摘要:标 题: 关于makefile 0) 介绍 本文将首先介绍为什么要将你的C源代码分离成几个合理的独立档案,什么时候需要分,怎么才能分的好。然后将会告诉你 GNU Make 怎样使你的编译和连接步骤自动化。 对于其它 Make 工具的用户来说,虽然在用其它类似工具时要做适当的调整,本文的内 容仍然是非常有用的。如果对你...
阅读全文
文章分类 - C
摘要:(多线程)操作系统内核实验之 读者-写者实现 第一部分:说明 读者-写者问题经典的线程同步问题的一个模型,于是我制作本文,希望对学习操作系统实现的有所帮助!更希望和广大编程爱好者交朋友!至于读者-写者问题我在这也不详细的叙述了,既然您看到这个文档,我想你应该是理解了读者写者问题的了,所以我直接从代码入手,同时有简单的说明。如果你有什么地方看不懂,可以以以下的方式联系我: ■■■,E-ma...
阅读全文
摘要:多线程编程 Win32 API对多线程编程的支持 Win32提供了一系列的API函数来完成线程的创建、挂起、恢复、终结以及通信等工作。下面将选取其中的一些重要函数进行讲解。 (1)HANDLE CreateThread(LPSECUR...
阅读全文
摘要:输入输出 输出: 一、格式字符串 在Turbo C中格式字符串的一般形式为: [标志][输出最小宽度][.精度][长度]类型 其中方括号[]中的项为可选项。各项的意义介绍如下: 1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示: 表示输出类...
阅读全文
摘要:预处理 所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统将自动引用预处理程序对源程序中的预处理部分作处理, 处理完毕自动进入对源程序的编译。 C语言提供了多种预处理功能,如宏定义、文件包含、 条件编译等。合理地使用预处理功能编写的程序便于阅读、修改...
阅读全文
摘要:文章标题:Window 消息大全使用详解 原 作 者:不详 原 出 处:大富翁 发 布 者:loose_went 发布类型:转载 发布日期:2004-08-20 今日浏览:2 总 浏 览:2340 消息,就是指Windows发...
阅读全文
摘要:1、wm_command 是处理菜单、键盘加速键、通知消息而产生的消息。 The WM_COMMAND message is sent when the user selects a command item from a menu, when a control sends a notification message to its parent window, or when an acce...
阅读全文
摘要:1.1 waveFormat 的格式 (1)采样频率:nSamplesPerSec Sampling Rate:单位时间内的采样次数。 (2)采样大小:wBitsPerSample记录每次样本值的位数。 (3)数据调整块:nBlockAlign,字节数,(采样大小×声道数÷8)。 (4)声道数:nChannels。 (5)Wave格式:wFormatTag 包括Wave_Format_P...
阅读全文
摘要:第7章 内存管理 欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981 程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 ...
阅读全文
摘要:-------------------------------------------------------------- 函数参数入栈的方式 --------------------------------------------------------------- 在函数调用过程中,会使用堆栈,这三个表示不同的堆栈调用方式和释放方式。 比如说__cdecl,它是标准的...
阅读全文
摘要:一 、 使用更安全的C字符串操纵 作者: Builder.com Wednesday, November 3 2004 11:13 AM 声明在 和 中的标准 C 函数是由于缓冲区溢出所引发的缺陷(bug)和安全漏洞的丰富来源。虽然推荐的解决方案是迁移到 C++ 的 和 库,但是并不...
阅读全文