Chinaunix首页 | 论坛 | 博客
  • 博客访问: 294561
  • 博文数量: 119
  • 博客积分: 1235
  • 博客等级: 少尉
  • 技术积分: 1056
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-08 19:59
文章分类

全部博文(119)

文章存档

2018年(2)

2017年(4)

2016年(4)

2015年(43)

2014年(1)

2013年(12)

2012年(16)

2011年(36)

2010年(1)

发布时间:2015-04-29 16:02:53

上一篇文章《在Linux程序中输出函数调用栈》,讲述了在Linux中如何利用backtrace获取调用栈,本篇文章主要介绍一下获取函数调用栈的原理,并给出相应的实现方式。要了解调用栈,首先需要了解函数的调用过程,下面用一段代码作为例子:#include int add(int a, int b) { int result = 0; result .........【阅读全文】

阅读(690) | 评论(0) | 转发(0)

发布时间:2015-04-29 15:56:44

通用高效内存池的设计要点:1)快速分配;2)快速回收;3)空间利用率高。4)类型独立(最好)。不打算对比各种内存分配器的优劣,主要是介绍一最近实现的特定类型的通用高效C++内存池。特点:1)基于共享内存; -- 不会因为进程挂掉而丢失数据。2)快速分配; -- 在内存池接近满时,效率不.........【阅读全文】

阅读(730) | 评论(0) | 转发(0)

发布时间:2015-04-29 15:51:40

Unix跟Windows等那些”对于开发者易于使用”的OS比起来,在信号和线程的利用方面有诸多的限制。但是即使不知道这些知识就做构架设计和实现的情况也随处可见。这个就是那些经常不能再现的bug的温床吧。因此,我想分成几回来写一些准则来防止陷入到这些圈套里。准则1:不依赖于信号收发的设计·给其他进程以及.........【阅读全文】

阅读(580) | 评论(0) | 转发(0)

发布时间:2015-04-29 15:36:33

Problem 1 : Is it a loop ? (判断链表是否有环?)Assume that wehave a head pointer to a link-list. Also assumethat we know the list is single-linked. Can you come up an algorithm to checkwhether this link list includes a loop by using O(n) time and O(1) space wheren is the length of the l.........【阅读全文】

阅读(510) | 评论(0) | 转发(0)

发布时间:2015-04-29 15:22:16

Tool GDBExamining Memory (data or in machine instructions)You can use the command x (for “examine”) to examine memory in any of several formats, independently of your program's data types.x/nfu addrx addrxn, the repeat countThe repeat count is a decimal integer; the d.........【阅读全文】

阅读(560) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册