Ctorrent元源码分析及学习
cattylll
这个作者很懒,什么都没留下…
展开
-
time_t类型分析
包含文件:#ifndef __TIME_T#define __TIME_T /* 避免重复定义 time_t */typedef long time_t; /* 时间值time_t 为长整型的别名*/#endif 既然time_t实际上是长整型,到未来的某一天,从一个时间点(一般是1970年1月1日0时0分0秒)到那时的秒数(即转载 2011-12-09 16:30:52 · 1351 阅读 · 0 评论 -
使用fread读取二进制文件时,一定打开的时候使用‘rb’,不要只写r
调了那么久,其实就是fopen时候不能只写‘r’,还要写‘rb’。不然会造成fread读不完指定的字节数。。。也就是说如果是linux上的程序,r和rb没有什么区别,如果这段代码放到windows上,就不灵了。r遇到0x0d后面没有0x0a会自动加一个,遇到0x1a会忽略后面的内容rb不会r 读到\r\n会改为\n,读到\x1a会返回EOFrb 读到什么原创 2011-12-27 20:43:51 · 6102 阅读 · 3 评论 -
memcpy和bcopy区别
函数原型:extern void bcopy(const void *src, void *dest, int n);void *memcpy(void *dest, const void *src, size_t n);注意它们的主要区别:dest,src使用是要特别注意bcopy:extern void bcopy(const void *src, void *转载 2012-03-22 21:00:56 · 3902 阅读 · 0 评论