乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 什么是硬件什么是软件-excel怎么固定表尾,excel如何固定表尾打印

什么是硬件什么是软件-excel怎么固定表尾,excel如何固定表尾打印

作者:乔山办公网日期:

返回目录:excel表格制作


3.3.1 软件特点

本孔斜预测软件基础模型简单,在MATLAB环境下编制完成,继承了MATLAB的大多数优点,同时由于钻探工程本身的特殊性,使其又有自己的特点。总的来说,该孔斜预测软件具有数据处理能力强、可扩展性好、兼容性和通用性强,界面友好等特点,具体如下。

(1)强大的数据处理能力

这里的数据处理能力包括3个方面,其一是强大的科学计算能力,其二是海量的输出操作能力,其三是数据结果转化成三维图表的处理能力,软件直接从MATLAB继承了该方面的优点。用户输入地层参数、钻具信息、工艺参数后,软件每十米孔深计算一次孔底钻头受力、三维位移、三维坐标,最后以数组的形式累计计算后输出钻孔井斜图形和数据信息。强度的计算能力和合理的模型可以确保软件运行快捷、平稳。

(2)良好的可扩展性和兼容性

MATLAB本身就具有通用和专业的接口,可以与VB、VC等实现无缝连接,可以通过函数与LABVIEW、Soildworks、Excel和HDF5等软件链接,这些接口一方面可以作为软件本身功能的补充,另一方面可以方便地实现软件功能的扩展。该孔斜预测软件的扩展性和兼容性主要表现在以下两个方面:首先,软件本身可以扩展其他功能,例如增加井眼轨迹设计、施工参数建议、泥浆性7a686964616fe58685e5aeb9335能建议等功能,从而形成以钻孔井斜预测为主的软件系统;其次,该软件本身也可以作为一个单独的井斜预测模块嵌入到其他钻井设计、管理软件中,从而形成功能更加完善的钻井软件系统。

(3)通用性强

从上一章的分析可知,本软件的理论基础是力-位移模型,从钻头在孔底受力分析出发,结合地层、钻具、工艺参数等实际工况,逐点计算钻头在综合力作用下的位移累计得到的井眼轨迹。从软件的理论基础可知,力-位移模型本身是独立于钻进工艺、地层参数、钻具特性等参数之外的,这一特点就决定了软件的理论模型与上述三参数没有直接关系,也就是软件适用于多钻进工艺、多钻具组合、多地层特性。具体来说,该软件适用于地质岩心钻探、石油钻井、煤田钻探等多领域多行业等钻井工程;适用于金刚石钻探、牙轮钻进、反循环钻进、孔底动力钻进、气体钻井等多种钻探技术。

(4)友好的操作界面

软件充分考虑Windows操作习惯,结合钻井工程技术人员思维习惯,输入参数少,计算结果同步展示,易操作,界面美观。

3.3.2 软件功能展示

软件界面包括参数输入区和结果显示区以及两个功能按钮,其中,结果显示区又包括轨迹三维图、轨迹剖面图、轨迹俯视图、倾斜角变化显示四个功能区,如图3.2所示。

图3.2 钻井轨迹三维计算、预测软件初始界面

在Matlab环境中打开轨迹软件界面如图3.2所示,输入参数包括地层信息:地层倾角、方位角、岩石强度、地层分布、地层各向异性;钻具信息:钻具长、钻头直径、钻杆尺寸、钻头底面积;井眼信息:钻孔直径、钻孔设计深度、轨迹初始倾斜角、轨迹初始方位角;钻进参数:钻压、泥浆失水量、泥浆润滑系数。输入好相应参数后,点击“轨迹预测”功能按钮,软件可以立即计算并显示预测井眼三维轨迹、剖视图和俯视图,如图3.3所示。轨迹三维图可以清晰显示预测井眼的倾斜趋势和倾斜程度;轨迹剖视图显示井眼轨迹在X或Y方向的位移大小;俯视图显示井眼水平位移和方位角的变化趋势和程度。最后软件还可以根据用户需要导出预测井眼轨迹数据,如图3.4所示。

图3.3 钻井轨迹三维计算、预测软件界面

图3.4 井眼轨迹预测数据



1、硬件:

是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。e799bee5baa6e997aee7ad94e4b893e5b19e336这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。

简而言之,硬件的功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。从外观上来看,微机由主机箱和外部设备组成。主机箱内主要包括CPU、内存、主板、硬盘驱动器、光盘驱动器、各种扩展卡、连接线、电源等;外部设备包括鼠标、键盘等。

2、软件:

是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。

简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。

扩展资料

硬件的种类:

1、运算器:

运算器由算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。

算术逻辑运算单元(ALU)的基本功能为加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、求补等操作。

