
疑难杂症
文章平均质量分 51
zimu2702
这个作者很懒,什么都没留下…
展开
-
typename 在stl中使用,防止编译器类型识别模糊
templatevoid Clear( std::list ls){ std::list::iterator it = ls.begin(); // 这一行在linux编译不过,提示:expected ';' before 'it' for (; it != ls.end(); ++it) { //... } ls.cl原创 2012-06-06 11:35:19 · 523 阅读 · 0 评论 -
LINUX 可执行程序一运行直接core掉问题解决
LINUX编译了 C 语言程序,用到了 系统动态链接库.so。编译成功后,运行直接CORE了。GDB发现程序根本没开始运行就core了。如果把程序中把用到的系统动态链接库.so部分去掉,则能正常运行。如main会用到libadd.so目录结构--src--add--add.h | |_add.cpp (这里有makefile0)原创 2012-05-25 14:24:49 · 1607 阅读 · 0 评论 -
linux 广播问题errno==13定位
原因分析:没有设置socket的广播SO_BROADCAST属性,或者设置失败却想当然的认为是成功。这时sendto数据返回-1,errno等于13.1、设置SO_BROADCAST失败,windows上xp是可以成功的 bool bOptVal= 1; int n = setsockopt(sock, SOL_SOCKET, SO_BROADCAST, (原创 2012-08-06 23:06:31 · 3807 阅读 · 0 评论 -
使用putty登陆suse,命令行下无法用"home"、“end” 键
根据版本应该有两种解决方法,我用的是putty0.6的,Linux 2.6.31.5-0.1-desktop1、putty -> Connection -> Data -> Terminal type string 改成 Linux2、putty0.6版本1)putty->Terminal ->Keyboard->The home and End keys 改成Standard2)原创 2012-08-11 16:02:51 · 3220 阅读 · 0 评论 -
json库使用问题积累
1、类型不同解析结果不同,尤其是Unsigned int 和int 是2种类型Json::Value v;// v["test"][(unsigned int)0] = 2147488992; // 编译不过v["test"][(unsigned int)0] = (int)2147488992;v["test"][(unsigned int)1] = (unsigned int原创 2012-08-24 17:37:20 · 595 阅读 · 0 评论 -
connect 是 errno 为111 115 101 22 错误分析
22:参数错误,比如ip地址不合法,没有目标端口等101:网络不可达,比如不能ping通111:链接被拒绝,比如目标关闭链接等115:当链接设置为非阻塞时,目标没有及时应答,返回此错误,socket可以继续使用 附录:Linux的错误码表(errno table)_ 124 EMEDIUMTYPE_ Wrong medium type_ 123 ENOMEDIUM__原创 2012-10-11 15:25:35 · 85004 阅读 · 0 评论 -
批处理启动服务进程后自身自动退出
//AutoLockScreen.bat%windir%\system32\rundll32.exe user32.dll,LockWorkStation// AutoLockScreen.vbsset ws=WScript.CreateObject("WScript.Shell")ws.Run "c:\AutoLockScreen.bat /start",0原创 2012-10-09 20:15:07 · 2273 阅读 · 0 评论 -
内存未对齐(Unaligned access ...)导致性能降低及其处理
个人在ST710x上遇到过这个问题,确实可行。unsigned int len = *(unsigned int*)(buf + 8);--->memcpy(&len, buf + 8, sizeof(int)); // 解决不对齐问题引用地址http://blog.youkuaiyun.com/qwyang/article/details/7479268,附原文:内存未对齐是指c原创 2013-03-07 12:34:17 · 10971 阅读 · 0 评论 -
虚拟机相关问题日志
1、如题:提升物理磁盘已被使用,模块‘disk‘启动失败。竟然是因为添加本地硬盘造成的,删除添加的第二块硬盘后,正常。原创 2017-06-01 22:25:08 · 686 阅读 · 0 评论