2008年1月31日

常用路由协议

摘要: RIP/OSPF/IGRP/BGP 阅读全文

posted @ 2008-01-31 21:24 浴盆 阅读(373) 评论(0) 推荐(0) 编辑

关于内存泄露

摘要: 内存泄漏可以分为4类: 1. 常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。 2. 偶发性内存泄漏。发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对于特定的环境,偶发性的也许就变成了常发性的。所以测试环境和测试方法对检测内存泄漏至关重要。 3. 一次性内存泄漏。发生内存泄漏的代码只会被执行一次,或者由于算法上的缺陷,导致... 阅读全文

posted @ 2008-01-31 21:19 浴盆 阅读(537) 评论(0) 推荐(0) 编辑

不使用第三个变量交换两个变量

摘要: #include<iostream>usingnamespacestd;intmain(){inta,b;cin>>a;cin>>b;cout<<"交换前"<<endl;cout<<"a="<<a<<endl;cout<<"b="<<b<<endl;a=a+b;b=a... 阅读全文

posted @ 2008-01-31 20:34 浴盆 阅读(590) 评论(7) 推荐(0) 编辑

struct和union的大小问题

摘要: union类型以其中size最大的为其大小struct类型以其中所有size大小之和为其大小#include<iostream>usingnamespacestd;intmain(){typedefunion{longi;intk[5];charc;}DATE;structdata{intcat;DATEcow;doubledog;}too;DATEmax;cout<<"s... 阅读全文

posted @ 2008-01-31 17:42 浴盆 阅读(1398) 评论(0) 推荐(0) 编辑

struct和union的大小问题

摘要: union类型以其中size最大的为其大小 struct类型以其中所有size大小之和为其大小 #include using namespace std; int main() { typedef union {long i; int k[5]; char c;} DATE; struct data { int cat; DATE cow; double dog;} too; ... 阅读全文

posted @ 2008-01-31 17:33 浴盆 阅读(275) 评论(0) 推荐(0) 编辑

static全局变量与普通的全局变量的区别/static局部变量和普通局部变量的区别/static函数与普通函数的区别

摘要: 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使... 阅读全文

posted @ 2008-01-31 17:14 浴盆 阅读(8397) 评论(0) 推荐(0) 编辑

c++中的局部变量和全局变量重名时取值问题

摘要: 局部变量在使用时会屏蔽全局变量。要用全局变量,需要使用"::". 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 #include using namespace std; void test(); in... 阅读全文

posted @ 2008-01-31 17:01 浴盆 阅读(1571) 评论(0) 推荐(0) 编辑

导航