
Visual C++
文章平均质量分 75
Balancer
与其临渊羡鱼,不如退而结网。
展开
-
Windows Data Types --- 字符串指针
预备知识:typedef char CHAR;typedef wchar_t WCHAR;#define CONST constTCHAR#ifdef UNICODE typedef WCHAR TCHAR;#else typedef char TCHAR;#endif 字符串指针LPSTRtypedef CHAR *LPSTR; LPC原创 2011-11-13 10:00:39 · 626 阅读 · 0 评论 -
kernel32.dll函数大全
文章转载于:http://www.wbsz.com/html/22856.html通过wdasm工具获得的kernel32.dll函数如下_hread_hwrite_lclose_lcreat_llseek_lopen_lread_lwriteActivateActCtxAddAtomAAddAtomWAddConsoleAliasAAd转载 2013-07-31 08:47:40 · 13161 阅读 · 0 评论 -
非MFC中使用MFC类
转载于:http://hi.baidu.com/moonblind/item/8324e8a51f1920db5bf1910a一、问题由来vc6和vc71的工程向导中都包含非MFC的工程,诸如win32 console project, win32 static library。非MFC工程创建时是不支持MFC特性的,然后我们在处理实际问题时有时会用到MFC相关类,如C转载 2013-07-23 09:22:16 · 741 阅读 · 0 评论 -
VC调试方法大全
一、调试基础调试快捷键F5: 开始调试Shift+F5: 停止调试F10: 调试到下一句,这里是单步跟踪 F11: 调试到下一句,跟进函数内部Shift+F11: 从当前函数中跳出Ctrl+F10: 调试到光标所在位置F9: 设置(取消)断点Alt+F9: 高级断点设置跟踪调试1、转载 2013-06-20 14:15:33 · 660 阅读 · 0 评论 -
windows platformsdk 和 VS
转载于:http://blog.yeshj.com/onandoff/archive/2009/10/27/1479630.html 新装系统,编译tuxedo 发现 include的库没有了。。。搜索google 发现了下面的文章。这个写博客的哥们栽树,我就乘凉了。阿弥陀佛。今天要运行一个简单的C++程序,如下://C++ code 让任务管理器的CPU使用产生一条转载 2013-06-08 09:53:13 · 869 阅读 · 0 评论 -
GFlags 检查内存越界、野指针等作用的工具使用
转载于:http://blog.youkuaiyun.com/zhufangyou/article/details/6563878 打开检查功能: gflags /p /enable **.exe /full 关闭检查功能: gflags /p /disable **.exe 列出当前启动了页堆的进程列表 :gflags /p 1. 案例调试运行,程序退出时崩溃在转载 2013-05-10 11:00:00 · 1402 阅读 · 0 评论 -
WinDbg配置和使用基础
WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。1. WinDbg介绍: Debugging Tools and Symbols: Getting Startedhttp://www.microsoft.com/whdc/devtools/debugging/debugstart转载 2013-05-10 11:02:40 · 575 阅读 · 0 评论 -
DLL的调用
DLL的调用方式有两种:静态调用方式和动态调用方式1)静态调用方式由编译系统完成对DLL的加载和应用程序结束时DLL卸载的编码,简单实用,但不过灵活,只能满足一般要求。隐式的调用:需要把产生动态链接库时产生的.lib文件加入到应用程序的工程中,想使用DLL中的函数时,只须说明一下。隐式调用不需要调用LoadLibrary()和FreeLibrary()。程序员在建立一个DLL文件时转载 2013-04-19 11:32:57 · 873 阅读 · 0 评论 -
解决CFile输出汉字为乱码的问题
使用CFile操作文件十分方便,但是却会遇到输出汉字到文件后变成乱码的困扰在网上搜索解决方案得到的结果大多如下:1.选择多字节模式编译程序 2.使用WideCharToMultiByte函数将宽字符转换为窄字符再输出例如下面的代码在多字节编译模式下能输出汉字到文件[cpp] view plaincopyprint?CFile fileout; fil转载 2013-04-18 15:59:24 · 1432 阅读 · 0 评论 -
自己编写一个简单的ActiveX控件——详尽教程
最近开始学ActiveX控件编程,上手不太容易,上网想找相关教程也没合适的,最后还是在师哥的指导下完成了第一个简单控件的开发,现在把开发过程贴出来与大家分享一下~(环境说明——平台:vs2005;语言:VC++;基于对话框) ①新建工程:首先以管理员身份运行vs2005,文件->新建->项目,选择Visual C++下MFC,模板选MFC ActiveX控件,自定义工程名(我的为M转载 2013-04-17 09:01:06 · 2896 阅读 · 0 评论 -
演练:创建和使用静态库 (C++)
我们将创建的下一个库类型是静态库 (LIB)。 使用静态库是重用代码的一种绝佳方式。 您不必在自己创建的每个程序中重新实现同一例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。本演练演示如何完成以下任务:创建静态库项目。向静态库添加类。创建引用静态库的控制台应用程序。在应用程序中使用静态库的功能。运行该应用程序。系统必备转载 2013-04-15 17:25:12 · 643 阅读 · 0 评论 -
在共享DLL中使用MFC 和在静态库中使用MFC的区别
使用VS2008,在项目属性中有一项MFC的使用,有三种设置: 1.使用标准Windows库 2.在共享DLL中使用MFC 3.在静态库中使用MFC 第一种顾名思义。 第二种指的是打包时一些MFC的DLL的内容没有被包含在EXE文件中,所以EXE文件较小,但是运行时要求系统中要有相关的DLL文件。转载 2013-04-15 17:20:12 · 880 阅读 · 0 评论 -
创建专有命名空间单实例程序
#pragma once class CSingleton { public: CSingleton(LPCTSTR lpszBoundary = _T("MyAppBoundary"), LPCTSTR lpszNamespace = _T("MyAppNamespace")); virtual ~CSingleton(void);转载 2013-04-09 10:07:49 · 923 阅读 · 0 评论 -
程序员应该知道的关于Windows API、CRT和STL二三事
1.本文编写目的 本文是为了帮助一些人弄清一些关于Windows API, C运行时程序库(CRT), 和标准C++库(STL)的基本概念。有很多人甚至是有经验的程序员在这些概念上是含糊不清的甚至是有错误观点。如果你想知道他们是在什么基础上实现的并且一直没时间弄清楚这些概念,请花费点时间阅读下本文。2. 基本概念 下面这幅图代表了WinAPI、CRT和STL三者之间的关系。转载 2013-03-24 20:14:05 · 931 阅读 · 0 评论 -
不要放过User breakpoint called from code at [0x77000000]
不要放过User breakpoint called from code at [0x77000000]Mindon 2009-8-12摘编自www.diybl.com 作者:匿名 User breakpoint called from code at 0x7740240f 已解决尊重原创 VC调试程序时,程序报出“User breakpoint calle转载 2013-03-12 16:10:58 · 842 阅读 · 0 评论 -
VC6解决方案下的那些文件类型
.vspscc文件类型:Visual Studio Project Source Control File扩展名为.vspscc的文件是一个开发文件。文件说明:Source Code Control (SCC) file for projects created with Microsoft Visual Studio; contains metadata used for转载 2012-07-30 08:50:18 · 1215 阅读 · 0 评论 -
GUI命令行浅析
一:创建一个空项目,添加一个cpp文件,并添加如下代码:#include #include using namespace std;int WINAPI _tWinMain( HINSTANCE, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nShowCmd ){ MessageBox(原创 2011-11-13 22:28:10 · 2225 阅读 · 0 评论 -
WIN7下VC6.0无法使用打开功能
话说自己遇到这个问题已经很久了,因为之前都是做的小项目,大不了自己重新新建文件,然后把无法导入的代码复制进去,但是最近接触项目较大,如果还是按照以前的老方法,估计我的有生之年是做不完了,于是乎在网上找了很多方法,大都是相互转载、拷贝,甚至自己没有实践过。很不负责任的说自己是怎么解决的,自己按照他们的做法却没有任何的效果,白白的浪费时间!当然,我也是站在前人肩膀上总结了一下。产生原因转载 2013-08-07 17:16:25 · 3061 阅读 · 4 评论