程序文件包括哪些内容

程序文件包括哪些内容,第1张

程序和可执行程序。

源代码(也称源程序),是指一系列人类可读的计算机语言指令。 在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。

可执行程序(executable program,EXE File)是可在 *** 作系统存储空间中浮动定位的二进制可执行程序。它可以加载到内存中,由 *** 作系统加载并执行。特定的CPU指令集(如X86指令集)对应的不同平台之间的可执行程序不可直接移植运行。

你好!这个说来话长。

1、DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL 文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。DLL文件一般被存放在C:WindowsSystem目录下。

2、通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。例如,一个计帐程序可以按模块来销售。可以在运行时将各个模块加载到主程序中(如果安装了相应模块)。因为模块是彼此独立的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载。

3、Windows *** 作系统中的一些作为 DLL 实现的文件:

·ActiveX 控件 (ocx) 文件

ActiveX 控件的一个示例是日历控件,它使您可以从日历中选择日期。

·控制面板 (cpl) 文件

cpl 文件的一个示例是位于控制面板中的项。每个项都是一个专用 DLL。

·设备驱动程序 (drv) 文件

设备驱动程序的一个示例是控制打印到打印机的打印机驱动程序。

4、如何解决DLL文件丢失的情况

有时在卸载文件时会提醒你删除某个DLL文件可能会影响其他应用程序的运行。所以当你卸载软件时,就有可能误删共享的DLL文件。一旦出现了丢失DLL文件的情况,如果你能确定其名称,可以在Sysbckup(系统备份文件夹)中找到该DLL文件,将其复制到System文件夹中。如果这样不行,在电脑启动时又总是出现“dll文件丢失……”的提示框,你可以在“开始/运行”中运行 Msconfig,进入系统配置实用程序对话框以后,单击选择“Systemini”标签,找出提示丢失的DLL文件,使其不被选中,这样开机时就不会出现错误提示了。

rundll的功能是以命令列的方式呼叫Windows的动态链结库。

Rundll32exe与Rundllexe的区别就在于前者是呼叫32位的链结库,后者是用于16位的链结库。rundll32exe是专门用来调用dll文件的程序。

如果用的是Win98,rundll32exe一般存在于Windows目录下;

如果用的WinXP,rundll32exe一般存在于WindowsSystem32目录下。

若是在其它目录,就可能是一个木马程序,它会伪装成rundll32exe。

DLL 故障排除工具

可以使用多个工具来帮助您解决 DLL 问题。以下是其中的部分工具。

Dependency Walker

Dependency Walker 工具可以递归扫描以寻找程序所使用的所有依赖 DLL。当您在 Dependency Walker 中打开程序时,Dependency Walker 会执行下列检查:

·Dependency Walker 检查是否丢失 DLL。

·Dependency Walker 检查是否存在无效的程序文件或 DLL。

·Dependency Walker 检查导入函数和导出函数是否匹配。

·Dependency Walker 检查是否存在循环依赖性错误。

·Dependency Walker 检查是否存在由于针对另一不同 *** 作系统而无效的模块。

通过使用 Dependency Walker,您可以记录程序使用的所有 DLL。这可能有助于避免和更正将来可能发生的 DLL 问题。当您安装 Microsoft Visual Studio 60 时,Dependency Walker 将位于以下目录中:

drive\Program Files\Microsoft Visual Studio\Common\Tools

DLL Universal Problem Solver

DLL Universal Problem Solver (DUPS) 工具用于审核、比较、记录和显示 DLL 信息。下表说明了组成 DUPS 工具的实用工具:

·Dlisterexe:该实用工具枚举计算机中的所有 DLL,并且将此信息记录到一个文本文件或数据库文件中。

·Dcompexe:该实用工具比较在两个文本文件中列出的 DLL,并产生包含差异的第三个文本文件。

·Dtxt2DBexe:该实用工具将通过使用 Dlisterexe 实用工具和 Dcompexe 实用工具创建的文本文件加载到 dllHell 数据库中。

·DlgDtxt2DBexe:该实用工具提供 Dtxt2DBexe 实用工具的图形用户界面 (GUI) 版本。

5、DLL 的类型

当您在应用程序中加载 DLL 时,可以使用两种链接方法来调用导出的 DLL 函数。这两种链接方法是加载时动态链接和运行时动态链接。

1、加载时动态链接

在加载时动态链接中,应用程序像调用本地函数一样对导出的 DLL 函数进行显式调用。要使用加载时动态链接,请在编译和链接应用程序时提供头文件 (h) 和导入库文件 (lib)。当您这样做时,链接器将向系统提供加载 DLL 所需的信息,并在加载时解析导出的 DLL 函数的位置。

2、运行时动态链接

