
C语言
文章平均质量分 63
allen_ydc
这个作者很懒,什么都没留下…
展开
-
libxml2编程--C语言xml初使用(1)
1、下载与安装LIBXML2Libxml2是一个C语言的XML程序库,可以简单方便的提供对XML文档的各种操作,并且支持XPATH查询,以及部分的支持XSLT转换等功能。Libxml2的下载地址是http://xmlsoft.org/,完全版的库是开源的,并且带有例子程序和说明文档。最好将这个库先下载下来,因为这样可以查看其中的文档和例子。由于我是在linux下用C语言进行开发的,转载 2015-10-09 16:36:29 · 3811 阅读 · 0 评论 -
libxml2编程--C语言xml初使用(2)
上接《C的xml编程-libxml2(1)》3、简单xml操作例子了解以上基本知识之后,就可以进行一些简单的xml操作了。当然,还没有涉及到内码转换(使得xml中可以处理中文)、xpath等较复杂的操作。3.1 创建xml文档有了上面的基础,创建一个xml文档显得非常简单,其流程如下:l 用xmlNewDoc函数创建一个文档指针doc;转载 2015-10-09 17:00:34 · 5880 阅读 · 0 评论 -
Log4c使用
Log4c 使用注:【转载请注明文章来源、保持原样】出处:http://www.cnblogs.com/jyli/archive/2010/02/11/1660606.html作者:李嘉昱最近想找个好用的Log工具,比较了一下流行的开源Log工具Log4c,Log4CPP, Log4CXX等,觉得还是Log4c比较合适。Log4cxx需要依赖于APR。Log转载 2015-11-02 18:36:40 · 491 阅读 · 0 评论 -
C语言域名解析的简单实现
本文转自:http://basiccoder.com/dns-resolver-by-c.html看了看DNS协议的相关东西,其实实际编程的时候根本用不到DNS细节的东西,要获取域名的时候经终端下用host或者nslookup指令就可以,在c里面使用gethostbyname或者getaddrinfo都能很轻松得将dns域名解析为ip地址,写这个纯粹出于个人兴趣,或者说是闲得吧。转载 2016-01-22 10:56:20 · 10988 阅读 · 0 评论 -
libxml编程--函数总结
--------------------------------------------------------------------------------------------------l xmlChar 替代char,使用UTF-8编码的一字节字符串l xmlDoc 包含由解析文档建立的树结构,xmlDocPtr是指向这个结构的指针。l xmlNod转载 2015-10-11 11:31:44 · 363 阅读 · 0 评论 -
libxml编程--内存泄露
最近在项目中使用到了libxml函数库,使用过程中用valgrind进行检测的时候发现了一些内存泄露。 主要是两个问题,现整理如下。 1.xmlGetProp函数 调用这个函数会返回一个xmlChar类型的指针xmlChar* szAttr = xmlGetProp(propNodePtr,BAD_CAST "attribute");原创 2015-10-11 11:36:06 · 2260 阅读 · 0 评论 -
如何判断两个整数相加减是否溢出
一、两个无符号整数相加减对于两个w位宽的无符号整数来说,其能够表示的范围在0如果两个无符号整数相减,若溢出,则结果将位于这两个整数之间。二、两个有符号整数相加减对于两个w位宽的有符号整数来说,其能够表示的范围在-2w-1次方如果两个有符号整数相减,值得注意的是,作为减数的数的值为-128时(我们这里取整数为8 bits),结果是否溢出的判断则转载 2016-03-24 14:17:03 · 9193 阅读 · 0 评论 -
值得推荐的C/C++框架和库
值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.ti转载 2016-03-04 11:18:44 · 477 阅读 · 0 评论