09 2016 档案
摘要:76、为什么C语言不支持重载而C++支持重载 1 这个问题就好比为什么会有externC这种东西C++不是兼容C 的吗 2 原因是C++编译器在编译的时候对于不同类型的函数会编译成不同类型的函数名,比如说 int fun(int a, int b) 可能就会被编译成_int_fun_int_int这
阅读全文
摘要:49、i++ ++i 哪个效率高 1 1、对于内置数据类型,以现在的编译器的优化水平,前++和后++没区别的,这个可以通过看汇编代码证明 2 3 2、对于自定义数据类型,像STL,前++的效率要高于后++,所以STL中关于iterator都是前++的 50、int x = -8 unsigned i
阅读全文
摘要:1、fopen和open区别 1 前者属于低级IO,后者是高级IO。 2 前者返回一个文件描述符,后者返回一个文件指针。 3 前者无缓冲,后者有缓冲。 4 前者与 read, write 等配合使用, 后者与 fread, fwrite等配合使用。 5 后者是在前者的基础上扩充而来的,在大多数情况下
阅读全文
摘要:1、不用第三个变量交换两个变量 1 加减法 2 a += b 3 b = a - b 4 a = a - b 5 6 乘除法 7 a *= b 8 b = a/b 9 a = a/b 10 11 位运算: 12 a ^= b 13 b ^= a 14 a ^= b 2、线性结构有哪些 3、手写排序
阅读全文
摘要:1、忽略信号signal(SIGPIPE, SIG_IGN) 当服务器close一个连接时,若client端接着发数据。 根据TCP 协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。 根据信号的默
阅读全文

浙公网安备 33010602011771号