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 · 1353 阅读 · 0 评论 -
使用fread读取二进制文件时,一定打开的时候使用‘rb’,不要只写r
调了那么久,其实就是fopen时候不能只写‘r’,还要写‘rb’。 不然会造成fread读不完指定的字节数。。。 也就是说如果是linux上的程序,r和rb没有什么区别, 如果这段代码放到windows上,就不灵了。 r遇到0x0d后面没有0x0a会自动加一个,遇到0x1a会忽略后面的内容 rb不会 r 读到\r\n会改为\n,读到\x1a会返回EOF rb 读到什么原创 2011-12-27 20:43:51 · 6106 阅读 · 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 · 3907 阅读 · 0 评论