Welcome 微信登录

首页 / 软件开发 / C++

软件框架的利器、TangramMini组件应用教程五:SDI中的应用

软件框架的利器、TangramMini组件应用教程五:SDI中的应用

软件框架的利器、TangramMini组件应用教程五:SDI中的应用2010-09-29 vckbase 骆归前面四篇中我介绍了TangramMini组件在对话框程序中的使用,本篇我将简单介绍一下TangramMini组件在SDI(单文档界面)程序中的使用。在SDI程序中利用TangramMini组件搭建框架使应用程序框架设计更加快捷、简单。废话我不多说,直接切入主题。请注意,要安装TangramMini组件,请到http://www.tangrammin...
C++中类的继承特性

C++中类的继承特性

C++中类的继承特性2008-01-05 PConline 管宁整个c++程序设计全面围绕面向对象的方式进行,类的继承特性是c++的一个非常非常重要的机制,继承特性可以使一个新类获得其父类的操作和数据结构,程序员只需在新类中增加原有类中没有的成分。可以说这一章节的内容是c++面向对象程序设计的关键。下面我们简单的来说一下继承的概念,先看下图:上图是一个抽象描述的特性继承表交通工具是一个基类(也称做父类),通常情况下所有交通工具所共同具备的特性是速度与额定载...
软件框架的利器、TangramMini组件应用教程六:MDI应用一

软件框架的利器、TangramMini组件应用教程六:MDI应用一

软件框架的利器、TangramMini组件应用教程六:MDI应用一2010-09-29 vckbase 骆归上一篇中我介绍了TangramMini组件在SDI程序中的应用,从这一篇开始我计划写两到三篇关于TangramMini组件在MDI应用程序中的使用,其实在MDI中的应用与SDI中应用创建步骤是一致的。在MDI应用程序中使用了TangramMini组件之后,使应用程序的框架设计更加快捷、简单、易于修改,并且使MDI应用程序有了很强的个性化色彩。Tang...
使用C++的托管扩展针对Windows窗体编程

使用C++的托管扩展针对Windows窗体编程

使用C++的托管扩展针对Windows窗体编程2008-01-05摘要:本文讨论了如何使用 Visual C++ .NET 的托管扩展针对 Windows 窗体编程,并提供了使用直接访问 Windows 窗体类的手动编程技术的示例,以及使用 Windows 窗体设计器的示例。此外,本文还对 Windows 窗体和 Microsoft 基础类 (MFC) 应用程序进行了比较。简介长期以来,程序员们都使用 C 和 C++ 来开发 Windows GUI 应用程...
DES算法及其在VC++6.0下的实现(上)

DES算法及其在VC++6.0下的实现(上)

DES算法及其在VC++6.0下的实现(上)2010-10-16朱彦军摘要:本文介绍了一种国际上通用的加密算法—DES算法的原理,并给出了在VC++6.0语言环境下实现的源代码。最后给出一个示例,以供参考。关键字:DES算法、明文、密文、密钥、VC;本文程序运行效果图如下:正文:当今社会是信息化的社会。为了适应社会对计算机数据安全保密越来越高的要求,美国国家标准局(NBS)于1997年公布了一个由IBM公司研制的一种加密算法,并且确定为非机要部...
DES算法及其在VC++6.0下的实现(下)

DES算法及其在VC++6.0下的实现(下)

DES算法及其在VC++6.0下的实现(下)2010-10-16朱彦军在《DES算法及其在VC++6.0下的实现(上)》中主要介绍了DES算法的基本原理,下面让我们继续:二.子密钥的生成64比特的密钥生成16个48比特的子密钥。其生成过程见图:子密钥生成过程具体解释如下:64比特的密钥K,经过PC-1后,生成56比特的串。其下标如表所示:PC-157494133251791585042342618102595143352719113605244366355...
C程序移植到VC开发环境下

C程序移植到VC开发环境下

C程序移植到VC开发环境下2010-10-16胡金山,史亚锋说明本文是作者学习计算方法时所做工作的总结。我们改写了徐士良先生编著的《C常用算法程序集》(清华大学出版社出版)数值计算部分-前15章所有程序,并全部在 VC6 + Windows2000 下调试通过。数组类和矩阵类有两个版本:封装成模板类、普通类,我个人认为后者可能更实用,但论文中以模板类形式给出。本文已经在www.vchelp.net上发表过,该网站允许作者另投其他网站。摘要针对C程序的特点,...
C++中类的多态与虚函数的使用

C++中类的多态与虚函数的使用

