Visual C++ 6.0 项目开发深度剖析(王维玉)完整随书源码
—Visual C++ 6.0 项目开发深度剖析 王维玉 编著 完整随书源码 part1
—Visual C++ 6.0 项目开发深度剖析 王维玉 编著 完整随书源码 part1
define __LIBRARY__ // 定义该变量是为了包括定义在unistd.h 中的内嵌汇编代码等信息。 #include <unistd.h> // *.h 头文件所在的默认目录是include/,则在代码中就不用明确指明位置。 // 如果不是UNIX 的标准头文件,则需要指明所在的目录,并用双引号括住。 // 标准符号常数与类型文件。定义了各种符号常数和类型,并申明了各种函数。 // 如果定义了__LIBRARY__,则还包括系统调用号和内嵌汇编代码_syscall0()等。 #include <time.h> // 时间类型头文件。其中最主要定义了tm 结构和一些有关时间的函数原形。 /* * we need this inline - forking from kernel space will result * in NO COPY ON WRITE (!!!), until an execve is executed. This * is no problem, but for the stack. This is handled by not letting * main() use the stack at all after fork(). Thus, no function * calls - which means inline code for fork too, as otherwise we * would use the stack upon exit from 'fork()'. * * Actually only pause and fork are needed inline, so that there * won't be any messing with the stack from main(), but we define * some others too. */ /* * 我们需要下面这些内嵌语句 - 从内核空间创建进程(forking)将导致没有写时复制(COPY ON WRITE)!!! * 直到一个执行execve 调用。这对堆栈可能带来问题。处理的方法是在fork()调用之后不让main()使用 * 任何堆栈。因此就不能有函数调用 - 这意味着fork 也要使用内嵌的代码,否则我们在从fork()退出 * 时就要使用堆栈了。 * 实际上只有pause 和fork 需要使用内嵌方式,以保证从main()中不会弄乱堆栈,但是我们同时还 * 定义了其它一些函数。 */ static inline _syscall0 (int, fork) // 是unistd.h 中的内嵌宏代码。以嵌入汇编的形式调用 // Linux 的系统调用中断0x80。该中断是所有系统调用的 // 入口。该条语句实际上是int fork()创建进程系统调用。 // syscall0 名称中最后的0 表示无参数,1 表示1 个参数。 static inline _syscall0 (int, pause) // int pause()系统调用:暂停进程的执行,直到 // 收到一个信号。
《UNIX网络编程卷2:进程间通信》(第2版)(英文影印版)内容详尽且具有权威性,几乎每章都有精选的习题,是计算机和网络专业高年级本科生和研究生的首选教材。 全面深入地介绍了各种进程间通信形式,包括消息传递,同步,共享内存及远程调用(RPC)。作者从介绍IPC的基础及其所要解决的问题开始,逐步引导读者学习如何使System V IPC和新的Posix标准两者都达到极至。书中Pthread的内容有较大的扩充,所附的许多例子反映多个线程而不是多个进程
本书从易到难、由浅入深、循序渐进地介绍了ASP.NET 2.0(C#)的知识点及其Web应用程序的开发技术。本书内容通俗易懂,使用了大量的实例使读者更加深刻理解所学习的知识,更好地进行开发实践。. 本书共分为14章,从搭建ASP.NET Web应用程序开发环境开始,首先介绍了C#语言的编程基础知识和常用技巧,然后介绍了ASP.NET2.0的基本开发技术,如服务器控件、ADO.NET、ASP.NET基本对象、站点导航等,并使用这些技术实现了6个网络应用开发的常用模块,如网络用户管理、网络硬盘、留言板、邮件系统、流量统计、在线投票等。最后使用一个大型电子商务系统——网上购物商城结束全书。.. 本书内容充实,实例丰富,结构严谨,深入浅出,不论是对初学ASP.NET 2.0网络应用程序开发的人员,还是对ASP.NET 2.0网络应用程序开发有一定经验的开发人员,都会有所帮助。...
通过多个实例讲解目前流行的DIV+CSS布局方式 结合实际工作中的问题提供了解决的思路、方法、技巧 “商业实战”系列丛书,通过列举典型的实例,