代码改变世界

阅读排行榜

Linux下C/C++开发工具注意事项

2012-06-18 22:37 by iamzhaiwei, 207 阅读, 收藏,
摘要: 1、 make 时钟错误make: Warning: File `Makefile' has modification time 4.6e+07 s in the futuremake: 警告:检测到时钟错误。您的创建可能是不完整的。解决方法:运行下列命令再makefind . -type f -exec touch {} \; 阅读全文

C/C++笔试面试题

2012-04-05 16:41 by iamzhaiwei, 191 阅读, 收藏,
摘要: strcmpstrcpyatoiatol为什么虚函数效率低http://topic.csdn.net/u/20081031/12/06d0e218-8aab-4203-850c-9e6b76099c09.html?20373 阅读全文

TCP UDP

2011-10-18 22:23 by iamzhaiwei, 190 阅读, 收藏,
摘要: TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接 阅读全文

Linux系统编程概略

2012-09-17 21:22 by iamzhaiwei, 179 阅读, 收藏,
摘要: 基础知识文件IOint open(const char *pathname, int oflag, mode_t mode);int close(int fd);off_t lseek(int fd, off_t offset, int whence); // whence: SEEK_SET SEEK_CUR, SEEK_ENDssize_t read(int fd, void *buf, size_t nbytes);ssize_t write(int fd, const void *buf, size_t nbytes);fcntl高级IO非阻塞IO对一个描述符调用open或fcntl函 阅读全文

malloc/free和new/delete的区别

2011-10-18 21:52 by iamzhaiwei, 169 阅读, 收藏,
摘要: 一、相同点:都可用于申请动态内存和释放内存二、相同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加malloc/free。函数malloc 的原型如下:void * malloc(size_t size);用malloc 申请一块长度为length 的整数类型的内 阅读全文
上一页 1 ··· 4 5 6 7 8 9 下一页