2、控制器:

控制器(Control Unit),是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。

控制器从存储器中逐条取出指令,分析每条指令规定的是什么操作以及所需数据的存放位置等,然后根据分析的结果向计算机其它部件发出控制信号,统一指挥整个计算机完成指令所规定的操作。

3、存储器:

存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。

计算机中全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。有了存储器,计算机才有记忆功能,才能保证正常工作。


硬件和软件的区别:

一、软件是一种逻辑的产品,与硬件产品有本质的区别

硬件是看得见、摸得着的物理部件或设备。在研制硬件产品时,人的创造性活动表现在把原材料转变成有形的物理产品。

而软件产品是以程序和文档的形式存在,通过在计算机上运行来体现他的作用。

在研制软件产品的过程中,人们的生产活动表现在要创造性地抽象出问题的求解模型,然后根据求解模型写出程序,最后经过调试、运行程序得到求解问题的结果。整个生产、开发过程是在无形化方式下完成的,其能见度极差,这给软件开发、生产过程的管理带来了极大的困难。

二、软件产品质量的体现方式与硬件产品不同

质量体现方式不同表现在两个方面。硬件产品设计定型后可以批量生产,产品质量通过质量检测体系可以得到保障。但是生产、加工过程一旦失误。

硬件产品可能就会因为质量问题而报废。而软件产品不能用传统意义上的制造进行生产,就目前软件开发技术而言,软件生产还是“定制”的,只能针对特定问题进行设计或实现。但是软件爱你产品一旦实现后,其生产过程只是复制而已,而复制生产出来的软件质量是相同的。

设计出来的软件即使出现质量问题,产品也不会报废,通过修改、测试,还可以将“报废”的软件“修复”,投入正常运行。可见软件的质量保证机制比硬件具有更大的灵活性。

三、软件产品的成本构成与硬件产品不同

硬件产品的成本构成中有形的物质占了相当大的比重。就硬件产品生存周期而言,成本构成中设计、生产环节占绝大部分,而售后服务只占少部分。

软件生产主要靠脑力劳动。软件产品的成本构成中人力资源占了相当大的比重。软件产品的生产成本主要在开发和研制。研制成功后,产品生产就简单了,通过复制就能批量生产。

四、软件产品的失败曲线与硬件产品不同

硬件产品存在老化和折旧问题。当一个硬件部件磨损时可以用一个新部件去替换他。硬件会因为主要部件的磨损而最终被淘汰。

对于软件而言,不存在折旧和磨损问题,如果需要的话可以永远使用下去。但是软件故障的排除要比硬件故障的排除复杂得多。软件故障主要是因为软件设计或编码的错误所致,必须重新设计和编码才能解决问题。

软件在其开发初始阶段在很高的失败率,这主要是由于需求分析不切合实际或设计错误等引起的。当开发过程中的错误被纠正后,其失败率便下降到一定水平并保持相对稳定,直到该软件被废弃不用。在软件进行大的改动时,也会导致失败率急剧上升。

五、大多数软件仍然是定制产生的

硬件产品一旦设计定型,其生产技术、加工工艺和流程管理也就确定下来,这样便于实现硬件产品的标准化、系列化成批生产。

由于硬件产品具有标准的框架和接口,不论哪个厂家的产品,用户买来都可以集成、组装和替换使用。

尽管软件产品复用是软件界孜孜不倦追求的目标,在某些局部范围内几家领军软件企业也建立了一些软件组件复用的e799bee5baa6e79fa5e98193e78988e69d83337技术标准。

例如,OMG的CORBA,mICROSOFT的COM,sun的J2EE等,但是目前还做不到大范围使用软件替代品。大多数软件任然是为特定任务或用户定制的。

扩展资料:

硬件:

计算机的硬件是计算机系统中各种设备的总称。计算机的硬件应包括5个基本部分,即运算器、控制器、存储器、输入设备、输出设备,上述各基本部件的功能各异。运算器应能进行加、减、乘、除等基本运算。存储器不仅能存放数据,而且也能存放指令,计算机应能区分是数据还是指令。

控制器应能自动执行指令。操作人员可以通过输人、输出设备与主机进行通信。计算机内部采用二进制来表示指令和数据。操作人员将编好的程序和原始数据送人主存储器中,然后启动计算机工作,计算机应在不需干预的情况下启动完成逐条取出指令和执行指令的任务。

软件:

电脑的外观、主机内的元件都是看得见的东西,一般称它们为电脑的「硬件」,那么电脑的「软件」是什么呢?即使打开主机,也看不到软件在哪里。既看不见也摸不到,听起来好像很抽象,但是,如果没有软件,就像植物人一样,空有躯体却无法行动。

