人较笨且记性不好,故记录在此.折叠代码打不开请F5.本博中很多是转载收录其他网友的文章(原文地址请见博文末尾),所有权为原作者所有!!!
此博客已不再更新和维护,欢迎关注我的github新博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::
上一页 1 2 3 4 5 6 7 ··· 9 下一页

2012年1月12日

摘要: 今天在windows下安装OpenSSL将过程和遇到的问题及解决方法简记之。前提:安装了vc++6.0(配置时用到其中工具)资源: openssl-0.9.8e ActivePerl-5.8.8.822-MSWin32-x86-280952过程:一、准备:下载并安装perl,解压openssl-0.9.8e二、运行“cmd”,cd改变目录到openssl-0.9.8e源码所在目录三、执行" perl Configure VC-WIN32 --prefix=c:/openssl-0.9.8e" 目的是指定OpenSSL编译好后的安装路径。四、运行“ms\do_ms”五、运行“ 阅读全文
posted @ 2012-01-12 01:08 子坞 阅读(5302) 评论(0) 推荐(0) 编辑

2012年1月10日

摘要: Visual c + + 和 Windows 在生成过程的速度邮件头提供了新的下列定义: VC_EXTRALEAN WIN32_LEAN_AND_MEAN 可以使用它们来减少了 Win32 头文件的大小。 VC_EXTRALEAN 和 WIN32_LEAN_AND_MEAN 用于排除 Windows 标头在很少使用的服务。在 MFC 中只能使用 VC_EXTRALEAN 项目,但 WIN32_LEAN_AND_MEAN 可用于在任何项目。 VC_EXTRALEAN 定义下列中 AFXV_W32.h: WIN32_EXTRA_LEAN NOSERVICE NOMCX... 阅读全文
posted @ 2012-01-10 22:48 子坞 阅读(1600) 评论(0) 推荐(0) 编辑

2012年1月6日

摘要: MSDN:http://msdn.microsoft.com/en-us/library/ms633539(v=VS.85).aspx下面是谷歌翻译,有些语句不是很流畅。 SetForegroundWindow函数将创建指定的窗口,并激活到前台窗口的线程 。键盘输入窗口,并为用户更改不同的视觉线索。该系统分配一个优先略高前景的窗口,比它其他线程创建的线程。语法 BOOL SetForegroundWindow( HWNDHWND);参数HWND [in]应该被激活,并带到前景的窗口句柄。返回值 如果窗口被带到前台,返回值为非零。 如果窗口不带到前景,返回值是零。备注 Wi... 阅读全文
posted @ 2012-01-06 23:37 子坞 阅读(51924) 评论(0) 推荐(1) 编辑

2011年12月29日

摘要: UUID的介绍:http://baike.baidu.com/view/1052579.htm GUID的介绍:http://baike.baidu.com/view/185358.htm #include <stdio.h>/*方式一需要的头文件和库*/#include <rpc.h>#pragma comment(lib, "rpcrt4.lib")int main(void){ /*方式一*/ UUID myUUID; UuidCreate(&myUUID); unsigned char* strUUID; UuidToStringA( 阅读全文
posted @ 2011-12-29 00:14 子坞 阅读(1742) 评论(0) 推荐(0) 编辑

2011年12月27日

摘要: 有的时候windows控制台中文乱码,如果控制台在这个时候执行中文,就不会得到预期的效果。导致乱码的原因就因事而异吧。 解决方法 ①打开控制台,右击标题属性,可以看见当前代码页,看是不是“936 (ANSI/OEM - 简体中文GBK)”,如果不是说明控制台页码被更改了。 输入“chcp”回车,也然后可以当前代码页。代码页不是936时,控制台输入“chcp 936”就将代码页设置为中文了。 ②打开注册表,找到HKEY_CURRENT_USER\Console 然后右侧有一个 currpage 大概是这个键项,值好像是25,不太记得了啊。不过可能有的电脑没有这个注册键项,比如说我现在这... 阅读全文
posted @ 2011-12-27 23:42 子坞 阅读(10149) 评论(0) 推荐(0) 编辑

摘要: 【参考资料 感谢作者】检测C++中的内存泄漏浅谈C/C++内存泄漏及其检测工具 我想还是在工程中加入内存检测的代码好点,检测工具不会用啊! 阅读全文
posted @ 2011-12-27 00:08 子坞 阅读(250) 评论(0) 推荐(0) 编辑

2011年12月25日

摘要: 症状当 C 运行时 (CRT) 库和 Microsoft 基础类 (MFC) 库的链接顺序有误时,可能会出现以下 LNK2005 错误之一: nafxcwd.lib...当 C 运行时 (CRT) 库和 Microsoft 基础类 (MFC) 库的链接顺序有误时,可能会出现以下 LNK2005 错误之一:nafxcwd.lib(afxmem.obj) :error LNK2005: "void * __cdecl operator new(unsigned int)"(??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj) 阅读全文
posted @ 2011-12-25 11:14 子坞 阅读(866) 评论(0) 推荐(0) 编辑

2011年12月24日

