c语言
文章平均质量分 57
hulua2010
这个作者很懒,什么都没留下…
展开
-
libxml2编译错误问题
安装环境略;测试源码:#include#include#include#include#includevoidparseStory(xmlDocPtr doc,xmlNodePtr cur){ xmlChar *key; cur = cur->xmlChildrenNode; while(cur !=原创 2014-01-01 14:38:40 · 1109 阅读 · 0 评论 -
c libxml2库部分API
libxml2 指南(中文)版式本历史Revision 1 June 4, 2002初始草案Revision 2 June 12, 2002增加查找属性值Revision 3 Aug. 31, 2002修正释放内存Revision 4 Nov. 10, 2002增加编码内容讨论Revision 5 Dec. 15, 2002更多释放内存内容变转载 2013-12-31 16:30:17 · 904 阅读 · 0 评论 -
gcc 的-I,-L,-l说明
我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例:gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld上面这句表示在编译hello.c时:-I /home/hello/include表示将/home/hello/in原创 2014-01-02 13:38:39 · 826 阅读 · 0 评论 -
libxml2对XML文件的创建、解析、查找、修改
一、Libxml2介绍:Libxml2 是一个xml的c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Solaris、MacOsX等平台上运行。功能还是相当强大的,相信满足一般用户需求没有任何问题。二、 Libxml2转载 2014-01-01 19:32:01 · 755 阅读 · 0 评论 -
sprintf详解
函数简介功能把格式化的数据写入某个字符串缓冲区。文件stdio.h原型int sprintf( char *buffer, const char *format, [ argument] … );参数列表buffer:char型指针,指向将要写入的字符串的缓冲区。format:格式化字符串。[argument]...:可选参数,可以是任何类型的数据。返回转载 2014-01-01 19:36:58 · 631 阅读 · 0 评论 -
头文件和库文件的区别
头文件中有函数的申明,库文件实现函数的定义。比如,printf函数。使用时应包括stdio.h,打开stdio.h你只能看到,printf这个函数的申明,却看不到printf具体是怎么实现的,而函数的实现在相应的C库中。而库文件一般是以二进制形式而不是C源文件形式提供给用户使用的。程序中包括了stdio.h这个头文件。链接器就能根据头件中的信息找到printf这个函数的实现并链原创 2014-01-02 13:40:35 · 778 阅读 · 0 评论 -
C语言中的static关键字的作用
在c语言中static关键字的作用主要是隐藏,用它修饰的函数和变量对于外部文件(模块)都是隐藏的,即对外部是不可见的,例如:a.c文件中没有static修饰的函数或者变量,在main.c文件中是可以访问的,但是如果在a.c文件中有static修饰,则Main.c文件中是不可见得。隐藏的功能很重,用static隐藏就可以控制代码的范围,和本地化数据,这个是很重要的。对于函数来说只有隐藏功原创 2014-03-04 11:31:18 · 786 阅读 · 0 评论 -
c语言引用
引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符 &引用名=目标变量名; 【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名 说明: (1)&在此不是求地址运算,而是起标识作用。 (2)类型标识符是指目标变量的类型。 (3)声明引用时,必须同时对其进行初始转载 2014-03-05 16:55:06 · 1482 阅读 · 0 评论