发布时间:2013-04-24 17:51:22
D. XPath例程代码#include <libxml/parser.h>#include <libxml/xpath.h>xmlDocPtrgetdoc (char *docname) {xmlDocPtr doc;doc = xmlParseFile(docname);if (doc == NULL ) {fprintf(stderr,"Document not parsed successfully. \n");return NULL;}return doc;}xmlXPathObjectPtrgetnodeset (xmlDocPtr doc, x.........【阅读全文】
发布时间:2013-04-24 17:50:06
一、引言一般地,在使用虚拟内存技术的多任务系统上,内核和应用有不同的地址空间,因此,在内核和应用之间以及在应用与应用之间进行数据交换需要专门的机制来实现,众所周知,进程间通信(IPC)机制就是为实现应用与应用之间的数据交换而专门实现的,大部分读者可能对进程间通信比较了解,但对应用与内核之间的数据.........【阅读全文】
发布时间:2013-04-24 17:44:34
修改本地用户密码:1、交互配置本地用户:以root用户:passwd <username>Changing passWord for user dewang.New UNIX passWord : BAD PASSWord : it is too shortRetype new UNIX password: passwd: all authentication tokens updated successfully.以非root用户修改自己的密码(.........【阅读全文】
发布时间:2013-04-24 17:43:22
引言有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗?若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。将strace和pstack工具结合起来使用,就可以达到以上目的。strace.........【阅读全文】
发布时间:2013-04-24 17:41:27
Linux下的C程序常常会因为内存访问错误等原因造成segment fault(段错误),此时如果系统core dump功能是打开的,那么将会有内存映像转储到硬盘上来,之后可以用gdb对core文件进行分析,还原系统发生段错误时刻的堆栈情况。这对于我们发现程序bug很有帮助。使用ulimit -a可以查看系统core文件的大小限制;使用ulimit -c .........【阅读全文】