摘要: 前提概要 当需要同时处理多个url时,可采用curl_multi_perform方式执行,如下代码1: 问题概要 现在我的url为订阅方式,每个curl都会一直收数据(即使没数据也会每10s收到一帧心跳消息),永远不会退出,即上面的循环永远在执行,这样我无法运行到"解析数据"那一步。所以我需要在循环 阅读全文
posted @ 2016-08-19 23:58 tengzi 阅读(7654) 评论(0) 推荐(0) 编辑
摘要: windows下使用Xerces-C++解析XML 前景提要 最近工作中遇到收到的数据为xml格式的情况,考虑到xml解析应该是个很常用的功能,应该有开源的lib库可以使用,于是就在网上找了找,果然发现了开源库:Xerces-C++ 本文目的 如题,在windows平台下使用Xerces-C++解析 阅读全文
posted @ 2015-09-28 19:55 tengzi 阅读(7199) 评论(0) 推荐(0) 编辑
摘要: 先看例子,例1:定义链表//定义链表 struct stu { int name; int age; struct stu *next; }; 用一组地址任意的存储单元存放线性表中的数据元素。:以元素(数据元素的映象) + 指针(指示后继元素存储位置)= 结点(表示数据元素 或 数据元素的映象)不得不说百度解释的太官方了。1.含义:多组不同类型的数的组合(数组存储是不连续的)2.组成: 表头+结点+表尾结点=数据域+指针域表头:只有指针域 表尾:只有数据域以前老师讲的还是不错的,影响深刻,不过好像还是有点云里雾里。LZ所理解的链表1.链表就是一系列结构体2.这个结构体有一个特... 阅读全文
posted @ 2013-07-26 21:36 tengzi 阅读(2867) 评论(0) 推荐(1) 编辑
摘要: malloc的全称是memory allocation,中文叫动态内存分配,用于向系统申请分配指定字节的内存空间原型:extern void *malloc(unsigned int num_bytes);看原型很头疼,来两个例子:int* p; p = (int *) malloc (sizeof(int)*128);//分配128个整型存储单元double *pd=(double *) malloc (sizeof(double)*12);//分配12个double型存储单元通过这2个声明可以看出malloc的用法:又是指针。malloc函数返回值类型为void *,但void* 类型可以 阅读全文
posted @ 2013-07-25 23:32 tengzi 阅读(4235) 评论(7) 推荐(1) 编辑
摘要: 先看函数指针int func2(int x); /* 声明一个函数 */int (*q2) (int x); /* 声明一个函数指针 */q2=func2; /* 将func函数的首地址赋给指针f */int c=(*q2)(3); //3可以为任意实参上面4句基本说明了函数指针的用法:函数指针是指向函数的指针,确切的说,是指向特定类型函数的指针(函数与函数指针 类型要匹配)函数指针用来保存函数首地址,即可以通过该指针访问函数。函数指针相当于取别名。函数指针可以指向一类函数,而不是一个函数,即可以重新赋值。(见例2)函数指针不难,只要记住上面黑体字就差不多了,附上两个简... 阅读全文
posted @ 2013-07-24 23:58 tengzi 阅读(8538) 评论(6) 推荐(2) 编辑