C++
文章平均质量分 50
iteye_5599
这个作者很懒,什么都没留下…
展开
-
错误总结
错误提示:terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct NULL not valid问题: 将NULL赋值给std::string变量原创 2013-05-04 18:16:11 · 88 阅读 · 0 评论 -
error while loading shared libraries: xxx.so.x"错误的原因和解决办法
转自: http://blog.chinaunix.net/uid-26212859-id-3256667.html 里面提到:2) 如果共享库文件安装到了/usr/local/lib(很多开源的共享库都会安装到该目录下)或其它"非/lib或/usr/lib"目录下, 那么在执行ldconfig命令前, 还要把新共享库目录加入到共享库配置文件/etc/ld.so.conf中, 如下...原创 2013-07-26 18:01:45 · 88 阅读 · 0 评论 -
解析dbus参数
截取自 http://www.netmite.com/android/mydroid/external/dbus/tools/dbus-print-message.c static voidprint_iter (DBusMessageIter *iter, dbus_bool_t literal, int depth){ do { int type...原创 2013-09-06 11:19:54 · 1037 阅读 · 0 评论 -
using namespace std; 跟assert有关系么?
今天读c++ primer 里面提到: #include <cassert>将cassert 的内容被读入到我们的文本文件中但是由于所有的C++库名字是在名字空间std 中被定义的因而在我们的程序文本文件中它们是不可见的除非用下面的using 指示符显式地使其可见using namespace std;使用C 头文件的#include 指示符#include <as...原创 2013-09-23 17:15:35 · 107 阅读 · 0 评论 -
用strncpy时,记得手动把最后一位设为'\0'
函数原型 char* strncpy(char*dest,char*src,size_tn); strncpy相对于strcpy来说, 被认为是比较安全的函数, 不会造成目标缓冲区的溢出。 但是该函数不会再目标缓冲区的结尾自动加上字串结束标志符'\0', 需要在程序中手工在结束处置'\0'. 今天遇到一个BUG由此导致~ ...原创 2015-10-28 16:23:32 · 3341 阅读 · 2 评论 -
VIM 常用的命令
1) 复制 yy2) 粘贴 p3) 剪切 dd4) cw → 替换从光标所在位置后到一个单词结尾的字符 5) 跳至N行 NG【G大写】6) 0 → 数字零,到行头 7) $ → 到本行行尾 8) w → 到下一个单词的开头 【go to the start of the following [w]ord】9) b → 到上一个单词的开头 【go to the [b]eginning of...原创 2014-02-18 15:47:45 · 97 阅读 · 0 评论 -
c++ 学习总结
1) 8.0是默认为double型的,所以template会报错:template parameter '' is ambiguous 2)"cannot convert from 'const int *__w64 ' to 'int *' " :对const 修饰的变量取地址,要强制转化下...原创 2013-02-17 10:53:46 · 81 阅读 · 0 评论