bug日记

今天卡了好多内存的问题,尤其是叠加在多线程时候的情况更加复杂。

太多不看:ftell(filea)的时候这个文件描述符的指针不可以指向非法的位置,如文件结尾后一位(一般恰好上次读完的时候会出现该情况。)。

      还有对于多线程来说,要在设计上有先后顺序结束的线程一定要join,否则可能会出现资源没有释放带来的种种问题。

      char类型buffer转short或者int的时候要注意大小端的问题,但是int转short就没有出问题。

      无论大端机器还是小端机器,从两个char转到short再转回char*其数据顺序是不会变化的,只有在中间short的时候输出会有顺序的问题。所以buffer取用直接转就可以了,不需要关注顺序的问题。

posted @ 2019-05-15 09:31  oi蒟蒻技术咸鱼  阅读(101)  评论(0编辑  收藏  举报