编码语言
wqx_163
这个作者很懒,什么都没留下…
展开
-
C++容器中勿使用memset,memcpy等
当一个数据结构中,包含map表,list表,vactor等容器时,勿使用memset初始化该结构。否则,会导致该结构信息不可用。map表在初始化时,会自动调用构造函数,若memset后,那么构造函数就会被破坏,导致构造失败,进而导致map表不可用。切记!切记!原创 2016-01-30 10:47:19 · 1106 阅读 · 0 评论 -
如何快捷的查看开源文件?
快速查看源文件代码原创 2016-03-01 20:53:04 · 403 阅读 · 0 评论 -
list列表排序功能!
list列表排序功能!原创 2016-02-01 14:44:06 · 379 阅读 · 0 评论 -
程序和shell脚本交互方法
c程序和shell脚本交互方法可使用popen()+fget()方式进行。 举例如下:c程序test.c:#include <stdlib.h>#include <limits.h>#include <stdio.h>#include <errno.h>#include <string.h>int main(int argc ,char *argv[]){ char cmd[5原创 2016-02-02 09:41:56 · 1102 阅读 · 0 评论 -
能一次进临界区的时候,不要多次进入
A线程顺序调用func1,func2,在func1和func2中均有写锁,是成对存在的。B线程顺序调用func1,func2,在func1和func2中均有写锁,是成对存在的。假若A执行func1时先获取到写锁,等释放写锁时,B线程执行func1,获取到写锁,那么A执行func2时,就得等待B线程释放写锁。此时,就会出现业务乱序的情况。总结:能一次进临界区的时候,不要多次进。原创 2016-01-30 10:43:32 · 878 阅读 · 0 评论 -
取消pppoe后,mysql正常退出!
现象: 设备上一个端口启动pppoe获取ip地址,该设备上同时运行着myslq。 当取消pppoe时,mysql却正常退出了。 原因是: pppoe退出时,调用的脚本是adsl-stop,而该脚本杀死pppd进程时,用的是“kill 进程号”,会发出sigterm信号。 该signal信号也会被mysqld进程收到,因而 mysqld正常退出。 解决方法: 后续改为“ kill -9原创 2016-02-01 16:08:21 · 477 阅读 · 0 评论