内容列表
Visual C++编程的若干技巧
                                 &n
分类:VC语言 查阅全文
关于对于VC/MFC/ATL的评论问题
关于对于VC/MFC/ATL的评论问题,其实我很早就想写一篇文章来阐述自己的观点,不过又觉得这种容易引发论战的文章实际上是在空耗大家的时间, 不如做点实际工作. 但是现在中国程序员群体的思想走向已经到了一种非常危险的一边倒的地步,上几期电脑报上登出了几名14岁的小孩子, 刚刚学会写几个程序, 就把VC列为自己的梦想. 我去年找工作的时候,连续被几个公司问会不会VC,得到我的答复之后,他们怎么也不能
分类:VC语言 查阅全文
也谈无标题窗口的拖放
    有一篇宋立波先生的文章“WINDOWS高级窗口的客户区域拖动技术及其应用”对窗口拖动技术作了大量细致的阐述,然而对我这样 一知半解的菜鸟来说,稍嫌困难,而且要处理的细节也太多,后来从微软的站点看到一个简单的方法实现,不必计算RECT,不必处理鼠标消 息的细节和窗口绘制,就能轻松实现没有标题栏的窗口移动的问题,就是使用OnNcHitTe
分类:VC语言 查阅全文
介绍一种巧妙的删除程序自己的方法
write_ban(); 首页 开发资料 系统,Win32,Shell开发 介绍一种巧妙的删除程序自己的方法 write_command(); 开启导航条 介绍一种巧妙的删除程序自己的方法 vcbear 投稿 2001/03/08 未经作者允许任何机构或个人不得以任何方式转载或复制本文 介绍一种巧妙的
分类:VC语言 查阅全文
何时该使用"委托"(Delegation)?
由于类别继承和物件组合是物件导向软体设计的两个主要方法﹔在不便使用继承的场合里﹐常使用物件组合﹐此时也常用委托观念。
分类:VC语言 查阅全文
基于MFC的大型数据文件处理方法
      在Visual C++中,MFC(微软基础类库)提供了CFile和CStdioFile两个类来进行程序中的文件输入输出操作。Cfile类提供了基于二进制流的文件操作,功能类似于C语言中的fread()和fwrite()函数。CStdioFile提供了基于字符串流的文件操作,功能类似于C语言中的fgets()和fputs()函数
