#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评论
#include#includeint main(int argc,char *argv[]){HANDLE hMutex;DWORD dwErr;hMutex=CreateMutex(NULL,//无
原创 2022-04-19 17:07:34
82阅读
   vc++防止多次运行     #include}getchar();return 0;}
原创 2021-04-25 16:47:57
130阅读
#include#includeint main(int argc,char *argv[]){HANDLE hMutex;DWORD dwErr;hMutex=CreateMutex(NULL,//无安全描述FALSE,//没有所有者       "HACK");//对象名 if(hMutex==NULL)//hMutex为NULL标示创建失败{MessageBox(NULL,"CreateMu
1 使用time_t time( time_t * timer ) 精确到秒    2 使用clock_t clock() 得到的是CPU时间 精确
原创 2022-12-19 17:32:14
740阅读
目前硬件配置在提高,软件开发环境也在不停的升级,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评论
void CTest1Dlg::OnButton2() {       //*权限的提升*//        static HANDLE hToken;     static TOKEN_PRIVILEGES tp;//提升权限以
原创 2009-09-24 13:57:06
1122阅读
0:介绍 我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数。还比如我们通过记录函数或者算法开始和截至的时间,然后利用两者之差得出函数或者算法的运行时间。编译器和操作系统为我们提供了很多时间
原创 2022-03-22 13:45:29
2265阅读
在了解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阅读
VC++ 运行库(Microsoft Visual C++ Redistributable)是一组由微软公司提供的动态链接库(DLL)文件。许多 Windows 应用程序,包括备受
原创 2020-03-17 19:31:32
207阅读
#include<windows.h> #include<stdio.h>   LRESULT CALLBACK WinSunProc( );&
原创 2021-07-23 17:46:12
109阅读
2.1 如何动态添加和删除菜单项AppendMenuInsertMenuDeleteMenu/////////////////////////////////////////////////////////////////////////////// CMainFrame message handl...
转载 2015-04-01 10:51:00
233阅读
2评论
创建一个完整的窗口需要经过下面四个操作步骤: 1、设计一个窗口类; 2、注册窗口类; 3、创建窗口; 4、显示及更新窗口。#include <windows.h> #include <stdio.h> LRESULT CALLBACK WinSunProc( HWND hwnd,//窗口句柄UINT uMsg,//message identifierWPARAM w
原创 2022-09-14 10:17:13
130阅读
速记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阅读
  • 1
  • 2
  • 3
  • 4
  • 5