![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 52
newlife007
这个作者很懒,什么都没留下…
展开
-
LINUX下C开发所遇问题总结1--字符串连接问题
目前在做一LINUX下 FASTCGI 的项目遇到一个字符串连接的问题,花掉了大量的时间最后在同事的帮助下才找出问题的所在(汗颜。。。),感觉比较常见而又不好发现问题,记录如下。 程序中要拼接两个字符串例如:A="hello ",B="world!",这两个字符串都是在文件C中读取出来的,结果就出现了如下问题: sprintf(tmp,"%s%s",A,B); printf("%s",原创 2012-01-18 17:09:32 · 1082 阅读 · 0 评论 -
LINUX下C开发所遇问题总结2--多线程问题
本人是一名新手,还是第一次接触到多线程编程的项目,现将项目中遇到的问题记录如下,以便日后自己查询,也希望给他人带来帮助,水平有限,有说的不对 的地方还请见谅并指正! 一个FASTCGI的开发项目,原本程序的架构如下: 1、一个主进程有多个FASTCGI(以下简称FCGI)线程和多个查询(SEARCH)线程; 2、FCGI线程,用于接受请求,每个CGI线程都有一个队列用于存储原创 2012-03-02 18:17:52 · 633 阅读 · 0 评论 -
MEMCACHED学习总结
1、Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。原创 2012-05-28 18:20:17 · 2324 阅读 · 0 评论 -
程序崩溃--内存访问及申请释放
程序的编写过程中,经常会出现程序崩溃的问题,而这类问题大多数是因为对内存的处理不当引起的,而且不好找出原因,现将遇到的问题总结如下,以便日后查找: 1、内存的访问过界 这类问题只要写程序时注意一些就可以避免,但是如果出现问题,也是不容易的找出的,主要出现在使用指针访问数组或动态申请的内存时出现,为了防止此问题出现,在使用指针访问内存时,一定要加一个长度限制。 例: int a[原创 2012-07-17 11:17:45 · 1835 阅读 · 0 评论