摘要: 函数功能描述:GetProcAddress函数检索指定的动态链接库(DLL)中的输出库函数地址。(使用动态调用函数地址之后,第三方程序(比如Depend.exe)就不会查出程序使用了哪些库和哪些函数)函数原型:FARPROC GetProcAddress( HMODULE hModule, // DLL模块句柄 LPCSTR lpProcName // 函数名);参数:hModule [in] 包含此函数的DLL模块的句柄。LoadLibrary或者GetModuleHandle函数可以返回此句柄。lpProcName [in] 包含函数名的以NULL结尾的字符串,或者指定函数的序数值。如果此 阅读全文
posted @ 2011-12-24 19:09 子坞 阅读(5016) 评论(0) 推荐(0) 编辑

摘要: VC 项目配置基础(请点击打开)按类别列出的编译器选项Visual Studio 2010 其他版本 Visual Studio 2008 Visual Studio 2005下面是一个完整的编译器选项分类列表。有关按字母顺序排序的列表,请参见按字母顺序列出的编译器选项。优化选项用途/O1创建小代码/O2创建快速代码/Ob控制内联展开/Od禁用优化/Og使用全局优化/Oi生成内部函数/Os代码大小优先/Ot代码速度优先/Ox使用最大优化 (/Ob2gity /Gs)/Oy省略帧指针(仅限 x86)代码生成选项用途/arch使用 SSE 或 SSE2 指令生成代码(仅限 x86)/bigobj. 阅读全文
posted @ 2011-12-24 18:47 子坞 阅读(1428) 评论(0) 推荐(1) 编辑

2011年12月22日

摘要: GetLastInputInfo计时键盘、鼠标处于空闲状态的时间,不清楚计时其他电脑I/O设备的空闲状态不? 所以呢,这个函数使用方面很广,可以计时用户离开电脑之后的延展作用,比如屏保和当用户离开时软件自动锁定。我在网上找到一个源码,实现软件在用户未操作电脑到时后自动锁定,见下文: /************************************************************************//* 说明:调用函数GetLastInputInfo()以后, 结构成员lpi.dwTime 中的值并非上次输入事件发生以后的毫秒数。而是上次输入事件发生时的系... 阅读全文
posted @ 2011-12-22 00:28 子坞 阅读(4764) 评论(0) 推荐(0) 编辑

摘要: static 有两种用法:面向过程程序设计中的 static 和面向对象程序设计中的 static。前者应用于普通变量和 函数,不涉及类;后者主要说明 static 在类中的作用。 面向过程设计中的 static 全局变量、局部变量、静态全局变量、静态局部变量的区别 C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为 6 种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。 从作用域看: 全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他 不包含全局变量定义的源文件需要用 extern 关键字再... 阅读全文
posted @ 2011-12-22 00:22 子坞 阅读(492) 评论(0) 推荐(0) 编辑

2011年12月21日

摘要: Extern的问题在于不知道这个关键词出现的时候到底是声明还是定义。谨记:声明可以多次,定义只能一次。在使用中,要形成一种风格。 函数的声明extern关键词是可有可无的,因为函数本身不加修饰的话就是extern的。但是引用的时候一样是需要声明的。而全局变量在外部使用声明时,extern关键词是必须的,如果变量无extern修饰且没有显式的初始化,同样成为变量的定义,因此此时必须加extern,而编译器在此标记存储空间在执行时加载如内存并初始化为0。而局部变量的声明不能有extern的修饰,且局部变量在运行时才在堆栈部分分配内存。 引用性声明、定义性声明 强符号、弱符号 出现在... 阅读全文
posted @ 2011-12-21 00:10 子坞 阅读(5328) 评论(0) 推荐(0) 编辑

2011年12月9日

摘要: 首先来说说字串的查找,即就是在一个指定的字串A中查找一个指定字串B出现的位置或者统计其他B在A中出现的次数等等相关查找。 ①MS自己提供了一个strstr函数原型:extern char *strstr(char *str1, char *str2);头文件<string.h>。但也可不包含头文件直接使用下面代码: View Code char * __cdecl strstr ( const char * str1, const char * str2 ){ char *cp = (char *) str1; cha... 阅读全文
posted @ 2011-12-09 00:55 子坞 阅读(2940) 评论(0) 推荐(0) 编辑

2011年12月4日

摘要: 概要概要Windows 2000 中包含有 Microsoft 系统信息 (Msinfo32.exe),它是 Microsoft Windows NT 诊断工具 (Winmsd.exe) 的更新版本。您可以像在 Windows NT 4.0 中一样使用 Winmsd.exe 来启动 Microsoft 系统信息,但是区别在于,在 Windows 2000 中 Winmsd.exe 是一个可启动 Msinfo32.exe 的存根可执行文件。Msinfo32.exe 位于 Program Files\Common Files\Microsoft Shared\MSInfo 文件夹中。“系统信息”可 阅读全文
posted @ 2011-12-04 18:20 子坞 阅读(7115) 评论(0) 推荐(0) 编辑

摘要: GetTempPath 获取系统临时文件目录 函数原型:DWORD GetTempPath( DWORD ccBuffer, LPTSTR lpszBuffer);GetTempFileName 生成或创建临时文件 函数原型:UINT GetTempFileName( LPCTSTR lpPathName, LPCTSTR lpPrefixString, UINT uUnique, LPTSTR lpTempFileName); 参数:①临时文件保存的目录 ②新临时文件的名字 ③新临时文件的名字(最终临时文件名会根据参数2、3组合,参数3将被转换为16进制)。 ... 阅读全文
posted @ 2011-12-04 00:12 子坞 阅读(335) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 9 下一页