随笔分类 -  C

摘要:Zbar条码解码器是一个开源的二维码(包括条形码)解码器,可以识别来至于视频流,图像文件、手持扫码器和视频设备(如摄像头)等二维码识别,支持EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, QR Code(二维码)等常用编码方式的条形码/二维码。 下边这个 阅读全文
posted @ 2017-06-08 15:42 HappyEDay 阅读(2635) 评论(0) 推荐(1)
摘要:XML 解析中,如何排除控制字符 XML 解析中,如何排除控制字符 今天在解析一个中文的 XML时,始终报错 PCDATA invalid Char value 21 in Entity ,查询了一下这个 21 的ascii 值,发现是: 0001 0101 21 15 NAK ␕ 确认失败回应 怎 阅读全文
posted @ 2016-10-17 16:27 HappyEDay 阅读(1090) 评论(0) 推荐(0)
摘要:链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head 阅读全文
posted @ 2016-09-03 15:41 HappyEDay 阅读(32732) 评论(3) 推荐(1)
摘要:这里主要讲述libxml2在linux下的使用。 (以下内容除了linux下的安装步骤是自己写的,其余均出自http://www.blogjava.net/wxb_nudt/archive/2007/11/28/161340.html,由于该篇文章讲解的非常详细,我也没必要重写一遍了。如果该篇文章早 阅读全文
posted @ 2016-06-08 10:15 HappyEDay 阅读(661) 评论(0) 推荐(0)
摘要:strcmp(s1,s2) 说明: 当s1<s2时,返回值<0 当s1=s2时,返回值=0 当s1>s2时,返回值>0两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。 char *str="aaaa",*ch="bbbbb";if(strcmp(str 阅读全文
posted @ 2016-05-17 13:24 HappyEDay 阅读(2353) 评论(0) 推荐(0)
摘要:上面比较的结果为FALSE 原因:涉及到C语言的整型类型自动提升。 appendChar1数组的每个元素在表达式中被自动提示为unsigned int类型;appendChar2数组中的每个元素在表达式中被自动提升为int类型;因此if语句的表达式中的执行结果为flase。 何时进行整型提示: 在运 阅读全文
posted @ 2016-05-13 10:02 HappyEDay 阅读(2363) 评论(0) 推荐(0)
摘要:头文件:#include <string.h>strcmp() 用来比较字符串(区分大小写),其原型为: 【参数】s1, s2 为需要比较的两个字符串。 字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将s1 第一个字符值减去s2 第一个字符值,若差值为0 阅读全文
posted @ 2016-05-13 09:57 HappyEDay 阅读(5008) 评论(0) 推荐(0)
摘要:1、以字符串形式出现的,编译器会在结尾自动添加\0,思考,为什么? 存在的C语言方法,如strlen(s),计算字符串的长度,其中s指针。strlen要计算字符串长度,必须知道哪里是结尾,因此使用\0表示结尾。只有字符数组才有\0的概念,其它类型(int)的数组没有这个概念。因为其他类型的数组或者指 阅读全文
posted @ 2016-05-11 09:23 HappyEDay 阅读(1966) 评论(0) 推荐(0)