共查询到20条相似文献,搜索用时 0 毫秒
1.
随着现在的软件工程日益复杂和大型化,人们越来越看重模块的封装性。模块间存在着相互联系,错综复杂。如果一个模块改动以后,其他一些与之有关联的模块也不能使用了,这种情况下,传统的的方法是重新修改各个模块,然后再对他们进行重新编译,重新连接,然后形成新的可执行文件。在大型的开发项目中,通常有几十到上百个的源文件,如果每次均 相似文献
2.
系统 V IPC 机制(续上期)Linux 支持 Unix 系统 V(1983)版本中的三种进程间通讯机制。它们是消息队列、信号灯以及共享内存。这些系统 V IPC 机制使用共同的授权方法。只有通过系统调用将标志符传递给核心之后,进程才能存取这些资源。这些系统 V IPC 对象使用与文件系统非常类似的访问控制方式。对象的引用标志符被用来作为资源表中的索引。这个 相似文献
3.
4.
在各种软件设计中,利用中断处理程序常常能够完成一般程序难以实现的功能。中断(尤其在硬件中断)处理通常要涉及到计算机系统资源。所以中断处理程序一般部用汇编语言来编写,但编写出来的程序难以阅读,可移植性也较差。用Turbo C语言编写中断处理程序即可克服这些缺点。现介绍如何利用Turbo C编写中断处理程序。 相似文献
5.
6.
系统进程(续上期)进程的等待当一个进程结束时,会产生一个中止状态字,然后内核发出一个 sigchld 信号通知父进程。关于其函数的调用:pid_t wait(int*statloc):pid_d waitpid(pid_t pid,int*statloc,int options)正确返回:进程 ID;错误:-1;其他:0调用后可能产生三种情况:1.如果所有子进程都还在运行,进程挂起;2.若子进程结束,立即得到该终止状态字并返回;3.若该进程没有子进程,立即返回错误代码。其中 waitpid 函数中 pid 参数的含意:<-1等待进程组 ID 等于 pid 的绝对值的子进程 相似文献
7.
软件的功能既可以以单个可执行程序的方式发布,也可以以库的方式发布:即把可执行程序中可以分开的部分放进功能库中,以便其他应用程序也可使用。库可以被静态或者动态地链接到其他应用程序中。一个动态链接库可以立刻与多个应用程序共享其功能,它可以限制访问硬盘的次数。若不应用动态链接库,即使在内存很大的情况下,各应用程序访问内存的次数都可能很频繁。 相似文献
8.
9.
10.
许多想做程序员的朋友常有一个困惑,我们要学习哪一种编程语言好呢?哪种编程语言是我们所需要的呢?这个问题可能每个人都会有不同的答案。当微软遵照法庭的命令,交出了超过2亿 相似文献
11.
图形方式下显示汉字,较常用的方法是对汉字字模逐点判断,用画点语句来实现。该方法速度慢,效果不理想。 Turobp Pascsl 5.0以上版提供了对指定图形的填充功能,其中有11种是系统内定义的填充模式,另有一种用户自定义的填充模式,该模式由数组的八个字节决定,每个字节 相似文献
12.
个取舍,的确有点困难。下面是二者的优缺点:汇编语言优点:允许处理更快的代码。CPU 寄存器可以被直接用于存储被模拟的 CPU 的寄存器。很多被模拟 CPU 的操作码(opcodes)可以被模拟成 CPU 类似的操作码(opcodes)。缺点:代码不能被移植,例如它不能在结构不同的计算 相似文献
13.
“多线程编程”这是一个古老的话题,有着很多值得探究的技术与内在。随着 Windows9x/nt/2000/XP 等多任务操作系统的流行与普及,“多线程编程”开始了从理想到现实的跨越,并逐渐开始成为软件工程不可忽略的技术要素。本文中,我们将探讨一下如何在 C Builer 中如何实现“多线程编程”。与老牌 RAD 工具 Visual Basic 和 Delphi 比,C Builer不仅功能非常强大,而且它的编程语言是 C ,对于系统开发语言是 C 的 Windows 系列操作系统,它具有其它编程语 相似文献
14.
基于 Linux 的 C 语言编程(三):首先深蓝要对大家说声对不起.由于一时疏忽,把这个连载的第二期和第三期顺序弄错了,对给读者带来的不便之处,深表歉意!深蓝以后一定会杜绝类似的事情再次发生! 相似文献
15.
引言 随着计算机应用的普及推广,人们对人机交互的用户界面提出了更高的要求;多媒体技术的发展,使得计算机处理的数据更加复杂;高科技应用迫切需要高速处理信息和多机系统,从而迫使人们研究并行计算。由此可见,软件开发技术和方法远远落后于日益增长的社会需求,远远落后于计算机硬件的发展。一 相似文献
16.
第一章:前言对于 c 语言,有人认为它已经落伍了,对于这个问题,仁者见仁,智者见智。的确,c 比 c 有更强大的诸多优势,但 c 是建立在 c 之上的,更何况,要深入学习 linux 就必需要有相当的 c 功底.(这也是我搜集整理本文的根由)现结合个人在编程中的体会,为使新手少走弯路,为老手锦上添花,因此无论你是使用 c 或 c 编程,也无论你是程序设计的初学者还是成熟的专业人员,均会发现,本文将会对你有所收益。 相似文献
17.
18.
辗转相除是一个很常用的算法练习题,读者如充分掌握其基本思路,可在此算法的基础上编制各类因子分解程序。本文笔者将结合程序来介绍该算法的 C 语言实现。 相似文献
19.