水下功夫做透,水上才能顺风顺水。
该文被密码保护。 阅读全文
posted @ 2015-04-23 13:52 北方寒士 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 一. vector vector类是一种顺序容器,可以看作动态数组,容器中的元素存放在连续存储区域。 vector容器自动分配、释放、扩展、收缩存储空间,不需要使用new或delete关键字。 vector善长的工作: 1.利用下表取元素。 2.以任何顺序迭代容器中的元素。 3.在容器末尾追加或删除 阅读全文
posted @ 2015-04-22 11:34 北方寒士 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 方法一:读出来放进数组,排好序再放进去。 方法二:考虑链表归并排序。 阅读全文
posted @ 2015-04-19 11:42 北方寒士 阅读(119) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2015-04-19 11:38 北方寒士 阅读(4) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2015-04-19 11:37 北方寒士 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 前插法 typedef struct Node{ int value; //数据域 Node *next; //指针域 }Node; void reverseLink(Node* ph) { if((NULL == ph)||(NULL == ph->next)) return ph; Node* 阅读全文
posted @ 2015-04-19 09:22 北方寒士 阅读(137) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2015-04-19 09:11 北方寒士 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一. 静态库与动态库的区别 静态库的代码在编译过程中已经被载入可执行程序,故不依赖库文件,体积较大。有改动需要重新编译整个解决方案。 动态库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。有改动是只需要重新生成动态库,便于升级。 二. TCP和UDP的区别 TCP 阅读全文
posted @ 2015-04-18 19:04 北方寒士 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 【指向死的】const char *p;//p指向的内容不可变。用作函数形参,保护指针指向的内容。 【死死指向】char * const p = "hello world!";//常指针变量,指向不可变,定义时必须初始化。用作函数形参,该形参不能再指向别处。例如this指针。 char const 阅读全文
posted @ 2015-04-16 22:38 北方寒士 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1. '\0'和‘0’都是字符,对应的ASCII值分别是0和48。 2. 0表示一个数字。也可以表示ASCII值,对应字符'\0'。 3. “0”表示字符串,第一个字符是'0'。 阅读全文
posted @ 2015-04-16 16:13 北方寒士 阅读(1115) 评论(0) 推荐(0) 编辑