分类:VC语言 查阅全文
Guru of the week:#32 预处理宏
/*此文是译者出于自娱翻译的GotW(Guru of the Week)系列文章的一篇,原文的版权是属于Hub Sutter(著名的C++专家,《Exceptional C++》的作者)。此文的翻译没有征得原作者的同意,只供学习讨论。——译者:黄森堂*/ #32 预处理宏. 难度:4/10 与C++的所有类型安全的特征性,为什么你还要用#defiine? 问题: 1.像重载的灵活性与模
分类:VC语言 查阅全文
COM中的聚合
包容与聚合是COM用以实现组件复用的技术或者说是一种机制,它们类似于继承。 当一个组件(外部组件)包容另一个组件(内部组件)时,外部组件包含一个内部组件接口的指针,并重新实现此接口供其客户调用。在重新实现的这个接口中,外部组件只是简单的将调用请求转发给内部组件。包容的实现比较简单,本文重点介绍聚合。 当外部组件聚合内部组件时,外部组件没有重新实现内部组件的接口和进行调用转发,而是把内部组件
分类:VC语言 查阅全文
为什么VC中DEBUG版本可以正常运行的程序有时无法在RELEASE版本下正常运行
在VC中当整个工程较大时,软件时常为出现在DEBUG状态下能运行而在RELEASE状态下无法运行的情况。由于开发者通常在DEBUG状态下开发软件,所以这种情况时常是在我们辛苦工作一两个月后,满怀信心的准备将软件发行时发生。为了避免无谓的损失,我们最好进行以下的检查: 1、时常测试软件的两种版本。 2、不要轻易将问题归结为DEBUG/RELEASE问题,除非你已经充分对两种版本进行了测试。 3
分类:VC语言 查阅全文
MFC开发常见问题的回答3
第一辑:http://www.csdn.net/develop/read_article.asp?id=6676 第二辑:http://www.csdn.net/develop/read_article.asp?id=7259   问:MFC程序如何处理WM_SETTEXT消息?答:MFC没有提供WM_SETTEXT消息的映射函数,所以需要我们自己定义在message map里面O
分类:VC语言 查阅全文
Visual C++ 编程经验(上)
Visual C++ 5.0编程经验(上) 另一种改变窗口标题的方法        笔者在1997年9月1日出版的《计算机世界》上发表的名为《Visual C++ 4.0编程经验谈》的文章中,提到过一种改变窗口标题的方法,即在应用程序的框架类CMainFrame 类(注:它是CFrameWnd类的派生类) 的成员函
分类:VC语言 查阅全文
.NET 开发
常年累月,我们使用计算机的方式在变。今天,每个人都看到因特网的价值,并且,我们使用计算机的方式在变得越来越依靠网络提供的服务。就我而论,我喜欢通过因特网买东西,获取交通信息,比较产品,买票,读产品评论。 不过,我发现在今天,因特网上还有许多我想做的事情不能实现。例如,我想在我的社区找到一个对菜肴风味有详细介绍的餐馆。此外,我想知道这个餐馆今晚7点是否还有空位。 或者,如果我在做生意,我会希
分类:VC语言 查阅全文
.NET新平台编程
.NET新平台编程 Jeffrey Richter For the past year or so, I've been focusing my attention on the Microsoft? .NET common language runtime platform. In my opinion, most new development will target this
分类:VC语言 查阅全文
利 用MFC 的 消 息 映 像 实 现 动 态 菜 单
---- 当 我 们 提 到 动 态 菜 单 的 实 现 时, 我 们 通 常 的 做 法 是 使 用GetMenu() 函 数 获 取 一 个Cmenu 类 指 针, 然 后 调 用CMenu 类 方 法AppendMenu, InsertMenu, ModifyMenu, RemoveMenu 等。 本 文 介 绍 一 种 更 加 简 洁 的 方 法, 它 利 用MFC 的 消 息 映 像 机
分类:VC语言 查阅全文
为什么VC中DEBUG版本可以正常运行的程序有时无法在RELEASE版本下正常运行
在VC中当整个工程较大时,软件时常为出现在DEBUG状态下能运行而在RELEASE状态下无法运行的情况。由于开发者通常在DEBUG状态下开发软件,所以这种情况时常是在我们辛苦工作一两个月后,满怀信心的准备将软件发行时发生。为了避免无谓的损失,我们最好进行以下的检查: 1、时常测试软件的两种版本。 2、不要轻易将问题归结为DEBUG/RELEASE问题,除非你已经充分对两种版本进行了测试。 3
分类:VC语言 查阅全文
Visual C++ 6.0 编 程 经 验
另 一 种 改 变 窗 口 标 题 的 方 法 ---- 在1997 年9 月1 日 出 版 的《 计 算 机 世 界》 上 有 一 篇 名 为《Visual C++ 4.0 编 程 经 验 谈》 的 文 章, 其 中 提 到 过 一 种 改 变 窗 口 标 题 的 方 法, 即 在 应 用 程 序 的 框 架 类CMainFrame 类( 注: 它 是CFrameWnd 类 的 派 生 类) 的
分类:VC语言 查阅全文
COM中的对象与C++中的对象
COM中的对象与C++中的对象 作者:楼国富 发布时间:2001/02/07   文章摘要:   学COM技术也有一段时间了,总觉得COM中的有些概念比较难,比如说对象这个概念就与C++中的对象概念大有不同,本文对此进行简单剖析,供初学者参考。       
分类:VC语言 查阅全文
如何用VC++60编写查看二进制文件程序
如何用VC++60编写查看二进制文件程序 雷霆工作室 韩燕 ---- 在计算机应用中,经常需要查看二进制文件的内容。目前,在各种VC++书籍中介绍查看文本文件的文章很多,但鲜有介绍查看二进制文件的文章。本文从功能设计、方案设计、编程实现以及技术要点等方面来简单介绍。 ---- 1 功能设计 ---- 显示界面见图1(略),将窗口客户区划分为三部分,左边列用于以16进制方式显示文
分类:VC语言 查阅全文
VC实现动画应用两则
VC实现动画应用两则 华北石油研究院 李莉莉 ---- Windows(9x)支持的VC曾是应用最广的语言之一,现在仍然有着广大的用户。笔者是VC的“信徒”之一,在这上面耗费了不少时间,与将笔者的两则应用实例介绍给大家,希望能与大家共同交流。 ---- 一.在VC中实现快速动画 ---- 快速动画是指每隔一段很小的时间间隔就快速擦去原有画面,并重新画上新的画面的动画技术。快速动
分类:VC语言 查阅全文
为 ADO 程序员设计的 ADO.NET !
为 ADO 程序员设计的 ADO.NET 摘要:本文讨论如何以 ADO.NET 方式实现基本数据库操作,以及何时使用 ADO.NET 代替 ADO。 目录 .NET 中的数据访问读取数据DataSet、DataTable 和 Recordset转换现有代码更新数据XML 扩展支持总结 自若干年前推出开放式数据库连接 (ODBC) 应用程序编程接口 (API) 以来,出现了各种各样的
分类:VC语言 查阅全文
<< 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 >>