易网时代-编程资源站
Welcome
首页
/
软件开发
/
C++
RAII
2016-07-27
22
RAII2010-07-03 cnblogs killercat对于资源,这里我分为两类:1. 内存资源2. 非内存资源(文件、网络资源等)C++ 对于内存资源的管理部分是自动的:栈上的内存资源将被自动释放,堆上的内存资源需要程序员自己释放。手动管理内存资源,总会让我们在一些极端情况下犯错。一个最简单,最常见的例子如下:void f(){ A* a = new A(); B* b = new B(); C* c = new C(); ...
美化你的应用程序的外观界面
2016-07-27
17
美化你的应用程序的外观界面2008-01-19 VC知识库 很多爱好者都有这样的经历,自己写的程序非常漂亮,但是在Windows平台下开发的程序却总是逃不出Windows默认风格的约束。标题栏、工具栏,一成不变的风格使得再有创意的作品也黯然失色。下面我们给对话框应用程序进行一次外科手术,旨于向各位读者介绍一种方法,希望大家在此基础上有进一步的发展。本例以对话框应用程序为基础,自画非客户区,完成应用程序美化,代码运行效果图如下:下面我们来探讨具体的实现过程一...
Keil C51 vs 标准C
2016-07-27
21
Keil C51 vs 标准C2010-07-03深入理解并应用C51对标准ANSIC的扩展是学习C51的关键之一。因为大多数扩展功能都是直接针对8051系列CPU硬件的。大致有以下8类:8051存储类型及存储区域,存储模式,存储器类型声明,变量类型声明,位变量与位寻址,特殊功能寄存器(SFR),C51指针l函数属性具体说明如下(8031为缺省CPU)。第一节KeilC51扩展关键字C51V4.0版本有以下扩展关键字(共19个):_at_idatasfr1...
程序界面多模式显示的实现
2016-07-27
26
程序界面多模式显示的实现2008-01-19 未来工作室 徐景周如果你用过RealPlayer播放器的话,那就一定对它的多模式显示方式不会陌生吧!RealPlayer拥有正常和精简两种显示模式。我们有时也想在自己的程序界面上实现类似的功能,该怎样实现呢?下面拿我用VC6.0做的一个多模式显示程序示例来向大家展示,它是怎样实现类似功能的。如下图所示:(图一) 正常显示模式;(图二)简洁显示模式,无视图;(图三),精简显示模式,仅工具条。图一图二图三基本构成思...
用OLE操作Excel
2016-07-27
23
用OLE操作Excel2010-07-03 ccrun 老妖用OLE操作Excel(目前最全的资料)(04.2.19更新)本文档部分资料来自互联网,大部分是ccrun(老妖)在Excel中通过录制宏-->察看宏代码-->转为CB代码而来.本文档不断更新中.欢迎大家关注.要在应用程序中控制Excel的运行,首先必须在编制自动化客户程序时包含Comobj.hpp#include "Comobj.hpp"C++ Builder把E...
用VC++仿制金山毒霸专杀工具界面
2016-07-27
19
用VC++仿制金山毒霸专杀工具界面2008-01-19汪俊金山毒霸2002自推出以来,广受用户的喜爱。今天在这里我要谈的不是金山毒霸的功能,而是其别具一格的界面。本人早就对金山毒霸的界面垂涎三尺,如果自己的程序里能用上金山毒霸那样的界面,那该多爽!说干就干,本着由浅入深的原则,我选择了金山毒霸的一个附带工具:Duba_GOP.exe来开刀。该工具在金山毒霸的网站上可以下载到,其界面如图所示:好,开始准备工具:提取资源工具:freeRes工具:VC++还有一...
用OLE操作Excel(Wangda补充)
2016-07-27
26
用OLE操作Excel(Wangda补充)2010-07-03我也曾经在CSDN上写过BCB调用EXCEL的文章。思想和站长的《用OLE操作Excel(C++ Builder版)》如出一辙。如果我们用2K的操作系统,可以发现如果只是用ExcelApp.PR("Quit")后,Excel线程还在,这样,如果应用程序不退出,被调用的EXCEL文件就无法在SHELL下用EXCEL打开。因此,我的BCB调用EXCEL是这样的在最后要加上一点工作...
SkinLoad程序界面换肤工具
2016-07-27
21
SkinLoad程序界面换肤工具2008-01-19 VC知识库 源代码中包括两个压缩包:SkinLoad.zip为本文示例工程skinloadv0.3.rar为版本更新SkinLoad v0.3说明:SkinLoad是一个给程序换肤的工具,通过几个简单的函数调用就可以给你的应用程序加上漂亮的皮肤,包括所有的系统对话框。通过SkinLoadMaker皮肤编辑工具,可以自己定制皮肤。界面效果图如下:...
STL学习系列之一:C++ STL轻松导学
2016-07-27
29
STL学习系列之一:C++ STL轻松导学2010-07-03 bokee.com 晨光(Morning)目录1 初识STL:解答一些疑问1.1 一个最关心的问题:什么是STL1.2 追根溯源:STL的历史1.3 千丝万缕的联系1.3.1 STL和C++1.3.2 STL和C++标准库1.3.3 STL和GP,GP和OOP1.4 STL的不同实现版本1.4.1 HP STL1.4.2 P.J. Plauger STL1.4.3 Rouge Wave STL...
最简单的界面增强库EasySkin
2016-07-27
18
最简单的界面增强库EasySkin2008-01-19倪圣军EasySkin是一个给正在开发的程序或已有程序增强界面效果的工具,只需一个简单的函数调用就可以给你的应用程序加上漂亮的皮肤,包括所有的系统对话框与消息窗。并且可以自己定制皮肤,一切就是这么Easy。一、实现的功能1、支持所有按钮,包括checkButton,RadioButton,NormalButton,GroupBotton。2、支持所有的Combo Box。3、支持滚动条。4、支持进度条。...
Windows资源管理器Web视图界面
2016-07-27
25
Windows资源管理器Web视图界面2008-01-19祝晓斌当我们使用Windows资源管理器(Exporlor)时,看到左边的视图能够显示所选目标的相关信息,比较好用。本例是一个简单的Web视图界面示例,不过左边不是一个Web视图,而是一个FormView。界面如下图所示:图一 程序运行画面本例是最简单的SDI工程,在View中创建了两个View:int CXindowView::OnCreate(LPCREATESTRUCT lpCreateStr...
STL学习系列之二:标准模板库(STL)介绍
2016-07-27
17
STL学习系列之二:标准模板库(STL)介绍2010-07-03Scott Field此文为转贴文章,由于原文运行在Linux下,我在vc6/7下进行调试,作了部分修改!注意:所有的代码在vc6/vc7下调试通过!标准模板库(STL)介绍标准模板库(STL)介绍0 前言.1 定义一个list2 使用list的成员函数push_back和push_front插入一个元素到list中3 list的成员函数empty()4 用for循环来处理list中的元素5 ...
轻松实现类MSDN 2002界面
2016-07-27
18
轻松实现类MSDN 2002界面2008-01-19Cuick一直想实现类似 MSDN 2002 式样的界面,到 codeproject 也没找到(呵呵,可能俺比较笨。只是发现一个需要付费的(Xtreme Toolkit),不知道他是否提供源码)。 咱笨人有笨办法,自己实现一个!!! 下面是俺自己实现的效果图。图一功能在《轻松实现类VC界面》基础上实现标签页的任意拖放: 1、 标签页位置的调整。 2、 把一个标签页拖到 ControlBar 外。 3、 把...
STL学习系列之三:操作list容器
2016-07-27
18
STL学习系列之三:操作list容器2010-07-03学习完了STL系列之二,自己写了个程序练手!程序采用的还是系列之二文章的架构。学习了STL之一和之二,对于STL的基本原理算有个个基本的了解。其实关于这几种容器,以前也都接触过,不过是在java上,当时学习时也是囫囵吞枣!现在感觉那真是学习之大忌,还是一步一个脚印为好。速度可以放慢点,那要扎实!注意:程序在vc6下调试通过,对于不清楚如何在vc下运行STL者,可以读STL系列之一。//TjuAiLab...
轻松实现类MSDN 2002界面(2)
2016-07-27
21
轻松实现类MSDN 2002界面(2)2008-01-19Cuick前段时间在VC知识库发表了《》,仅仅实现了标签页的拖放、停靠、浮动等功能,而上面的图钉按钮也只是一个假的^_^。通过参考codeproject.com/docking/pinnabledock.asp的代码对程序进行了加强。现在已经可以实现自动隐藏了!!!效果图如下。(比较匆忙,程序还有很多不令人满意的地方,有待改进。上周刚接到新任务,不能继续做了,只好请大家来完善了,希望你把修改后的代码...
STL学习系列之四:STL学习小结
2016-07-27
17
STL学习系列之四:STL学习小结2010-07-03桑英硕提供了类型安全、高效而易用特性的STL无疑是最值得C++程序员骄傲的部分。每一个C++程序员都应该好好学习STL:). STL(Standard Template Library 标准模板库)是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最先开发,它是与C++几乎同时开始开发的;一开始STL选择了Ada作为实现语言,但Ada有点不争气,最后他们选择了C++,一个原因了,...
使用测试优先方法开发用户界面
2016-07-27
17
使用测试优先方法开发用户界面2008-01-19Cpluser1、概述测试优先是测试驱动开发(Test-Driven Development, TDD)的核心思想,它要求在编写产品代码前先编写基于产品代码的测试代码。在测试驱动开发的单元测试中,对GUI应用实施自动测试应该是测试驱动开发的软肋之一。由于界面的操作是有由人来完成的,所以要想在GUI中完成单元自动测试是有一定难度的。Kent Beck在它的《测试驱动开发》中就曾提到过这个问题。本文将通过一个例子...
const使用详解
2016-07-27
18
const使用详解2010-07-03康建东关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助:一 const基础如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况:int b = 500;const int* a = &b; [1]int const *a = &b; [2]int* const a = &b...
利用非模窗口生成MDI界面
2016-07-27
18
利用非模窗口生成MDI界面2008-01-19Kelvin我想生成一个MDI窗口的界面,但发现用VC实现起来很麻烦,要加很多很多的RUNTIME_CLASS,而且不能实现在主窗口中加入功能选项。就是说生成一个OUTLOOK的主窗口,在主窗口中再加入多文档窗口(象OFFICE的多文档子窗口)。因此,写了这个 CMDIChild 类。效果如图一所示。要实现本类:第一步:生成一个单文档程序(基类是CFormView)。第二步:在工程中加入 MDIChild.H ...
巧算星期几
2016-07-27
23
巧算星期几2010-07-03 ccrun 老妖----本程序为老妖根据一个帖子写的。void __fastcall TForm1::Button1Click(TObject *Sender){char *WeekName[7]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};S...
<<
211
212
213
214
215
216
217
218
219
220
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图