问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sclock.exe是什么文件?

发布网友 发布时间:2022-05-25 07:00

我来回答

2个回答

热心网友 时间:2024-11-18 01:31

这是windows平台的可执行文件 (executable file) 可移植可执行 (PE) 文件格式的文件,它可以加载到内存中,并由操作系统加载程序执行。它可以是 .exe文件 .sys文件 .com文件 .bat文件等。 如记事本程序 notepad.exe ,这类程序通常用来处理或者辅助处理其它文件。比如:myfile.txt双击打开由notepad.exe记事本程序来进行编辑。 我们做一件事,可以把顺序以及具体做什么事写在mybat.bat文件中,那运行它就可以把要做的事件执行了。 可以理解为:这类文件可以“单独运行”,或者理解为“有生命”的文件! 如果把它用日常通俗的一点的例子来形容:衣服,鞋子等都是普通的文件,那人就是可执行文件! 人可以做衣服穿衣服,衣服却要依靠人来做。布也要由人一加工成衣服! 2.1 Win32可执行文件的开发过程 在DOS下,生成一个可执行文件的步骤比较简单,用编译器将源程序编译为obj文件,再用链接器将obj文件链接成exe文件,不同语言的开发过程都差不多。 DOS可执行文件中的内容是由源程序中所写的代码和数据定义转换而来的。惟一的例外是带覆盖部分(Overlay)的exe文件,它在基本的exe文件后附加了一些自定义的数据,其中可执行部分的长度由文件头偏移0002h和0004h中的长度给出,该长度之后到文件实际长度这部分就是Overlay部分。这样,即使一个带覆盖的exe文件大小远远超过640 KB,在DOS下也能运行,因为操作系统只装入真正的可执行部分,然后由程序自己去读取覆盖部分的数据。一些打包软件生成的奇大无比的自解压包就采用这种结构,可执行部分是解包代码,覆盖部分是被压缩的数据。DOS对可执行文件覆盖部分的数据格式并没有规定,它是程序员按自己的方式组织的。如果程序员愿意,也可以把这些数据单独放在另外一个文件中。 Win32可执行文件叫做PE文件。PE文件的基本结构和DOS可执行文件有很大的不同。它把程序中的不同部分分成各种节区(Section),其中可以有一个节区是放置各种资源的,如菜单、对话框、位图、光标、图标和声音等(详见第17章)。虽然可以把资源部分理解成类似DOS可执行文件中的“覆盖”部分,但由于资源是Win32可执行文件的标准组成部分,而且是非常重要的组成部分,它的格式是固定的。所以与DOS软件的开发过程相比,Win32软件的开发中多了一个创建资源文件的步骤。 以使用MASM32软件包为例,在用Win32汇编开发软件的流程中,程序员要做的工作分创建代码和创建资源两部分,如图2.1所示。 代码部分的开发工作与DOS下写代码的步骤是一样的。程序员用文本编辑器书写汇编源代码(*.asm文件)。与C源代码类似,asm文件中也可以用include语句包含数据定义和函数声明的头文件,Win32汇编的头文件一般用inc作扩展名。大部分的include文件是编译器软件包附带提供的,如MASM32软件包附带的Windows.inc文件定义了Win32 API中很多参数和数据结构,其他的inc文件则是不同DLL中的Win32 API函数声明。最后,asm文件经汇编编译器编译成以obj为扩展名的目标文件。 资源文件中可以包括对话框、快捷键、菜单、字符串、版本信息和一些图形资源等内容。资源文件的源文件是一种类似“脚本”的文本文件,它的扩展名一般为rc,其中用不同的语法定义了不同类型的资源,资源脚本文件最后由资源编译器编译成资源文件*.res。资源脚本文件同样用到很多预定义值,所以软件包中一般也包括资源头文件供源文件来导入。MASM32软件包中的资源头文件是Resource.h。 在资源文件中,不同类型资源的记录方式是不同的。对话框资源只记录定义值,如对话框的大小、位置等,并非真正存储对话框最后显示在屏幕上的像素。这些大小、位置等信息最后由Windows解释后才在屏幕上被绘画成像素;菜单、字符串、快捷键等由文本构成;图形资源则真正由像素组成,它们在资源脚本中被定义为一个文件名,由资源编译器从磁盘文件导入。Windows在资源中支持的图形文件有bmp位图文件、cur光标文件和ico图标文件,这些图形文件可以用其他图形处理软件生成。另外,wav声音文件也可以用在资源中。创建资源的方法在第5章中有详细的描述。 图2.1 Win32可执行文件的开发过程 编译好目标文件*.obj和资源文件*.res后,最后一步是用链接器将它们链接成可执行文件。链接的时候要用到函数库。在DOS环境下编程的时候,使用的函数库是静态库。静态库是一些已经编译好的代码模块。当用户在源程序中用到某个函数的时候,链接器从库文件中将这个函数的二进制代码取出,与obj文件合在一起生成最终的exe文件。但在Win32环境下,大部分的公用函数封装在DLL文件中,以动态链接的方式供用户程序调用。这时候库文件中只需要包含函数在DLL中的位置信息,不再需要有二进制代码部分。所以链接的时候也只是把库文件中的位置信息取出放入最后的可执行文件中。Win32中这种只包含位置信息的库文件称为导入库。动态链接的概念在第11章中有详细的描述。 由于Win32汇编编程中使用不同汇编编译器的时候,汇编源程序的格式和资源脚本文件的格式可能稍微有所不同。各种头文件、库文件的文件名也有所不同。所以在开始编程之前,必须先选定一种合适的编译器。 2.2 编译器和链接器 选择汇编编译器是开始工作的第一步。不同的编译器用法各不相同,选择合适的编译器可以为开发工作节省很多的时间。这里简单介绍几种不同系列的编译器。常用的汇编编译器有Microsoft公司的MASM系列和Borland公司的TASM系列,还有一些小公司推出的或者免费的汇编软件包。
记得采纳啊

