![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
错误笔记
爱若一生
C 菜鸟即将精通
展开
-
errno出错
http://technet.microsoft.com/zh-cn/library/5814770t(v=vs.110).aspx EBADF 9:一般都是文件关闭了对文件进行读写操作导致的后果。原创 2013-03-15 17:30:53 · 921 阅读 · 0 评论 -
无解的工作经验
首先声明:也许是公司的库有问题。呵呵1. 我用string str; fileMan.ReadFile(str, 0, 1000000); str用作接收变量把该文件所有字符读取到str中,然后我打印str,值打印到中途就不打印了,我猜测也许是遇到了\0结束符号,然后我试着用char* buf = new char[10000000] 去做为接收变量,coutcout原创 2012-11-09 08:00:03 · 1044 阅读 · 0 评论 -
我遇到的socket tcp/ip问题
1.坑爹,居然由于客户端太快,导致 客户1的链接刚刚到代码1处,客户2的链接就立马到了代码1处,吧客户1的connfd给覆盖掉了。到处出现2个同样的线程。尼玛int connfd = accept(server_socket, (struct sockaddr *)&client_addr,&length);//1if(pthread_create(&tid, NULL, RequestH原创 2013-03-28 21:12:10 · 911 阅读 · 0 评论 -
工作bug记录
1. 在bu能够上传成功的东东,但是为什么mu替换之后就不能上传成功呢? (写权限,写权限,写权限) 解决:网络复制的时候,文件夹的复制其权限没有复制过去,导致mu上传东东的时候,没有写权限。。。。晕死,一定要注意:权限问题阿,尤其是在linux下面。 教训:linux下在开发,莫名其妙的错误,你可以考虑一下权限问题,因为文件复制传输,是不会把原创 2012-06-19 16:53:20 · 766 阅读 · 0 评论 -
低级错误,靠靠靠!
*. vector::size_type j ; 我靠,声明了一个j ,你说我少了分号,还说我j没有定义,我靠!发现了10分钟,才知道要这样子:vector::size_type j; ,,,,,,,,,,,,,,,,,这不是坑爹是什么? c++你对得起我吗?嘻嘻,瞎说的。*. 写了个方法在另一个方法中调用,不成功:后来才发现,原来是static方法,所以我要把这个方法改成static原创 2012-08-13 16:15:10 · 1023 阅读 · 1 评论 -
我的经验
1. 当一个模块所需的一些自定义struct , enum , union 和一些全局变量等等,他们都需要被使用到多个类中,虽然放在某个类内定义很合适。但是,这时候你就需要去考虑到类的先后顺序:即 #include "xxxx.h"要考虑这些头文件的引用的先后顺序。 所以有点麻烦,万一以后需要变了,需要把类的先后定义顺序改掉。那比较麻烦的:所以,我们可以给该模块,提供一个 类,专门放些什么呢:原创 2012-09-12 13:47:01 · 586 阅读 · 0 评论 -
linux有点奇怪
一.2个文件夹明明里面什么数据都是一模一样,但是为什么文件夹du -b . 出来的大小不一样呢?奇怪了,于是我一个一个找,发现,原来是里面的隐藏文件夹.的大小不一样,为什么不一样呢。因为这个文件夹的权限不一样,所以呢,他们的du -b .出来的大小正好是那个权限差别导致的不同。里面的文件的大小都一样哦。原创 2013-08-09 17:02:11 · 606 阅读 · 0 评论