#include "stdafx.h"
#include
<windows.h>
#include
<windowsx.h>
#include
"resource.h"
#include "MainDlg.h"
#include <winsock2.h>
/*
Template
designed by RuPeng.com. Please
原创
2013-05-14 13:25:54
622阅读
1前言 当程序的运行结果与程序员预想的不一样,如死机,计算值不正确,出现内存访问冲突等,就需要进行调试2进行调试前的准备工作 因为程序调试是一项十分耗时的工作,很难估计出将要花费多长时间,因此在调试前,一定要做好充分准备,尽量避免做无用功:1.构造好的测试步骤,让程序出错有规律性或出错的概率越大越好2.被调试程序及相关库是最符合要求的版本3.工程临时文件如.ncb被删除4.整个工程被重新编译5.应用程序的链接路经与调试路径保持一致6.单体测试全部通过3出错位置和原因的确定3.1几种典型错误的原因1 内存莫名其妙的失效原因:内存指针被多处引用,被多处释放2 多线程条件下死机原因:线程中由于用了S
转载
2013-05-05 01:27:00
189阅读
2评论
CString, BSTR, LPCTSTR之间得关系和区别 CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。typedef OLECHAR FAR* BSTR;typedef const char *
原创
2021-07-14 10:19:08
138阅读
CString, BSTR, LPCTSTR之间得关系和区别 CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操
转载
2022-04-19 17:14:10
315阅读
目前硬件配置在提高,软件开发环境也在不停的升级,vs2008 beta2 Enterprise Edition已经发布,使用的结果感觉非常满意,比vs2005进步不少,首先在IDE环境的启动速度上比05要快,MFC的空间数量上也增加了几个,最重要的是vs2008应该是windows vista内核开发的主要工具,微软的东西向下兼容肯定是没有问题了,如果能够熟练使用vs2005那么vs2008应该一点问题都没有的,下面说下vs2005、vs2008程序发布的方法:alt+F7->配置属性->C/C++->Code Generation->RuntimeLibrary 属性
转载
2007-10-14 13:00:00
50阅读
2评论
1.读取文件; // TCHAR szFilters[]= _T("MyType Files (*.my)|*.my|All Files (*.*)|*.*||"); //跳出对话框,选择指定的文件类型 TCHAR szFilters[]= _T("DXF Files (*.dxf)|*.dxf")
转载
2012-10-29 11:14:00
133阅读
2评论
void CTest1Dlg::OnButton2() { //*权限的提升*// static HANDLE hToken; static TOKEN_PRIVILEGES tp;//提升权限以
原创
2009-09-24 13:57:06
1122阅读
浏览选择文件夹,读取文件夹的文件列举到Listbox,读取文本文档内容,处理完文档内容,保存到新的文本文档,文本文档格式是ANSI.
转载
2013-01-07 16:51:00
83阅读
2评论
网上看了很多的教程就是没有介绍怎么在vc++ 2005创建ActiveX控件的,找了半天终于找到了! 刚开始系统生成的方法,总是不能被调用,现在才知道原来是加错地方了对外的方法应该加到接口上!具体步骤见下文: 如何使用VC++ 2005创建一个ActiveX控件呢,请听我慢慢道来。 首先选择新建项目,选择Visual C++ MFC -> MFC ActiveX 控件
原创
2021-09-03 10:45:22
403阅读
在了解GDI的一些基本知识之后,我们就可以着手编写绘图程序了。这个绘图程序可以让读者用鼠标器在窗口内任意涂写,并可以保存所画的内容。这里我们参考了Visual C++的例子Scribble,并作了一些修改和简化。8.3.1 MDI应用程序框架首先用AppWizard生成绘图程序的基本框架:选择File->New,弹出New对话框,选择MFC AppWizard(exe),并指定项目文件名为D
转载
2021-04-18 18:40:59
724阅读
2评论
没有过多的理论, 但有些内容是必要的. 在 C++ 中执行一段 Script 的方法相当的多, 但你需要其返回值, 这可能需要使用 MS 提供的 MSScript.ocx (在 C++ 中引用该 ActiveX Object). 先来个例子, 假定一段 VBScript 的过程如下: Private Function GetValue() GetValue=5 End Function 你期望在 C++ 中执行此过程, 并将返回值 5 保存到 C++ 中定义的变量中. 这好办, 在 C++ 需要引用 MSScript.ocx, 以下是一个Win32 Console Application (控
转载
2013-07-08 18:26:00
279阅读
2评论
在应用程序一个文档内引用头文件如下,并将hidsdi,hidpi.h,hidusage.h,hidsdi.lib,
原创
2022-11-01 00:19:34
1500阅读
c++多线程事件的讲解,以及例子
原创
2017-07-26 11:04:58
1679阅读
// 实验一Dlg.cpp : implementation file//#include "stdafx.h"#include "实验一.h"#include "实验一Dlg.h"//添加的头文件#include "shlwapi.h"#define WM_NOTIFYICON WM_USER+1//#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif/////////////////
转载
2013-07-12 19:59:00
117阅读
2评论
错误1:LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main在project-setting-link里找到project options 去掉里面的/subsystem:console
错误2:nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved exter
转载
2013-04-11 21:47:00
84阅读
速记vc小知识。
转载
2012-09-12 19:30:00
139阅读
2评论
下载TinyXML库文件http://sourceforge.net/projects/tinyxml/ 在TinyXML的目录找到tinystr.h, tinyxml.h,tinystr.cpp,tinyxml.cpp, tinyxmlerror.cpp,tinyxmlparser.cpp六个文件
转载
2014-01-02 16:51:00
196阅读
2评论
1. 记录时间 2. 报错 解决
原创
2022-08-21 00:12:52
151阅读
终于开始学VC++了,也明白了VC++!=C++
开发工具(集成开发环境):VC++6.0
书籍:VC++深入详解 孙鑫
视频教程:孙鑫VC++20讲
http://club.topsage.com/thread-2317053-1-1.html VC++下载
http://club.topsage.com/thread-156290-1-1.h
原创
2012-05-04 10:41:19
801阅读
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时, 编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不 明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非 常困难。 初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为: unres