vc
centipede198613
The best preparation for good work tomorrow is to do good work today.
展开
-
vc中debug和release的不同
在使用VC开发软件的过程中,正当要享受那种兴奋的时候突然发现:release与debug运行结果不一致,甚至出错,而release又不方便调试,真的是当头一棒啊,可是疼归疼,问题总要解决,下面将讲述一下我的几点经验,看看是不是其中之一:1. 变量。 大家都知道,debug跟release在初始化变量时所做的操作是不同的,debug是将每个字节位都赋成0xcc(注1),而release的原创 2008-01-22 13:34:00 · 1961 阅读 · 0 评论 -
VC编程技巧
1.得到程序路径 TCHAR exeFullPath[MAX_PATH]; GetModuleFileName(NULL,exeFullPath,MAX_PATH)2.从对话框得到一个文件夹 char szDir[MAX_PATH]; BROWSEINFO bi; ITEMIDLIST *pidl; bi.hwndOwner = this->m_hWnd; bi.p原创 2007-12-30 12:18:00 · 471 阅读 · 0 评论 -
VC/MFC程序开发中的断言
首先要确认一点,使用断言可以验证你的程序是否有效,但并不表示你的程序是正确的.下面开始介绍各种类型断言:一.C运行时断言:它声明在:crtdbg.h中,有如下两个断言:1->_ASSERT(booleanExpression);2->_ASSERTE(booleanExpression);其中,_ASSERTE宏显示失效的断言语句,而但它不支持Unicode!二.MFC原创 2007-12-30 11:53:00 · 718 阅读 · 0 评论 -
你应当如何学习C++(以及编程)
By 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba) Javascript是世界上最受误解的语言,其实C++何尝不是。坊间流传的错误的C++学习方法一抓就是一大把。我自己在学习C++的过程中也走了许多弯路,浪费了不少时间。 为什么会存在这么多错误认识?原因主要有三个,一是C++语言的细节太多。二是一些著名的C++书籍总在(不管有意转载 2008-01-18 12:27:00 · 626 阅读 · 0 评论 -
MFC-命令分派
MFC的命令大体上由两类界面元素引发,一种是菜单项,另一种是如按钮,复选框等的通用控件。从消息来看,其实就是处理WM_COMMAND消息。尽管命令消息的进入点仍然是CWnd::OnWndMsg,不过MFC让它走了另一条路,即OnCommand。 让命令消息作另外处理是有原因的,比如说菜单命令,往往处理它的并不是FrameWnd,而是View,Document或其他的类。所以菜单命令并转载 2007-12-31 12:52:00 · 648 阅读 · 0 评论 -
关于句柄][收藏]
理解句柄 什么是句柄? 功能上的理解: 什么是"句柄"(handle),handle的本意是把柄,把手的意思。是你与操作系统打交道的东东。 举个通俗的例子,比如你考上了大学,入学后,学校(操作系统)会给你一个学生证号。 注意,这个号码是学校指定的,你无法自选。 有了这个号码(学生证,假设一证多用)享受学校提供的服务: 如你就可以去图书馆借书,去食堂吃饭,去教室上原创 2007-12-31 12:36:00 · 1096 阅读 · 1 评论 -
关于Invalidate、InvalidateRect和UpdateWindow
以下内容是转载过来的,对我很有帮助,所以保存下来,便于随时参考!!(1)Invalidate Invalidate标记一个需要重绘的无效区域,并不意味着调用该函数后就立刻进行重绘。类似于PostMessage(WM_PAINT),需要处理到WM_PAINT消息时才真正重绘。以为您Invalidate之后还有其他的语句正在执行,程序没有机会去处理WM_PAINT消息,但当函数原创 2007-12-30 12:29:00 · 880 阅读 · 0 评论 -
vc6.0调试技巧
了解调试,首先要知道"断点"这个概念.断点就是程序运行中可能会中断的地方,方便开发者在程序运行的过程中查看程序当前的运行状态,比如变量的值,函数的返回值等等.究竟怎么使用断点呢?1.F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点. F5调试状态运行程序,程序执行到有断点的地方会停下来. F10单步执行程序. CTRL+F10运行到光标所在行. F11和F原创 2007-12-30 12:12:00 · 567 阅读 · 0 评论 -
VC++学习方法及书籍推荐
现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千,很多陌生的出版社,很多陌生的作者,很多陌生的译者,书名也是越来越夸张,什么××天精通××,精通××编程, ××宝典等等,书的印刷质量真的很好,纸张的质量也是今非昔比啊,但书的内容好象却是越来越让人失望,也许是我老了,我的思想我的观念已脱离现实社会,也许是外面的世界变化得太快,我编程数月,出去一走,路已不是原来的路……回家看着书原创 2007-12-30 11:55:00 · 609 阅读 · 0 评论 -
ADO在VC++中进行数据库编程
ActiveX Data Objects (ADO)是用于访问数据的基于自动化的接口。ADO使用OLE DB接口访问范围广大的数据源,包括但不限于通过ODBC提供的数据。 在这里我们不得不提到另一个对象RDS。Microsoft Remote Data Service (RDS)是ADO的一个组件,它为驻留在 Microsoft Internet Explorer上的应用程序提供快速有效的数转载 2008-01-02 22:21:00 · 759 阅读 · 0 评论 -
VC-----ADO数据库编程入门
1、使用ADO编程的方法有三种:(1)使用预处理指令#import,例如:#import "c:/Program Files/Common Files/System/ado/msado15.dll" no_namespace rename("EOF", "adoEOF") rename("BOF", "adoBOF")程序在编译时读取msado15.dll中的类型库信息,自动生成两个该转载 2008-01-02 22:26:00 · 4000 阅读 · 0 评论 -
VC中ADO连接SQLSERVER的几种标准方式
VC用ADO访问数据库全攻略,介绍了VC用ADO来访问数据库的各个对象及各方法,很经典,也很实用,很值得一看。 正文 一、ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出原创 2008-01-02 22:30:00 · 1461 阅读 · 0 评论 -
c/c++经典面试试题及标准答案[转]
下面的问题我想大部分c/c++ 程序员 都遇见过,原文出自林锐博士的《高质量c/c++编程》,这本书非常好,我当初面试时从中受益颇多,不知道大家看过没有,如果没有看过,我特别推荐一下。一、请填写BOOL , float,指针变量与“零值”比较的 if 语句。(10分) 请写出 BOOL flag与“零值”比较的 if语句。(3分)标准答案: if (原创 2007-12-30 12:25:00 · 696 阅读 · 0 评论