当你启动电脑时,电脑会执行开机程序,并且启动系统」,然后你会启动「Word」程序,并且打开「文件」来编辑文件,或是使用「Excel」来制作报表,和使用「IE」来上网等等,以上所提到的操作系统、打开的程序和文件,都属于电脑的「软件」。

软件包括:

1、应用软件:应用程序包,面向问题的程序设计语言等

2、系统软件:操作系统,语言编译解释系统服务性程序

硬件与软件的关系:

硬件和软件是一个完整的计算机系统互相依存的两大部分,它们的关系主要体现在以下几个方面。

1、硬件和软件互相依存

硬件是软件赖以工作的物质基础,软件的正常工作是硬件发挥作用的唯一途径。计算机系统必须要配备完善的软件系统才能正常工作,且充分发挥其硬件的各种功能。

2、硬件和软件无严格界线

随着计算机技术的发展,在许多情况下,计算机的某些功能既可以由硬件实现,也可以由软件来实现。因此,硬件与软件在一定意义上说没有绝对严格的界面。

3、硬件和软件协同发展

计算机软件随硬件技术的迅速发展而发展,而软件的不断发展与完善又促进硬件的更新,两者密切地交织发展,缺一不可。

参考资料:

软件-百度百科

硬件-百度百科



标题行只要会一点EXCEL的人都会设置,不过不知道你有没有注意,在EXCEL中是没有表尾行设置的,一般情况下建立表尾只能通过页脚方式,不过,现在在这里给出一小段程序,可以帮你自动设置表尾行。使用方法:将下面的程序放VB中运行即可,运行后会提示输入表尾行,输入后就自动设置并打印出来,因此,在使用程序前要先将表格排好版哦。呵呵。。这段程序偶测过了的。-------------------------------------------------------------------------------------------Sub printAddFoot()  7a686964616fe58685e5aeb9333 Dim activeSheetName As String
   Dim pageFoot As String, printAreaBak As String
   Dim indexA As Integer, indexB As Integer
   Dim numa As String, numb As String, footRows As Integer
   Dim tmpRows As Long, i As Integer
   If ActiveSheet.UsedRange.Rows.Count < 80 Then MsgBox "这么短的表格不用这个程序了吧?程序中止执行0。": Exit Sub
   pageFoot = InputBox("请输入页尾行号,格式:300:300 或 300:303", "设置打印页尾")
   indexA = InStr(1, pageFoot, ":")
   indexB = InStrRev(pageFoot, ":")
   If pageFoot = "" Then MsgBox "你没有输入页脚号,程序中止执行1。": Exit Sub
   If indexA <> indexB Or indexA = 1 Or indexB = Len(pageFoot) Then MsgBox "输入格式不对,程序中止执行2。": Exit Sub
   numa = Left(pageFoot, indexA - 1)
   numb = Mid(pageFoot, indexA + 1)
   If IsNumeric(numa) = False Or IsNumeric(numb) = False Then MsgBox "请输入“数字:数字”形式,程序中止执行3。": Exit Sub
   footRows = numb - numa
   If footRows > 10 Then MsgBox "页尾的行数过多,程序中止执行4。": Exit Sub
   If footRows < 0 Then
   pageFoot = numb & ":" & numa
   indexA = Val(numb)
   indexB = Val(numa)
   footRows = -footRows
   Else
   indexA = Val(numa)
   indexB = Val(numb)
   End If
   activeSheetName = ActiveSheet.Name
   ActiveSheet.Copy , ActiveSheet
   Do While True
   i = i + 1
   If i >= ActiveSheet.HPageBreaks.Count Then Exit Do
   Range("IV65536").Select
   tmpRows = ActiveSheet.HPageBreaks(i).Location.Row
   ActiveSheet.Rows(pageFoot).Copy
   ActiveSheet.Rows(tmpRows - footRows).Insert shift:=xlDown
   indexA = indexA + footRows + 1
   indexB = indexB + footRows + 1
   pageFoot = indexA & ":" & indexB
   Range("IV65536").Select
   Do While ActiveSheet.HPageBreaks(i).Location.Row <= tmpRows
   ActiveSheet.Rows(tmpRows - footRows - 1).Cut
   ActiveSheet.Rows(tmpRows + 1).Insert shift:=xlDown
   tmpRows = tmpRows - 1
   Range("IV65536").Select
   Loop
   Loop
   ActiveSheet.PrintOut Copies:=1, Collate:=True
   Application.DisplayAlerts = False
   ActiveSheet.Delete
   Application.DisplayAlerts = True
   Sheets(activeSheetName).Select
  End Sub
-------------------------------------------------------------------------------------------

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网