jerry_agle

导航

2013年5月15日

_beginthreadex和CreateThread的区别(转发于百度空间 潇洒一会)

摘要: 在 Win32 API 中,创建线程的基本函数是 CreateThread,而 _beginthread(ex) 是C++ 运行库的函数。为什么要有两个呢?因为C++ 运行库里面有一些函数使用了全局量,如果使用 CreateThread 的情况下使用这些C++ 运行库的函数,就会出现不安全的问题。而 _beginthreadex 为这些全局变量做了处理,使得每个线程都有一份独立的“全局”量。所以,如果你的编程只调用 Win32 API/SDK ,就放心用 CreateThread;如果要用到C++ 运行时间库,那么就要使用 _beginthreadex ,并且需要在编译环境中选择 UseMul 阅读全文

posted @ 2013-05-15 10:33 子蓝 阅读(233) 评论(0) 推荐(0)

2013年1月23日

openSSL入门学习

摘要: 近来开始学习openssl,写个入门总结。网络已有大量对其介绍,故此不做详述。下载地址: http://www.openssl.org/source/解压之后,根目录有install.w32和install.w64两个编译安装文件,本人工作机子是windows7 64位,但是工作环境是VS2008 32位,因此按install.w32的导读内容进行编译主要命令如下: > perl Configure VC-WIN32 no-asm --prefix=D:/openssl/ > ms\do_ms> nmake -f ms\ntdll.mak 1. 如果提示nmake命令无法识别 阅读全文

posted @ 2013-01-23 10:51 子蓝 阅读(958) 评论(0) 推荐(0)

2008年10月17日

小算法收集

摘要: //字符串拷贝 char* strcpy(char* dest, const char* src) { assert((dest!=NULL) && (src!=NULL)); char* address = dest; while ((*dest++=*src++) != '\0'); return address; } //字符串比较 int strcmp(const char* st... 阅读全文

posted @ 2008-10-17 14:34 子蓝 阅读(217) 评论(1) 推荐(0)