热心网友 时间:2024-11-18 01:31

属系统文件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 求金克丝这张壁纸 网吧病毒 谁有这个金克丝的手机壁纸? SCMainFrame.exe是什么进程?在任务管理器里面选中它右键打开文件位置没... 请教我仅在MainFrame类的头文件中声明了一个函数,却编译错误: 任务管理器里有svchost.exe文件在运行,是不是木马程序?如何清除?_百... 关于CMainFrame的问题 mainframe.exe是什么 能删除? scmainframe.exe是什么程序 个股K线与大盘同时显示? 如何将个股K线与大盘同时显示? 不要叠加的, 要个股K线在上面, 大盘K ... ...股票和一个指定指数显示在上下两个窗口 同时显示,不是叠加显示!_百 ... 同花顺怎么同时调出大盘股和个人股? 甜心格格哪集最好看 哪些电视剧本以为是个好片,可是到最后却烂尾了? 苏明玉对付保姆是哪一集 快手语音厅的主持真的有爱情吗 宁夏农村信用社的历史,及发展方向。 我的系统重装了没备份怎么还原 ...文档里面的资料弄的全没了,能恢复成原来的系统吗? ...就实现打开另外一个已有的应用程序,以及检测主机的IP和MAC_百度知 ... 求这张金克丝壁纸原图 求助:VC编程遇到的问题(急,在线等...) ...连只开个网页都会蓝屏,重装系统也没用,也拆过主机查了灰尘 MainFrame中怎么使用View类名 求一张英雄联盟丧尸杀手金克丝的原画高清做电脑壁纸 请看看什么错误,谢谢vc 求这个金克丝图的高清壁纸 新逍客如何进行巡航控制操作? ...可主机还在运做 显示屏说无信号 是怎么回事 求英雄联盟暴走萝莉金克丝的壁纸,手绘,原画等图片!越多越好!谢谢!_百度... 求金克丝神龙烈焰高清壁纸 ...上海华生牌电风扇 貌似有几十年了 还很好用 请问现在这个东西值钱么... 求暴走萝莉金克丝这张图片的高清原图! 为什么从D档挂到R档的时候有异响?? 汽车R档或D档踩刹车时出现很响的哒哒哒声? 06年天籁挂R档延迟还有响声 2016款轩逸cvt变速箱,挂r档有噔噔的声音? 挂R档抖动,发出很大声音是怎么回事? 电子手刹刹住然后挂p档经过r档为什么发出滋滋的响声显示屏不亮了是什么...