BackgroundWorker 可以用于启动后台线程. 主要的事件及参数: 1.DoWork——当执行BackgroundWorker.RunWorkerAsync方法时会触发该事件,并且传递DoWorkEventArgs参数; 2.RunWorkerCompleted——异步操作完成或中途终止会触发该事件. 如果需要提前终止执行后台操作,可以调用BackgroundWorker.CancelAsync方法. 在处理DoWork事件的函数中检测BackgroundWorker.Cancella…
http://www.cnblogs.com/xwdreamer/archive/2012/02/21/2360818.html…
http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.html…
一般来说GDB主要调试的是C/C++的程序.要调试C/C++的程序,首先在编译时,我们必须要把调试信息加到可执行文件中.使用编译器(cc/gcc/g++)的 -g 参数可以做到这一点.如: > cc -g hello.c -o hello    > g++ -g hello.cpp -o hello 如果没有-g,你将看不见程序的函数名.变量名,所代替的全是运行时的内存地址.当你用-g把调试信息加入之后,并成功编译目标代码以后,让我们来看看如何用gdb来调试他. 启动GDB的方法有以下几种:…
http://www.cnblogs.com/Lawson/archive/2012/09/03/2669122.html…
http://www.cnblogs.com/Matrix54/archive/2012/05/03/2481260.html…
1.很好的博客:http://www.cnblogs.com/holbrook/archive/2012/12/30/2839842.html 2. 最新的搬到github : http://holbrook.github.io/…
http://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html…
http://www.cnblogs.com/zhaoyang/archive/2012/01/07/2315436.html…
http://www.cnblogs.com/draem0507/archive/2013/02/01/2889317.html…