- 博客(2)
- 资源 (21)
- 收藏
- 关注
原创 C++缓冲区溢出
gets(char* ) 根本不执行边界检查,它会向缓冲区连续写入,其危险级别可以说是近乎C/C++中最高。遇到 EOF 字符或换行字符之前,不会停止读入文本,这还都不算什么,这个函数最可怕的一点是会写出堆溢出;作为一个替代方法,可以使用方法 fgets()。它可以做与 gets() 所做的同样的事情,但它接受用来限制读入字符数目的大小参数,因此,提供了一种防止缓冲区溢出的方法。一
2013-03-09 21:09:34 4488 1
原创 宏定义交换参数
我们都知道交换int数值需要传引用或者指针,但是用宏定义也是可以的。这是为什么呢?我们举例如下:#include using namespace std;#define swapdata3(a, b, type) {type temp;temp=(a);(a)=(b);(b)=temp;}int main(){ double a,b; while(cin>>a
2013-03-09 17:35:23 2014
SNMP网络管理工作站
2012-12-31
Effective C++ 超值合集(中英文)
2012-10-29
端口扫描器程序
2012-10-29
旅行商问题,TSP问题(Travelling Salesman Problem)规约矩阵法
2012-10-29
Tomcat服务器线程控制配置以及JMeter进行WebService测试
2012-08-30
CentOS源码方式安装XEN4.1.0
2011-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人