Welcome 微信登录

首页 / 软件开发 / C++

软件框架的利器、TangramMini组件应用教程四:基本应用

软件框架的利器、TangramMini组件应用教程四:基本应用

软件框架的利器、TangramMini组件应用教程四:基本应用2010-09-29 vckbase 骆归上篇中我介绍了SetCaption以及SetAction两个方法,在这一篇中我将做一些基本的应用。在前面我已经将对话框安装了List Control、Tree Control和Edit Box三个控件,现在我计划在左边的Tree Control中插入几个节点,然后点击节点后在Edit Box里显示一些信息,而在List Control中并不显示信息,但是...
软件框架的利器、TangramMini组件应用教程五:SDI中的应用

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

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

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

软件框架的利器、TangramMini组件应用教程六:MDI应用一2010-09-29 vckbase 骆归上一篇中我介绍了TangramMini组件在SDI程序中的应用,从这一篇开始我计划写两到三篇关于TangramMini组件在MDI应用程序中的使用,其实在MDI中的应用与SDI中应用创建步骤是一致的。在MDI应用程序中使用了TangramMini组件之后,使应用程序的框架设计更加快捷、简单、易于修改,并且使MDI应用程序有了很强的个性化色彩。Tang...
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程序的特点,...
VC++ 6.0实现文本串的自由拆分

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

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

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

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

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

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

用VC++制作QQ自动登陆软件

用VC++制作QQ自动登陆软件2010-10-16李佳颖近日由于在华为培训,期间因为导师们忙得要紧,没那么多时间去教导我们,只是给我们看文档和代码,看完了,没事就想出这个来玩玩了。这里要先用SPY++来找到QQ登陆框的各个窗口标题或ID号。原理:其实不难,只要找到QQ登陆框的号码输入和密码输入框,然后向其填数据就是了。这里填数据就是向其发送消息,模拟键盘 罢了。一、先是查看QQ登陆框是否开启,否则开启它。//找QQ的登陆对话框,如果QQ没有启动,则先启动它...
VC++的Unicode编程

VC++的Unicode编程

VC++的Unicode编程2010-10-16 vckbase 韩耀旭一、什么是Unicode先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另128个字符(80H&mdas...
VC/Delphi工程解析器

VC/Delphi工程解析器

VC/Delphi工程解析器2010-10-16李晓飞代码执行效果图如下:《VC/Delphi工程解析器》工程的产生要归结为本人所处的工作角色的原因。由于本人所在部门为SQA部门,为了推动测试工作的有效和实质性进展,本人想自己开发一个适合于本项目组的测试工具。加上本人在实际的学习过程中也使用过C++Test的测试工具,根据这些本人写下了该工程,由于该工程还在开发工程中,展示给大家的是一个框架部分,不过该示例中包含了许多很有价值的部分:●首先该工程最有价值的...
整蛊QQ截图

整蛊QQ截图

整蛊QQ截图2010-10-27snailrunrun昨天看到有一个朋友自己实现了类似QQ截图的功能,于是把QQ截图的 DLL 翻出来,简单测试了一下,发现一些不常见的小功能也许对大家有用。这里使用 RTX(腾讯的另一个软件产品) 中自带的 camerawnd.dll, 和QQ的很相似。第一步:用自带的 DEPENDS.EXE 察看 DLL 的导出函数,有以下三个CameraSubArea,CameraWndArea,CameraScreen从字面意思看,...
怎样给串行化类分配版本号(可配置版本模式)

怎样给串行化类分配版本号(可配置版本模式)

怎样给串行化类分配版本号(可配置版本模式)2010-10-27 vckbase 阿豪编写可串行化类时,MFC用你指定的模式号制定一个粗略的版本控制方式。在向档案写数据时, MFC用模式标记该类的实例;而在读回数据时,MFC将档案中的记录的模式号和应用程序中使用着的该类对象的模式号做比较,如果两模式号不匹配,则MFC发送一个CArchiveException,其m_cause 等于CArchiveException::badSchema。没有得到处理的该类异...
智能连接线

智能连接线

智能连接线2010-10-27william.ma一、经常使用Microsoft visio画流程图,觉得其中的智能连接线非常好用,可以手动调节,非常灵活,所以自己写了一个同样功能的类。图一 连接线二、步骤1.创建一个工程,基于文档视图结构的(单文档、多文档都可以)2.添加文件SmartLines.h到工程3.在要显示连接线的视图中包含SmartLines.h...#include "SmartLines.h"...4.拷贝SmartL...
在VC中使用MATLAB C/C++函数库

在VC中使用MATLAB C/C++函数库

在VC中使用MATLAB C/C++函数库2010-10-27殷延伟MATLAB广泛应用于线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等领域。因此如果在VC中对MATLAB进行调用将大大减少编程的工作量、保证程序的准确性,并且继承了VC++强大的功能,提高开发效率,本文将介绍了在VC中使用MATLAB函数库的具体步骤:在中建立一个项目后:1.设置:添加路径:在project-settings-c/C++-category:-p...
VC++中实现数据加密

VC++中实现数据加密

VC++中实现数据加密2010-10-27龚辉斌为了保证数据的安全性与完整性,常常要对数据进行加密,在数据传输过程进行数据加密可以防止中途非法截获。我们通常称原始数据叫做源文,用约定的加密算法进行加密处理。加密算法的输入是源文与加密键,而输出的则是密文。加密算法可以分为两种,一种是密键加密算法,一种是明键加密法。一、密键加密法:加密算法可以公开,但加密键一定要保密。密文对不知道加密键的人来说,是不容易解密的。如下述算法:A.把源文分成等长的块,每块的长度和...
<< 281 282 283 284 285 286 287 288 289 290 >>