C++中类的多态与虚函数的使用2008-01-05管宁类的多态特性是支持面向对象的语言最主要的特性,有过非面向对象语言开发经历的人,通常对这一章节的内容会觉得不习惯,因为很多人错误的认为,支持类的封装的语言就是支持面向对象的,其实不然,Visual BASIC 6.0 是典型的非面向对象的开发语言,但是它的确是支持类,支持类并不能说明就是支持面向对象,能够解决多态问题的语言,才是真正支持面向对象的开发的语言,所以务必提醒有过其它非面向对象语言基础的读者注意...
类的分解,抽象类与纯虚函数的需要性

类的分解,抽象类与纯虚函数的需要性

类的分解,抽象类与纯虚函数的需要性2008-01-05 PConline 管宁为了不模糊概念在这里我们就简单的阐述一下类的分解,前面的教程我们着重讲述了类的继承,继承的特点就是,派生类继承基类的特性,进行结构扩张,这种逐步扩张,逐步在各派生类中分解彼此不同特性的过程其实就是类的分解。分解过程笔者在这里不想再拿代码进行过多阐述分析了,意思说到,对于逐步分解,逐步扩张的思想就靠大家自己思考了。拿前面交通工具类的程序进行思考,由交通工具派生出来的汽车类,飞机类,...
VC++ 6.0实现文本串的自由拆分

VC++ 6.0实现文本串的自由拆分

VC++ 6.0实现文本串的自由拆分2010-10-16 vckbase 江上飞鸟在做程序时,经常需要把文本按固定的标志进行拆分,CString 类提供了一些基本的字符串操作,本文就是利用CString类的基本函数来实现文本串的自由拆分 ,如下图:一、文本串拆分类的设计对文本的拆分封装成一个独立的类,以便代码重用,类的设计具体如下:SplitStr.hclass CSplitStr{private: //切分的标志符号 CString m_sSplit...
C++Builder在WIN2000环境下编制Service

C++Builder在WIN2000环境下编制Service

C++Builder在WIN2000环境下编制Service2008-01-05Windows 2000与Windows 9x有一个非常重要的区别,即Windows 2000提供了很多功能强大的Service(服务)。这些Service可以随着WIN2000的启动而自启动,也可以让用户通过控制面板启动,还可以被Win32应用程序起停。甚至在没有用户登录系统的情况下,这些Service也能执行。许多FTP、WWW服务器和就是以Service的形式存在于WIN...
PL/0语言词法及语法分析系统的设计与实现

PL/0语言词法及语法分析系统的设计与实现

PL/0语言词法及语法分析系统的设计与实现2010-10-16 vckbase 陶善文摘要:本文介绍了一个PL/0语言的词法及语法分析系统的设计与实现关键词:循环分支 递归下降 管道 输出重定向现在的编译系统都是IDE(Integrated Development Environment)和编译器独立实现,他们之间通过管道通信,本系统也采用这一方法来实现。我首先给出本文中的PL/0语言的文法:PL/0语言的BNF描述(扩充的巴克斯范式表示法)<pro...
C++类的多重继承与虚拟继承

C++类的多重继承与虚拟继承

C++类的多重继承与虚拟继承2008-01-05管宁在过去的学习中,我们始终接触的单个类的继承,但是在现实生活中,一些新事物往往会拥有两个或者两个以上事物的属性,为了解决这个问题,C++引入了多重继承的概念,C++允许为一个派生类指定多个基类,这样的继承结构被称做多重继承。举个例子,交通工具类可以派生出汽车和船连个子类,但拥有汽车和船共同特性水陆两用汽车就必须继承来自汽车类与船类的共同属性。由此我们不难想出如下的图例与代码:当一个派生类要使用多重继承的时候...
Web版本检查以及为应用程序添加声音效果

Web版本检查以及为应用程序添加声音效果

Web版本检查以及为应用程序添加声音效果2010-10-16NorthTibet在 2003 四月的专栏文章中,你描述了如何实现一个叫 CWebVersion 的类,用它可以存取网络上的某个文件来检查软件的版本,当版本过期后提示用户更新程序。你的实现使用 FTP 来下载文件,但我的站点的 ISP 不允许使用匿名 FTP 连接,只能通过用户和口令登陆。我能不能用 HTTP 来代替 FTP,将版本文件作为 Web 页面下载。如果没读过 2003 四月的专栏文章...
C++类的继承与多重继承的访问控制

C++类的继承与多重继承的访问控制

C++类的继承与多重继承的访问控制2008-01-05 PConline 管宁在前面的练习中我们一直在使用public的继承方式,即共有继承方式,对于protected和private继承方式,即保护继承与私有继承方式我们并没有讨论。对于单个类来说,讨论保护继承与私有继承的区别意义是不大的,他们的区别只在多级继承的情况中体现。在这里我声明一下,对于此章节的内容不太适合用过多的文字进行描述,主要还是看例子,通过例子熟悉之间的关系,过多的文字描述会模糊读者思路...
<< 61 62 63 64 65 66 67 68 69 70 >>