07 2008 档案
如何学好VC和MFC(各前辈学习方法及感受整理)(五)
摘要:如何学好VC和MFC(各前辈学习方法及感受整理)(五) 作者:loose_went 阅读人次:363 文章来源:vczx.com 发布时间:2007-8-29 网友评论(0)条 如何成为一名优秀的程序员? 一 位仁兄说的“程序员写的程序不是算法+语法 ,而是要能够满足用户需求的工 具”我非常赞同,要想达到用户需求就必须从各个方面来考虑如业务、人机交互 、效率等方面,...
阅读全文
如何学好VC和MFC(各前辈学习方法及感受整理)(四)
摘要:如何学好VC和MFC(各前辈学习方法及感受整理)(四) 作者:loose_went 阅读人次:197 文章来源:vczx.com 发布时间:2007-8-29 网友评论(0)条 学好VC++的十大良好习惯 每 到年底各大媒体就争先恐后热火朝天地搞总结,什么十大人物,十大品牌,十大美女,十大帅哥等等五花八门乱七八糟的让人充满好奇充满怀疑,这事确实让人有点 郁闷,就如同男...
阅读全文
如何学好VC和MFC(各前辈学习方法及感受整理)(二)
摘要:如何学好VC和MFC(各前辈学习方法及感受整理)(二) 作者:loose_went 阅读人次:493 文章来源:vczx.com 发布时间:2007-8-29 网友评论(0)条 (接上篇) VC 进阶:1. C 语言;2. C++ ,OOP;3. Windows 运作机理,SDK编程;4. MFC类库,应用程序框架编程;5. ActiveX,ATL,COM……每步骤通常...
阅读全文
如何学好VC和MFC(各前辈学习方法及感受整理)(三)
摘要:如何学好VC和MFC(各前辈学习方法及感受整理)(三) 作者:loose_went 阅读人次:239 文章来源:vczx.com 发布时间:2007-8-29 网友评论(0)条 如何学习vc++(vc的用处) 1 vc的用处 我感觉下面一些领域比较适合于用vc: 操作系统编程,game,图形设计,corba编程,com编程,网络编程。 我 谈谈我的体会。我现在在深圳...
阅读全文
如何学好VC和MFC(各前辈学习方法及感受整理)(一)
摘要:如何学好VC和MFC(各前辈学习方法及感受整理)(一) 作者:loose_went 阅读人次:371 文章来源:vczx.com 发布时间:2007-8-29 网友评论(0)条 序: 近来,在论坛上面几乎每天都可以看到很多 的人提出如何学习MFC,学习MFC的确不是一件很容易的事情,加上成千上万的API函数和微软的一些资料的保留,学习MFC就变得更难了。不过我认为难 ...
阅读全文
计算机视觉方面的英语词汇搜集
摘要:计算机视觉方面的英语词汇搜集 计算机视觉方面的英语词汇汇集: A Aberration 像差 Accessory 附件 Accessory Shoes 附件插座、热靴 Achromatic 消色差的 Active 主动的、有源的 Acutance 锐度 Acute-matte 磨砂毛玻璃 Adapter 适配器 Advance system 输片系统 AE Lo...
阅读全文
VC常用数据类型使用转换详解(转载)
摘要:CString ,BSTR ,LPCTSTR之间关系和区别 CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。 CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。 typedef OLECHAR FAR* BSTR; typedef const char ...
阅读全文
经典算法——求最大子序列和
摘要:比较经典的算法问题,能够很好的体现动态规划的实现,以一点“画龙点睛” 大大精简了算法复杂度,且实现简单。本文中实现了4种: 一般 maxSubSequenceSum0 O(n^3) 简单优化过的算法 maxSubSequenceSum1 O(n^2) 分治法优化的算法 maxSubSequenceSum2 O(n*log(n)) 动态规划的算法 maxSubSequenceSum3 O(n...
阅读全文
在C++中实现变长数组
摘要:1.变长一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做: //文件名: array01.cpp #include using namespace std; int main() { int len; cin>>len; //用指针p指向new动态分配的长度为len*sizeof(int)的内...
阅读全文
vc对话框显示图片
摘要:我们先从简单的开始吧.先分一个类: (一) 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID) (二) 动态载入图片(即只需要在程序中指定图片的路径即可载入) 为方便说明,我们已经建好一个基于对话框的工程,名为Ttest. 对话框类为CTestDlg (一) 非动态载入图片. 方法1.先从最简单的开始,用picture 控件来实现. 步骤: 先在资...
阅读全文
对话框控件访问七种方式
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 GetDlgItem()->Get(Set)WindowText() GetDlgItemText()/SetDlgItemText() GetDlgItemInt()/S...
阅读全文
SelectObject()函数使用
摘要:原文出处:http://www.wangchao.net.cn/bbsdetail_16737.html SelectObject 把一个对象(位图、画笔、画刷等)选入指定的设备描述表。新的对象代替同一类型的老对象。 HGDIOBJ SelectObject( HDC hdc, //设备描述表句柄 HGDIOBJ hgdiobj //对象句柄 ); ...
阅读全文
CSliderctrl类的成员函数
摘要:CSliderctrl类的成员函数 CSliderctrl类的成员函数 作者:未知 csliderctrl类的成员函数,可以对轨道条进行查询和设置: 用getrange和setrange来查询和设置轨道条的范围,缺省的范围是0-100.函数的声明为...
阅读全文
CDC类
摘要:MFC把DC(设备描述环境)和一些GDI函数填充装到一起,形成了一个DCD类. CDC类中的一些常用遥成员函数 函数 说明 Arc() 画椭圆弧 BitBlt() 把一个DC中的位图自制到另一个DC中 Ellipse() 画椭圆 FillRect() 用指定的画刷填充矩形 LineTo() 画直线 MoveTo() 移动画笔 Rectangle() 画矩形 RoundRect() 画圆角矩形 ...
阅读全文
CBrush类
摘要:类CBrush封装了Windows图形设备接口(GDI)中的画刷。使用CBrush对象之前要构造它,然后传给需要画刷的CDC成员函数。画刷可以是 实线的、阴影线的或图案的。要了解有关画刷的更详细信息,请参阅联机文档“Visual C++程序员指南”中的”图形对象”部分include 请参阅 CBitmap, CDC CBrush类的成员 构造函数Cbrush构造一个CBrush对象 ...
阅读全文
SDK中计时器的使用
摘要:两个计时器API的讨论 SetTimer函数用于创建一个计时器,KillTimer函数用于销毁一个计时器。计时器属于系统资源,使用完应及时销毁。 SetTimer的函数原型如下: UINT_PTR SetTimer( HWND hWnd, UINT_PTR nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc ) ; 其中 hWnd是和ti...
阅读全文
CPen类
摘要:原型为: CPen(int style, int width width, COLORREF color); COLORREF RGB( //宏 BYTE bRed, BYTE bGreen, BYTE bBlue ); 画笔的样式 style 样式 说明 PS_SOLID 画实绩 PS_DASH 画虚线 PS_DOT 画占线 PS_DASHDOT 画点划线 PS_DASHDOTDO...
阅读全文
(转)VC++ 6.0实用技巧汇总
摘要:1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。 2:定位预处理指定,如何在源文件中定位光标到对称的#if, #endif ? 使用Ctrl+K快捷键。本文来自Yowsah资料库 3.格式化一段乱七八糟的源...
阅读全文
VC将BMP图片显示在屏幕上(用图片作背景)
摘要:1、通过点击浏览按钮选择BMP图像文件 点击浏览按钮打开文件对话框选择BMP图像文件,得到文件所在的路径目录。 关键代码如下: void CShowBMPDlg::OnButtonSelectiamge() ...{ char szFilter[] = "BMP Files (*.bmp)|*.bmp|All Files (*.*)|*.*||"; CFileDialog...
阅读全文
常用的MFC类
摘要:常用的MFC类 CRuntimeClass结构 在CRuntimeClass结构中定义了类名、对象所占存储空间的大小、类的版本号等成员变量及动态创建对象、派生关系判断等成员函数。每一个从CObject类派生的类都有一个CRuntimeClass结构同它关联,以便完成在运行时得到对象的信息或基类的信息。 要使用CRuntimeClass结构,必须结合使用RUNTIME_CLASS()宏和其他有关运行...
阅读全文
VC的若干实用小技巧
摘要:VC的若干实用小技巧 六月 8th, 2006 Filed under VC++ Visual C++6.0开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意。搜集整理了以下一些实用小技巧,希望对初学者有所帮助。 1:使用vc开发项目时,常会遇到这种情况: 即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,非常讨厌。这...
阅读全文
C/C++中的日期和时间
摘要:摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。 正在装载数据…… 本文还通过大量的实例向你展示了t...
阅读全文
使用ADO封装类的数据库程序开发实例(下)
摘要:使用ADO封装类的数据库程序开发实例(下) 作者:成真 在《使用ADO封装类的数据库程序开发实例(上)》 中详细介绍了ADO的一些基本的概念,接下来让我们在此基础上进行具体的编程。 五、开始编写ADO应用程序. 使用ADO之前,我们另外还需要添加下面的语句,如此把ADO的库引入到工程中. #import "c:\program files\common files\system\ado\msa...
阅读全文
使用ADO封装类的数据库程序开发实例(上)
摘要:使用ADO封装类的数据库程序开发实例(上) 用过ADO的人都知道, 调用ADO要处理很多\"麻烦\"的事情,如异常处理等,要写很多try - catch块. 有点不甚其烦。我干脆把常用的函数都封装起来,免去老是要写try - catch块的麻烦。做起来虽然没有什么技术含量,但也比较烦琐,所以只完成了一部分,且由于时间及个人水平有限,没有对封装的东西作全面测试,并必定有 很多错误,但想到...
阅读全文
#import 指令
摘要:#import 指令 #import 指令 C++特殊处 #import指令用于从一个类型库中结合信息。该类型库的内容被转换为C++类,主要用于描述COM界面。 语法 #import "文件名" [属性] #import [属性] 属性: 属性1,属性2,... 属性1 属性2 ... 文件名是一个包含类型库信息的文件的名称。一个文件可为如下类型之一: * 一个类型库(.TLB或.ODL)文...
阅读全文
标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast(转载)
摘要:标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast(转载) 来源:CSDN 作者:新书城收集整理 发布时间:2006-8-2 人气:9187 ...
阅读全文
(转)C++ STL轻松导学
摘要:名称 C++ STL轻松导学 ...
阅读全文
(转)详细解说 STL 排序(Sort)
摘要:详细解说 STL 排序(Sort) 作者Winter 详细解说 STL 排序(Sort) 0 前言: STL,为什么你必须掌握 1 STL提供的Sort 算法 1.1 所有sort算法介绍 1.2 sort 中的比较函数 ...
阅读全文
十年MFC经历认识的Microsoft技术(ZT)
摘要:十年MFC经历认识的Microsoft技术(ZT) 一、初识MFC 我最初知道MFC大概是在1993年,那个时候Visual C++还没面世,当时Microsoft的C++编译器还很弱,官方的名字是Microsoft C/C++ 7.0,MFC的版本是1.0,几乎没有引起什么反响,那个时期最好的C++开发环境是Borland C++ 3.1,其实,大概是1992年11月份,一个偶然的机会,我领...
阅读全文
算法常用术语英中对照
摘要:算法常用术语英中对照 Approximate String Matching 模糊匹配 Arbitrary Precision Arithmetic 高精度计算 Bandwidth Reduction 带宽压缩 Bin Packing 装箱问题 Calendrical Calculations 日期 Clique 最大团 Combinatorial Problems 组合问题 Com...
阅读全文
数据结构术语英中对照表
摘要:数据结构术语英中对照表 abstract data type 抽象数据类型 activity on edge AOE网 activity on vertex AOV网 adjacency list 邻接表 adjacency matrix 邻接矩阵 adjacency multilist 邻接多重表 adjacent edge 相邻边 adjacent vertex 相邻顶点 ancestor ...
阅读全文
软件开发技术常用术语英中对照
摘要:软件开发技术常用术语英中对照 A.I. 人工智能 A2A integration A2A整合 abstract 抽象的 abstract base class (ABC)抽象基类 abstract class 抽象类 abstraction 抽象、抽象物、抽象性 access 存取、访问 access function 访问函数 access lev...
阅读全文
(转)C++ Vector的使用
摘要:c++ vector Posted on 2007-10-23 21:04 把大海藏到心里 阅读(290) 评论(0) 编辑 收藏 所属分类: c/c++ 一.语法: #include vector(); 默认构造函数 vector( const vector& c ); 从一个已知的vector对象复制到新vector对象中 vector( size_t...
阅读全文
(转)利用google突破各种封锁来下载你要的东西
摘要:利用google突破各种封锁来下载你要的东西 发表于:2008年7月8日 18时47分20秒阅读(2)评论(2) 举报本文链接:http://user.qzone.qq.com/231372321/blog/1215514040 第一篇 在搜索框上输入: “ind...
阅读全文
(转)如何有效的使用对话框之二
摘要:如何有效的使用对话框之二 译者:徐景周(原作:Nishant S ) 本文是《如何有效使用对话框》一文的继续. 1. 如何有效地使初始窗口不显示 当我们想让窗口初始时不显示时,通常会用ShowWindow(SW_HIDE) ,但实际上还是在启动是可以看到窗口一闪而过的痕迹。所以,可以使用下面的方法来实现它: (1.1)先在构造函数中设置布乐变量 visible值为false. visible...
阅读全文
(转)VC技巧:在程序的状态栏中实现进度条
摘要:VC技巧:在程序的状态栏中实现进度条 2008-04-29 19:21:56 标签:VC 实现 进度条 [推送到技术圈] 这两天在做一个RSA的加密解密工具,顺便也学习下传说中的MFC。 本文转载于:http://news.newhua.com/html/VC/2006...
阅读全文
(转)atan2与atan的用法
摘要:Atan2 函数介绍 atan2 原型:extern float atan2(float y, float x); 用法:#include 功能:求y/x(弧度表示)的反正切值 说明:值域为(-π/2,+π/2)。 举例: // atan2.c #include ...
阅读全文
(转)cin cin.get cin.getline
摘要:cin>…做过输入,在使用cin.getline之前,需要处理一下。处理的方法很多,你可以在cin>>…的输入语句后加一个语句cin.get();。 ...
阅读全文
(转)cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
摘要:学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息; 1、cin 1、cin.get() 2、cin.getline() 3、getline() 4、gets() 5、getchar() 1、cin>> 用法1:最基本,也是最常用的用法,输...
阅读全文
(转)C/C++中 const,extern,static,volatile的使用
摘要:1.const的用法: 为什么使用const? 采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替) 用法1:常量 取代了C中的宏定义,声明时必须进行初始化。const限制了常量的使用方式,并没有描述常量应该如何分配。如果编译器知道了某const的所有使用...
阅读全文
|