摘要: 创建一个线程默认的状态是joinable, 如果一个线程结束运行但没有被join,则它的状态类似于进程中的Zombie Process(僵尸进程),即还有一部分资源没有被回收(退出状态码),所以创建线程者应该调用pthread_join来等待线程运行结束,并可得到线程的退出代码,回收其资源(类似于w... 阅读全文
posted @ 2015-04-13 11:17 zoyhao 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 在C++程序中很少有人去使用explicit关键字,不可否认,在平时的实践中确实很少能用的上。再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决。但稍微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是很高的。了解explicit关键字的功能及其... 阅读全文
posted @ 2015-04-11 14:27 zoyhao 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 一、JAVA中所需要做的工作 在JAVA程序中,首先需要在类中声明所调用的库名称,如下: static { System.loadLibrary(“goodluck”); } 在这里,库的扩展名字可以不用写出来,究竟是DLL还是SO,由系统自己判定。 还需对将要调用的方法做本地声明,要害字... 阅读全文
posted @ 2015-01-22 15:56 zoyhao 阅读(647) 评论(0) 推荐(0) 编辑
摘要: ToolHelp32 库函数在 KERNEL32.dll 中,它们都是标准的 API 函数。但是 Windows NT 4.0 不提供这些函。 ToolHelp32 库中有各种各样的函数可以用来枚举系统中的进程、线程以及获取内存和模块信息。其中枚举进程 只需用如下三个的函数:CreateToolhe... 阅读全文
posted @ 2015-01-21 10:25 zoyhao 阅读(947) 评论(0) 推荐(0) 编辑