2014年2月13日

摘要: 这两天在写一个程序, 通过select + udp 接收多路数据, 但是却出现了一个错误, 卡了好久, 最终解决,于是写出来跟大家分享一下, 大牛勿喷。我之前写过一个select + udp接收数据的情况, 但是仅仅是对于单个接收地址的, 也只是为了学习select的用法而写的程序, 一切正常,关于源码网上有很多, 就不在这里放出来了。但是在多个接收地址的时候就出问题了, 问题是:数据还是能收到, 但是不全, 而且数据包有异常,跟预测结果不一致最后发现问题的所在是在select检测到有数据进来时的处理不当, 以下是正确的代码截图说明:sockfd为套接字数组,已在之前创建好, 且都已经绑定好接 阅读全文

posted @ 2014-02-13 11:55 sirius_xu 阅读(789) 评论(0) 推荐(0) 编辑

摘要: 今天测试发现valgrind发现了一个错误 :Invalid read of size 4但是之前还测试得好好的, 于是一步步排查错误, 错误的具体信息如下:Invalid read of size 4 ==19400== at 0x4009460: memcpy (mc_replace_strmem.c:883) ==19400== by 0x804CA18: dequeue_queue (queue_linklist.c:83) ==19400== by 0x804C3FE: pthread_sender (pthread_sender.c:253) ==19400== by 0x364A 阅读全文

posted @ 2014-02-13 10:54 sirius_xu 阅读(8880) 评论(0) 推荐(0) 编辑


2013年5月2日

摘要: 前面已经介绍过VM虚拟机下ubuntu的网络连接的方法, 但是现在又遇到了另外一个问题:虚拟机用NAT方式可以上网, 但是用桥接的方式就不行, 按照前面提到的所有方法都试过之后, 还是没办法连接到外网, 用了两天时间, 在网上找了很多的资料, 最后终于解决问题, 于是跟大家分享一下.大家首先得清楚, 虚拟机桥接是桥接到了哪? 大家可以打开虚拟机, 点击菜单栏的Edit下的Virtual Network Editor… 然后大家将看到这个界面:选择第一个, 然后在下面的下拉菜单中可以看到, 有三个选项, 第一个为自动, 默认是这一个, 它会自动桥接到我们的物理网卡上, 问题就... 阅读全文

posted @ 2013-05-02 11:57 sirius_xu 阅读(189) 评论(0) 推荐(0) 编辑


2013年4月2日

摘要: +++++++++++++++++++++++++++++++++++++++++++++++++++转载请注明出处http://www.cnblogs.com/sirius-xu/archive/2013/04/02/2995361.html+++++++++++++++++++++++++++++++++++++++++++++++++++最近一段时间被虚拟机的上网问题搞得一头雾水. 终于在刚刚解决了问题, 所以跟大家分享一下经验.电脑型号 : 联想U410系统 : win7旗舰版 64位虚拟机系统 : Ubuntu12.04VM版本 : VM8.0虚拟机Vmvare我们最常用的是NAT( 阅读全文

posted @ 2013-04-02 13:55 sirius_xu 阅读(2409) 评论(0) 推荐(0) 编辑


2013年3月8日

摘要: *****************************************************************转载请注明出处 :http://www.cnblogs.com/sirius-xu/archive/2013/03/08/2949244.html*****************************************************************const修饰的指针的用法解析今天看到了三个用const修饰的二级指针const char **p; char *const *p以及char **const p;由于我对这几个还不太熟悉,所以 阅读全文

posted @ 2013-03-08 09:24 sirius_xu 阅读(381) 评论(0) 推荐(0) 编辑


2013年3月5日

摘要: ***************************************************************************转载请注明出处:http://www.cnblogs.com/sirius-xu/archive/2013/03/05/2943952.html***************************************************************************Ubuntu历代版本代号ubuntu的版本代号非常有意思,总是以动物命名,同样字母开头的一对单词——形容词+动物名,从ubuntu6.06开始,一直巧妙地沿 阅读全文

posted @ 2013-03-05 11:03 sirius_xu 阅读(1653) 评论(0) 推荐(0) 编辑


Copyright © 2024 sirius_xu
Powered by .NET 8.0 on Kubernetes