![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 74
zhanglyung
这个作者很懒,什么都没留下…
展开
-
malloc()函数调用失败
近段时间在调试一个程序的时候遇到了malloc()函数调用失败的问题,该程序的内存消耗不大,系统内存也比较充足,在调试后终于知道原来是内存溢出破坏了内存分配表。相关代码抽象如下: typedef struct _COMPONENT_ { char name[100 + 1]; char value[100 + 1]; }component_t; int some_fun原创 2012-03-10 22:26:53 · 3545 阅读 · 1 评论 -
CSV标准格式解析与libcsv++实现
CSV文件是一种简单的数据表描述文件,其各字段值使用半角逗号分隔。CSV格式有很多变种,即使有一个标准文档RFC4180,各个程序对它的支持也不尽相同。最近利用闲暇时间使用C++实现了RFC4180规定的CSV格式的解析,并命名为libcsv++。这里简单介绍一下RFC4180的描述:1. 每一项“记录”(record)为一行,使用CRLF分隔。例如: aaa,bbb,原创 2015-01-04 22:21:33 · 2802 阅读 · 0 评论