![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c / c++
Burning燊
这个作者很懒,什么都没留下…
展开
-
C++的类中使用pthread_create()
POSIX 标准下,创建线程的pthread_create函数原型是:int pthread_create(pthread_t *thread, pthread_attr_t *attr, void*(*start_routine)(void *), void *arg)在 C 中,,只要定义一个参数和返回值均为 void * 类型的函数,使用函数名字作为参数即可。就算不完全符原创 2012-12-12 16:12:04 · 2121 阅读 · 0 评论 -
Perf -- Linux下的系统性能调优工具
点击打开链接Perf -- Linux下的系统性能调优工具,第 1 部分应用程序调优的使用和示例Perf Event 是一款随 Linux 内核代码一同发布和维护的性能诊断工具,由内核社区维护和发展。Perf 不仅可以用于应用程序的性能统计分析,也可以应用于内核代码的性能统计和分析。得益于其优秀的体系结构设计,越来越多的新功能被加入 Perf,使其已经成为一转载 2016-11-04 12:33:44 · 388 阅读 · 0 评论 -
C语言中史上最愚蠢的Bug
本文来自The most stupid C bug ever,很有意思,分享给大家。我相信这样的 bug,就算你是高手你也会犯的,你来看看作者犯的这个Bug吧。 首先,作者想用一段程序来创建一个文件,如果有文件名的话,就创建真正的文件,如果没有的话,就调用 tmpfile() 创建临时文件。他这段程序就是 HTTP 下载的C程序。code==200 就是 HTTP 的返回码。el转载 2013-01-10 11:28:31 · 501 阅读 · 0 评论 -
SO_KEEPALIVE套接口选项
原文链接目前手头有个关于心博功能的一个案例, 在使用SOL_SOCKET, SO_KEEPALIVE上有一点心得,想写出来和大家分享一下。关于SOL_SOCKET选项SO_KEEPALIVE有一个很详细的英文How TO, 在下面的网页中大家可以看到详细的内容[url=http://www.icewalkers.com/Linux/Howto/TCP-Keepalive-HOWTO转载 2013-01-09 15:37:25 · 481 阅读 · 0 评论 -
C++ error: multiple types in one declaration
编译xx.h 的时候总是提示如题error,google后说是类、结构体或是enum后面没有加分号“;”,蛋疼的是,提示的地方并不是出错的文件,真正的问题是另一个类的声明结尾么有“;”原创 2012-12-17 17:58:56 · 776 阅读 · 0 评论 -
Makefile模板
CXX = g++INC_PATH = -ICXXFLAGS = -pg -g -Wall $(INC_PATH)RM = rm -rfSVR_SRC = $(wildcard *.cpp)SVR_OBJ = $(addprefix ./,$(subst .cpp,.o,$(SVR_SRC)))AR = ar -cursTARGET = testLDFLAGS =.PHO转载 2012-12-17 12:15:49 · 276 阅读 · 0 评论 -
Linux平台多线程连接MySQL细节赘述
写个多线程也就一会儿的事,但是从来没来接触过MySQL,要做多线程连接MySQL,八成的时间都浪费在对MySQL细节的学习上了,小结一下,如果有遇到类似问题,希望能有帮助。 在MySQL中文参考手册 上有一段需要特别注意:如果你用线程的编程,你应该用--with-thread-safe-client编译MySQL C API,这将使C API线程对每个连接更安全。你可以让2个线程共原创 2012-12-26 19:08:01 · 1261 阅读 · 0 评论 -
linux下多线程连接mysql(C语言)
采用pthread库,在linux环境下使用gcc编译并运行的Mysql多线程模型。编译时gcc增加编译选项: -lpthread -lmysqlclient_r.so, 后者是mysql 的线程安全链接库(referlinux 下mysql多线程支持问题),数据库访问部分如下。 (每个线程维护一个单独的MYSQL结构,并初始化线程专用数据,由于mysql原创 2012-12-25 11:17:44 · 2961 阅读 · 0 评论 -
十个最值得阅读学习的C开源项目代码
开源世界有许多优秀的开源项目,我选取其中十个最优秀的、最轻量级的C语言的项目,希望可以为C语言开发人员提供参考。作者:平凡之路来源:平凡之路博客|2014-10-23 08:56 收藏 分享开源世界有许多优秀的开源项目,我选取其中十个最优秀的、最轻量级的C语言的项目,希望可以为C语言开发人员提供参考。1. WebbenchWeb转载 2016-10-31 12:36:08 · 451 阅读 · 0 评论