C/C++
li_yang98
这个作者很懒,什么都没留下…
展开
-
Redhat Linux下如何生成core dump文件
使用C/C++语言开发程序时,当程序crash的时候产生core dump文件对于调试程序是很有帮助的。在Redhat Linux系统中默认是不生成core dump文件的,这是因为在/etc/profile文件中有这样一行ulimit -S -c 0 > /dev/null 2>&1如何打开core dump呢?最简单的方法是用户在自己的~/.bash_profile中加入ulimit -S -原创 2008-11-09 18:15:00 · 12713 阅读 · 0 评论 -
当vim遇上C++
俗话说,“工欲善其事,必先利其器“,好的开发工具可以帮我们大大地提高开发效率。用vim在linux下写C++有一段时间了,这里想把自己正在用的一些vim插件和大家分享一下 1. Alternate (http://www.vim.org/scripts/script.php?script_id=31)在对应的头文件和代码文件中快速地切换安装:(1) 下载a.vim到~/.vim/plugi原创 2009-02-15 01:30:00 · 7592 阅读 · 2 评论 -
如何解析超长的protobuf
在调用protobuf的ParseFromString(str)方法时,默认情况下,如果str的长度>64MB,会返回失败。http://code.google.com/intl/zh-CN/apis/protocolbuffers/docs/reference/cpp/google.protobuf.io.coded_stream.html#CodedInputStream.SetTotalBytesLimit.details这里给出了解释,主要是出于安全因素的考虑。可以通过SetTotalBytesLi原创 2010-09-08 14:09:00 · 8163 阅读 · 0 评论 -
GDB下显示完整的长字符串
<br />GDB下用p看一个字符串的时候默认显示是截断的,可以通过set print element 0命令显示完整的字符串。<br /> <br />(gdb) p this->content_->rd_ptr()<br /> $1 = 0x1e30a20 "<?xml version=/"1.0/" encoding=/"UTF-8/"?>/r/n<adRequest customId=/"/" networkId=/"2100/" proxied=/"false/" responseFormat=原创 2010-09-08 19:16:00 · 26743 阅读 · 0 评论