自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 奇怪的Core文件

最近一个同事遇到的问题,linux上的程序coredump。gdb装载的时候报下面这样的错误。backtrace除了能显示最开始几行栈,后面的全是??.而且栈的深度接近于无限,至少有几百上千。couldn't activate thread debugging using libthread_db: Cannot find new threads: generic error对

2014-02-21 10:04:19 1195

原创 socket接收数据的速度测试结果

最近工作上遇到一个问题,接收多播数据时经常出现丢包。网络情况良好,所以丢包实际是因为程序处理速度不够而导致的,当然,这种情况可以通过简单的增加socket的缓存大小来搞定。设置成一百多兆肯定不会丢(当然,要设这么大必须先改系统设置允许才行) 不过这没有解决程序处理速度不够快的问题,当时实现的时候把接收包和处理包都放在同一个线程里面。要解决这个丢包问题,除了增加缓存大小,也可以每次一接收到包

2013-05-10 14:30:14 2730

原创 越是诡异的错误,原因越是白痴

有点编程经验的人应该都深有体会,一般这种情况最容易发生在刚学编程不久的人身上,经常一个诡异的编译错误导致一个美好的周末付诸东流,经过千万次的自我否定和质疑——自己是不是选错了职业,才终于发现一个遗失的大括号正朝自己微笑,或者一个正巧同变量函数名同名的宏正在墙角冷笑。 如果你以为我这篇文章是要谈编译错误,那你就错了。好歹这么多年的老鸟,就算遇到诡异的编译错误也不能承认啊,丢不起那人。最近遇到

2013-03-29 13:00:12 745

原创 C++对象模型

以下信息仅限于在linux平台上,gcc4编译器。对于各位调试release版本的core可能会有些许帮助 ebp中存储一个函数的栈头位置,不管发生了海啸还是地震,该位置永恒不变。 ebp中的地址+8存储第一个参数的地址,依次类推第二个,第三个参数的位置。(此条件并不恒成立,在某些情况下,参数压栈是反过来的。何种情况,期待牛人解答)。另外ebp起始的8个字节保留来干什么的,

2011-03-17 11:58:00 454

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除