随笔分类 -  Libs in Linux

some common libs in linux .
<转载>linux下内存泄露查找、BUG调试
摘要:先收藏着,抽空好好看看:http://www.ibm.com/developerworks/cn/linux/l-pow-debug/简介调试程序有很多方法,例如向屏幕上打印消息,使用调试器,或者只需仔细考虑程序如何运行,并对问题进行有根有据的猜测。在修复 bug 之前,首先要确定在源程序中的位置。例如,当一个程序产生崩溃或生成核心转储(core dump)时,您就需要了解是哪行代码发生了崩溃。在找到有问题的代码行之后,就可以确定这个函数中变量的值,函数是如何调用的,更具体点说,为什么会发生这种错误。使用调试器查找这些信息非常简单。本文将简要介绍几种用于修复一些很难通过可视化地检查代码而发现的 阅读全文

posted @ 2013-07-30 16:37 净坛使者 阅读(10049) 评论(0) 推荐(0)

<转载>内存管理内幕-动态分配的选择、折衷和实现 对malloc内存分配有个简单的描述,对内存管理有个大致的说明
摘要:这篇文章看后感觉不错,和我在glibc下的hurdmalloc.c文件里关于malloc的实现基本意思相同,同时,这篇文章还介绍了一些内存管理方面的知识,值得推荐。原文链接地址为:http://www.ibm.com/developerworks/cn/linux/l-memory/原文如下:为什么必须管理内存内存管理是计算机编程最为基本的领域之一。在很多脚本语言中,您不必担心内存是如何管理的,这并不能使得内存管理的重要性有一点点降低。对实际编程来说,理解您的内存管理器的能力与 局限性至关重要。在大部分系统语言中,比如 C 和 C++,您必须进行内存管理。本文将介绍手工的、 半手工的以及自动的 阅读全文

posted @ 2013-07-30 14:50 净坛使者 阅读(711) 评论(2) 推荐(0)

关于malloc(0)的返回值问题--这两天的总结与实践篇
摘要:就像我在http://www.cnblogs.com/wuyuegb2312/p/3219659.html文章中评论的那样,我也碰到了被提问这个malloc(0)的返回值问题,虽然感觉这样做在实际中没有任何意义,但既然被提问到了,那总得给点答复。当时的回答是“返回一个NULL指针”。就像@五岳查看man结果的一样,我也查看了,malloc() allocatessizebytes and returns a pointer to the allocated memory. The memory is notcleared. Ifsizeis 0, then malloc() returns e 阅读全文

posted @ 2013-07-29 13:00 净坛使者 阅读(25481) 评论(47) 推荐(5)

整理关于XML的东西
摘要:1、什么是XML? Extensible Markup Language,即可扩展性标记语言。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath等。理解:汉语中的成语,汉语就是前人定义的XML,成语就是后人创造的新标记,只要明白这个标记,其它人就能使用,并且他人也能理解。可想而知XML只定义了规则,没有限制内容,这点可以通过对比HTML发现,在HT 阅读全文

posted @ 2011-11-28 14:58 净坛使者 阅读(266) 评论(0) 推荐(0)

C的xml编程-libxml2(转摘)
摘要:发布时间:2007-01-02 01:04:00来源: ChinaUnix博客 作者: ChinaUnix博客 这里主要讲述libxml2在linux下的使用。(以下内容除了linux下的安装步骤是自己写的,其余均出自http://www.blogjava.net/wxb_nudt/archive/2007/11/28/161340.html,由于该篇文章讲解的非常详细,我也没必要重写一遍了。如果该篇文章早出些时候,早期开发我也不会走很多弯路了。虽然在该篇文章出现之前我已经对libxml2较熟悉了并开发完毕,但为了备忘,现在将该篇文章作为收藏之用。在此再次感谢这篇文章的大侠为大家整理了这篇.. 阅读全文

posted @ 2011-11-28 14:11 净坛使者 阅读(788) 评论(0) 推荐(0)

导航