
VC基础
文章平均质量分 66
Stone_Sky
这家伙很懒,什么都不想写~
展开
-
Unicode下TRACE中文(_CrtDbgReport: String too long or IO Error)
Unicode下TRACE中文(_CrtDbgReport: String too long or IO Error) 在使用Unicode的工程项目中,如果是Debug模式。当TRACE Unicode字符串时,会输出提示:_CrtDbgReport: String too long or IO Error有两种方法来解决这个问题方法一:直接使用 Output转载 2012-12-03 15:17:07 · 4509 阅读 · 2 评论 -
20 debugging tips for native development with Visual Studio
真心感觉不错,特赶紧拿来分享~转自 CodeProject:http://www.codeproject.com/Articles/469416/10-More-Visual-Studio-Debugging-Tips-for-Native-De转自 CodeProject:http://www.codeproject.com/Articles/518159/10-Even-More-Vi转载 2013-01-23 09:50:47 · 5089 阅读 · 0 评论 -
在对话框里面加入工具条CMFCToolBar
VC 2010 + MFC : 在对话框里面加入工具条CMFCToolBarBy:章永辉 VC 2010 + MFC 新库的资料很少,以下给出本人的实现方法。 (1)古典的工具条 (a)对话框中加入CMFCToolBar的成员变量。CMFCToolBar m_wndToolBar; (b)创建工具条并显示之转载 2012-09-05 10:06:26 · 3472 阅读 · 1 评论 -
vs 运行时库的选择 md /mdd /ml /mt/mtd
调用的某个DLL中用 vector作为返回值类型在exe中析构时导致的出错。因多个程序需要调用该DLL与数据库交换信息,所以应该尽量不改动该dll。 解决方案:修改该DLL代码生成时的运行库,debug下改为MDd,release 下改为Md。参考:http://www.dewen.org/q/1758======================================转载 2012-10-08 13:46:23 · 2940 阅读 · 0 评论 -
CString+CTime
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////割了//////////////////////////////////////////CTime、CTimeSpan、CStringCTime、CT转载 2012-09-05 09:29:18 · 1715 阅读 · 0 评论 -
BeginWaitCursor()、EndWaitCursor()和RestoreWaitCursor()3个成员函数处理等待光标
CCmdTarget类定义BeginWaitCursor()、EndWaitCursor()和RestoreWaitCursor()3个成员函数处理等待光标。BeginWaitCursor()将光标设置为沙漏形状,该函数有可能被程序框架调用,通知用户状态忙,例如当加载和存储文档时。EndWaitCursor()将光标恢复为沙漏之前的形状,一般与BeginWaitCursor()配合使用。转载 2013-07-22 15:27:01 · 2046 阅读 · 0 评论 -
VS中的图标含义
转载 2013-08-15 14:17:09 · 2109 阅读 · 0 评论 -
VS2005远程调试攻略
怎么说呢,介绍远程调试的文章网络上其实有不少,我这里也会涉及到,但会更加的详细和细致,比如win7(32、64)系统下的调试,家庭版的调试,以及一些常见问题的原因和解决办法。一般我们都会这么操作,比如在VISTA之前的系统如,2K, XP, 2003下(这里都是32位):(1) 远程端:安装VS2005光盘"vsRemote Debuggerx86 dbgsetup.exe"。或者直接转载 2013-11-08 12:36:25 · 1254 阅读 · 0 评论 -
调试Release发布版程序的Crash错误
转自:http://blog.sina.com.cn/s/blog_48f93b530100fsln.html 在Windows平台下用C++开发应用程序,最不想见到的情况恐怕就是程序崩溃,而要想解决引起问题的bug,最困难的应该就是调试release版本了。因为release版本来就少了很多调试信息,更何况一般都是发布出去由用户使用,crash的现场很难保留和重现。本文将给出几个转载 2013-11-13 13:44:06 · 1424 阅读 · 0 评论 -
map文件介绍及使用
转自:http://blog.youkuaiyun.com/horin153/article/details/1588709map 文件的使用 Horin|贺勤 Email: horin153@msn.com Blog: http://blog.youkuaiyun.com/horin153/----- 前言 ----- 在转载 2013-11-13 16:36:24 · 4717 阅读 · 0 评论 -
GetMessage and PeekMessage Internals
GetMessage and PeekMessage Internals Bob GundersonMicrosoft Developer Network Technology GroupCreated: December 11, 1992AbstractThis article explains the inner workings of GetMessage and转载 2014-01-16 13:57:51 · 3152 阅读 · 0 评论 -
VC Office 自动化(Word、Excel)
创建嵌入 Word 文档的 MFC 应用程序创建嵌入Word文档的MFC应用程序引用地址(嵌入EXCEL):http://support.microsoft.com/kb/184663/zh-cn?spid=3003&sid=1131下列步骤介绍如何嵌入一个 Word 文档并自动化文档将数据添加到单元格。 启动 Microsoft Visual Studio .NET。在文转载 2012-08-31 11:08:50 · 2329 阅读 · 0 评论 -
VS2010 VC Project的default Include设置
VS2010 VC Project的default Include设置这两天刚装好VS2010试用,发觉VC10在Projecct Settings方面和以前不同了。 一个最大的不同是:VC Directory设置的位置和以前的版本不一样。VS2010之前,VC Directory的设置都是在IDE的Tools->Options中设置的;VS2010改为,分别在转载 2015-04-16 13:58:42 · 965 阅读 · 0 评论 -
VS2010嵌入汇编模块前基本配置以及一个小例子程序
转自:http://www.cppblog.com/jxtgddlt/archive/2011/11/02/159497.html#PostMASM in VisualStudio 2010First step:Create an empty project in Visual C++:Second, right-click project in solutione转载 2012-11-12 12:39:47 · 1857 阅读 · 0 评论 -
VC调用WinRAR压缩文件
最近同学让帮忙写个小工具,基本要求如下:按照以下要求调用WinRAR订做的程序:1》 12abc,底板.dwg、12abc.drw、12abc.prt,然后如果存在.dwg文件就把这三个都以12abc开头命名的文件打包,打包文件以.dwg的文件名命名,后缀可以是.rar或者.zip,最后的打包文件要以“12abc,底板”命名2》对了,另外加一个a.frm的文件在里面,这个文原创 2012-09-12 09:16:12 · 2815 阅读 · 0 评论 -
VC读写指定分隔符的UNICODE文本文件
本例中文本间用“,”作为分隔符,在UNICODE下,原本用空格作为分隔符,发现貌似行不通哦~问题: Unicode文本文件以0xff、0xfe两个字节开头,后面是Unicode文本内容。在创建文件的时候先向文件写入0xff、0xfe两个字节,然后再写入Unicode字符串即可;在读文件的时候,先读出前两字节,然后将后面数据直接读入Unicode字符串缓冲区。至于二进制文件,直接转载 2012-10-24 16:55:51 · 3093 阅读 · 0 评论 -
MDI获取视图指针
当用VC++的Application Wizard生成除了CDialog Basiced以外的应用程序时,将自动产生视图类、文档类、主帧窗口类、应用程序类等等。一般来说,程序的核心数据及操作在文档类中实现。跟界面有关的数据及操作在视图类中实现。当需要在某个类中使用不属于该类的数据时,必须要取得该数据所属类的指针。从视图类获得文档类的指针是很容易的,用GetDocument即可,这在一般的MFC文档转载 2012-03-07 14:34:46 · 1218 阅读 · 0 评论 -
模态和非模态对话框的创建于销毁过程
一、显示对话框:1.显示模式对话框:CDialogDemo dlg;dlg.DoModal();2.显示非模式对话框:CDialogDemo *dlg=new CDialogDemo(this);dlg->Create(IDD_GENERAL_CONTROL); dlg->ShowWindow(SW_SHOW); 二、关闭对话框:1.CDialog::OnO转载 2012-04-26 17:59:19 · 1248 阅读 · 0 评论 -
VC6工程移植到VS2010里出现的序列化问题
刚换工作,BOSS让将公司原来的VC6程序移植到VS2010上,前面很多移植都还算很顺利,后来到序列化这块儿,老是出错,我就纳了闷了,程序读取文件信息时,序列化那个类的第一个对象时一切正常,序列化该类的第二个对象时都没进入该类的序列化函数,序列化该类的第三个对象时程序直接报错,当时我就纳了闷了,怀疑老板给的不是最新的代码(老板代码不是很全的,代码组织的至少每个工程配置的还是比较乱的),但同样的代码原创 2012-06-01 09:47:48 · 1829 阅读 · 0 评论 -
话说enum
在C++中,如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。但我并不想说enum怎么定义与怎么说明的,而要说的是enum在C++编译器中是如何处理的。我们先看一个例子:enum D{ B, C};const char B = 'B';int _tmain(int a转载 2012-05-18 12:18:36 · 1150 阅读 · 0 评论 -
stdafx.h的作用
stdafx全称Standard Application Fram Extend。没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。 Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得转载 2012-05-18 13:30:10 · 766 阅读 · 0 评论 -
chHANDLE_DLGMSG(windows核心编程)讲解
原文:http://blog.youkuaiyun.com/xujiezhige/article/details/6329545看完《Windows程序设计》后开始看《windows核心编程》,结果看第一个案例的时候就很惊人的发现,Jeffery大牛的代码很深奥。乍一看好像没有包含《windows.h》。看看包含的头文件发现,CmnHdr.h中已经包含了《windows.h》。而CmnHdr.h中转载 2012-07-09 13:25:01 · 786 阅读 · 0 评论 -
消息分流器
对于熟悉Win API编程的同志们来说,windowsx.h这个头文件应该不会太陌生吧,这次要讲的内容就来自这个windowsx.h头文件。 经常能在msdn上查到这样一些函数,明明是个函数,而且模样长得和一般的api函数也一样一样的,可却叫做macro,为什么呢?留意一下函数使用的requirement,你会发现,它的声明正是在windowsx.h这个头文件里。 Window转载 2012-07-09 13:27:33 · 676 阅读 · 0 评论 -
vs不支持通过afxgetmainwnd()获取窗口句柄
VC6与VS2005的一个问题!!! 问题:在vc6中这样代码顺利通过,可执行 ::SetDlgItemText(AfxGetMainWnd()-> m_hWnd,IDC_TIME,strTime); (这是在对话框程序中,代码在一个全局的线程函数中,设置一个EDIT框的内容)。 但是同样代码,同样编程环境的vc8中,此代码就不得行了。首先是运行错误转载 2012-08-02 09:58:00 · 2602 阅读 · 1 评论 -
SendMessage与PostMessage
现在回过头来回想消息机制时,对SendMessage与PostMessage的区别与联系仍然是懵懵懂懂的。有些时候分不清到底是哪个发送消息后会立即返回。因此,特别在这些记录一下,以备不时不需:1、消息结构体:1typedef struct tagMsg2{3 HWND hWnd;4 UINT msg;5 WPARAM wParam;6 LPARAM lParam;7 DWO转载 2012-04-26 18:04:00 · 1102 阅读 · 0 评论 -
Windows消息机制要点
http://www.cnblogs.com/railgunman/archive/2010/12/10/1902446.html1. 窗口过程 每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参数,分别为:窗口句柄(Window Handle),消息ID(Message ID),和两个消息参数(wParam, lParam), 当窗口收到消息时系统就会调用此窗口转载 2014-01-16 15:22:09 · 1110 阅读 · 0 评论