- 博客(3)
- 资源 (12)
- 收藏
- 关注
转载 宏连接
<br />#与##在宏定义中的--宏展开<br /> #include <stdio.h><br /> #define f(a,b) a##b<br /> #define g(a) #a<br /> #define h(a) g(a)<br /><br /> int main()<br /> {<br /> printf("%s/n", h(f(1,2))); // 12<br /> printf("%s/n", g(f(1,2)))
2010-08-29 16:58:00 1003
转载 论调用约定
<br />在C语言中,假设我们有这样的一个函数:<br /> <br />int function(int a,int b)<br /> <br />调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算 机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工作必须 由函数调用者和函数本身来协
2010-08-25 22:40:00 223
原创 如何在你的C/C++代码中避免、发现(修复)内存错误
内存错误一般都是焦聚在c和c++应用程序中,而且它会直接影响到应用程序的稳定性和正确性。这些错误都是源于程序在设计时的bug。这种错误很难重现,难于排除,并且要正确修正要花费高昂的代价。应用程序如果有内存错误定会遭受极大的问题。例如,内存泄漏会导致该应用程序耗尽内存,直接的结果是程序的异常终止。本文的主要目的是在多线程程序中理解富有挑战性的内存错误。 内存错误可以主要分为堆内存错误
2010-08-11 10:47:00 659
《软件工程基础》习题集及答案.rar
2009-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人