C语言中的宏是怎么展开的?

展开流程伪码:(自己总结的,不一定对) //loop:  //将实参代入文本中 //if 在某个实参之前有符号“#”(字符串化)或“##”(连接)then //    对当前的文本做一次字符串化或者连接 // //    if 结果是另外一个宏名 then //        替换一...

2012-08-30 19:43:26

阅读数:2674

评论数:0

怎样破坏程序的堆栈?

为什么使用堆栈?    现代计算机被设计成能够理解人们头脑中的高级语言。 在使用高级语言构造程序时最重要的技术是过程(procedure)和函数(function)。 从这一点来看, 一个过程调用可以象跳转(jump)命令那样改变程序的控制流程, 但是与跳转不同的是, 当工作完成时, 函数把控制...

2012-08-16 10:31:43

阅读数:9666

评论数:0

numeric_limits

#include std::numeric_limits numeric_limits::digits是指type的位数。 numeric_limits::max() type的最大值。 numeric_limits::min() type的最小值

2012-08-06 18:18:38

阅读数:407

评论数:0

vector的reserve和resize的区别

vector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity,同时也增加了它的size!原因如下: reserve是容器预留空间,但并不真正创建元素对象,在创建对象之前,不能引用容器内的元素,因此当加入新的元素时...

2012-08-06 15:55:53

阅读数:482

评论数:0

集群服务器管理相关开源工具

apache ace https://github.com/fabric 先安装python2.7和setuptools-0.6c11.win32-py2.7.exe。 下载Fabric-1.6.1.tar.gz,解压到C盘。 cd到C:\Fabric-1.6.1目录,执行命令...

2012-08-03 16:50:29

阅读数:647

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