在运行时动态链接中,应用程序调用 LoadLibrary 函数或 LoadLibraryEx 函数以在运行时加载 DLL。成功加载 DLL 后,可以使用 GetProcAddress 函数获得要调用的导出的 DLL 函数的地址。在使用运行时动态链接时,无需使用导入库文件。

Win32 DLL的特点

Win32 DLL与 Win16 DLL有很大的区别,这主要是由 *** 作系统的设计思想决定的。一方面,在Win16 DLL中程序入口点函数和出口点函数(LibMain和WEP)是分别实现的;而在Win32 DLL中却由同一函数DLLMain来实现。无论何时,当一个进程或线程载入和卸载DLL时,都要调用该函数,它的原型是

BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason, LPVOID lpvReserved);

其中,第一个参数表示DLL的实例句柄;第三个参数系统保留;这里主要介绍一下第二个参数,它有四个可能的值:DLL_PROCESS_ATTACH(进程载入),DLL_THREAD_ATTACH(线程载入), DLL_THREAD_DETACH(线程卸载),DLL_PROCESS_DETACH(进程卸载),在DLLMain函数中可以对传递进来的这个参数的值进行判别,并根据不同的参数值对DLL进行必要的初始化或清理工作。举个例子来说,当有一个进程载入一个DLL时,系统分派给DLL的第二个参数为 DLL_PROCESS_ATTACH,这时,你可以根据这个参数初始化特定的数据。另一方面,在Win16环境下,所有应用程序都在同一地址空间;而在 Win32环境下,所有应用程序都有自己的私有空间,每个进程的空间都是相互独立的,这减少了应用程序间的相互影响,但同时也增加了编程的难度。大家知道,在Win16环境中,DLL的全局数据对每个载入它的进程来说都是相同的;而在Win32环境中,情况却发生了变化,当进程在载入DLL时,系统自动把DLL地址映射到该进程的私有空间,而且也复制该DLL的全局数据的一份拷贝到该进程空间,也就是说每个进程所拥有的相同的DLL的全局数据其值却并不一定是相同的。因此,在Win32环境下要想在多个进程中共享数据,就必须进行必要的设置。亦即把这些需要共享的数据分离出来,放置在一个独立的数据段里,并把该段的属性设置为共享。

1 ISO9001:2008,822中有内部审核条款。

2内审的程序文件一般为“内部质量审核控制程序”,根据实际情况公司命名可能稍有差异。

具体程序文件,请参照自己公司规定。一般为一阶(或二阶)文件。

3作业流程大致为:

a 年度内审方案

b 年度内审实施通知

c内审员聘任书

d年内部审核实施计划

e首次会议签到表

f内审检查表

f1 部检查表

f2部检查表

g不符合项目报告(共份)

h末次会议签到表

i内部质量审核报告

以上

是全部相关流程及表格,各表格及报告可以从字面上理解。

属于。

二阶文件是指程序文件要求必须建立的程序文件,供应商索赔控制程序文件目的是为了督促和强化供应商从源头加强质量控制,所以供应商索赔流程属于二阶文件。

供应商是向企业及其竞争对手供应各种所需资源的企业和个人,包括提供原材料、设备、能源、劳务等。

质量体系文件分4个层次:质量手册、程序文件、作业指导书和记录。手册引出了程序文件,程序文件引出了作业指导书,程序文件和作业指导书引出记录。

手册内容包括质量方针、质量目标、组织结构图、质量管理体系职能分配表、企业信息、手册发布令(可不要)、质量管理者代表任命书,然后是对9001标准条款的逐条解释。

程序文件是对组织运作过程的详细描述和规定,也是标准条款在组织实际运作过程中的应用。标准规定了质量管理体系必须建立的6个基本程序,分别是文件控制、记录控制、内部审核、不合格项控制、纠正措施、预防措施。如果组织的体系文件较简单,程序文件可以融入质量手册。

一些内容无法在程序文件里详细描述可以把这些内容另外写成作业指导书,例如《生产过程控制程序》可以引出作业指导书《xx工序作业指导书》和《xx设备 *** 作规程》等

记录是程序文件和作业指导书所描述过程使用到所有记录的汇总。

每个层次的文件都应该设立一个目录(或清单或台账),编号、标识清晰易于查找使用。

在百度搜索点资料,然后根据你们公司的情况来确定以上4个层次的文件目录,根据公司的实际运作过程编写文件的内容。建议不要照搬别人的来用,编一套符合标准的、自己公司的真实文件才能规范企业运作,而且为了省事用别人现成的文件

以后自己公司做起内审外审来要编造很多东西,得不偿失。

以上就是关于程序文件包括哪些内容全部的内容,包括:程序文件包括哪些内容、什么的DLL文件,存在的目的是什么、ISO9000内审的程序文件是什么 内审的作业流程是什么 用何种表格表达、目的是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9359380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存