面向bug编程

没有什么深度好文,没有什么高深见解,仅瞎折腾而已!

删除文章

确定要删除这篇文章吗?

取消
确定

sigsetjmp用法

相关函数:longjmp, siglongjmp, setjmp 表头文件:include <setjmp.h> 函数定义:int sigsetjmp(sigjmp_buf env, int savesigs) 函数说明:sigsetjmp()会保存目前堆栈环境,然后将目前的地址作一个记号, 而在程序其他地方调用siglongjmp()时便会直接跳到这个记...
2017-10-24 13:37:48
阅读(734)

STL 什么时候用哪种容器

![STL 什么时候用哪种容器](http://hi.csdn.net/attachment/201202/12/8605981_1329056420L5o2.png) As a supplement to the table, the following rules of thumb might help: By default, you should use a vector. It has the simplest internal data structur...
2017-10-24 13:35:57
阅读(744)

头文件宏定义

/ Guard C code in headers, while including them from C++ / ifdef __cplusplus define G_BEGIN_DECLS extern "C" { define G_END_DECLS } else define G_BEGIN_DECLS define G_END_DECLS endif ifndef NULL ifdef __cplusplus define...
2017-10-24 13:34:08
阅读(703)

C++读写XML文件(Libxml2库)

C++程序有时候要读写XML文件, 这里介绍一个读写XML文件的库——Libxml2。 主页:[http://xmlsoft.org/index.html](http://xmlsoft.org/index.html) 入门教程很详细的:[http://jianlee.ylinux.org/Computer/C/libxml.htmlsec11](http://jianlee.ylinux.org/Computer/C/...
2017-10-24 13:32:11
阅读(841)

我的emacs 23配置

emacs-site插件文件夹可以在下面地址下载,里面也有个emacs配置不过是旧的。 [http://download.csdn.net/detail/tujiaw/3736262](http://download.csdn.net/detail/tujiaw/3736262) ;;设置一个读取插件的默认路径 (add-to-list 'load-path "~/emacs-site/") ;...
2017-10-24 13:30:20
阅读(741)

C/C++常用函数备份(持续更新)

有些函数在程序中用的比较多, 就记下来。当然个人写的,虽然经过了简单的测试,但难免有问题,慢慢完善!!! // 获取格式化时间,年-月-日 时:分:秒 std::string GetTimeString(time_t t) { if (t == -1) { return ""; } struct tm local = localtime(&t); ...
2017-10-24 13:29:03
阅读(573)

C语言日历

// 根据网友的一个问题整理的 // 输入年月,显示当前日历, 然后按下左右方向键会显示上个月或下个月的日历,按其他键两次退出 include<stdio.h> include<conio.h> include<dos.h> include<stdlib.h> bool IsLeapYear(int year) { if ((0==year%4 &...
2017-10-24 13:25:30
阅读(541)

STL transform用法

///////////////////////////////// template < class InputIterator, class OutputIterator, class UnaryOperator > OutputIterator transform ( InputIterator first1, // 源容器的起始地址 InputIterator last1, // 源容器的终止地址 Output...
2017-10-24 13:22:38
阅读(526)

封包和拆包

对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.自从我从事网络通讯编程工作以来(大概有三年的时间了),我一直在思索和改进封包和拆包的方法.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了. 为什么...
2017-10-24 13:17:23
阅读(593)

linux笔记

1>编译程序时加入-g参数, 就可以使用gdb ./a.out查看段错误位置 2>可执行程序所在的目录为当前目录 3>killall ibus-daemon //关闭ibus ibus-daemon -d -x -r //启动ibus 4>ibus输入法安装 sudo add-apt-repository ppa:shawn-p-huang/ppa sudo apt...
2017-10-24 13:08:21
阅读(684)

C++多态的实现原理

用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数...
2017-10-24 13:01:34
阅读(524)

字符编解码的故事(ASCII,ANSI,Unicode,Utf-8)

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们认为8个开关状态作为原子单位很好,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出更多的状态,状态开始变来变...
2017-10-24 12:54:52
阅读(682)
 
Keep it simple,stupid
文章数
326
总访问量
314857
今日访问
283
最近评论

liangzi: 不错 谢谢分享
tujiaw: registerThreadInactive:如果当前没有激活的线程,就去激活线程,让等待的线程去执行任务。
hgzzx: 佩服佩服。 请教:registerThreadInactive的作用是什么?
xuehaoyun: 很不错,来围观一下
tujiaw: 抱歉csdn code服务关闭了,这个代码我也找不到了
于淞: 你好,这个文章的源码能分享一下吗,songsong9181@163.com,谢谢了 上面的写错了
回到顶部