Welcome 微信登录

首页 / 软件开发 / C++

一个C++日期类(第一部分)

一个C++日期类(第一部分)

一个C++日期类(第一部分)2010-07-22孟谨本文适合初级读者Chuck Allison 是盐湖城圣 Latter Day 教堂总部下耶稣教堂家族历史研究处的软件体系设计师。他拥有数学学士和数学硕士学位。他从1975年起开始编程,从1984年起他开始从事c语言的教学和开发。他目前的兴趣是面向对象的技术及其教育。他是X3J16,ANSI C ++标准化委员会的一员。发送e-mail 到 allison@decus.org,或者拨打电话到 (801)24...
让你的软件界面更漂亮(六)仿QQ主界面之ListCtrl

让你的软件界面更漂亮(六)仿QQ主界面之ListCtrl

让你的软件界面更漂亮(六)仿QQ主界面之ListCtrl2008-01-19 VC知识库 朱一松QQ软件主界面的ListCtrl 是可以说非常经典了,一个字漂亮! 这个ListCtrl的所包含的信息之丰富,更是让我们这些软件工程师望Q兴叹! 今天,我将和大家一起来写一个属于自已的CMyListCtrl。一、实现CMyListCtrl要完成的任务及实现方法分析。1.MyListCtrl 显示彩色图片头像(在线用户头)让CMyListCtrl 显示彩色图片作为...
一个C++日期类(第二部分)

一个C++日期类(第二部分)

一个C++日期类(第二部分)2010-07-22孟谨本文适合初级读者Chuck Allison 是盐湖城圣 Latter Day 教堂总部下耶稣教堂家族历史研究处的软件体系设计师。他拥有数学学士和数学硕士学位。他从1975年起开始编程,从1984年起他开始从事c语言的教学和开发。他目前的兴趣是面向对象的技术及其教育。他是X3J16,ANSI C ++标准化委员会的一员。发送e-mail 到 allison@decus.org,或者拨打电话到 (801)24...
DynamicLayout-VC 6.0对话框动态布局解决方案

DynamicLayout-VC 6.0对话框动态布局解决方案

DynamicLayout-VC 6.0对话框动态布局解决方案2008-01-19一、前言对话框是使用VC时最常用的形式之一,然而VC 6.0对程序运行时控件布局的支持力度不够,当对话框改变大小时,要想对话框上的控件的行为相应的发生变化需要添加代码来控制, 最可恨的是每次为支持这个必须写类似的"无意义"的代码。一次见到有人用一套宏实现了对话框控件大小和位置随对话框大小改变而改变,但不能产生类似单文档程序的分割条效果。于是我想写自己的布局...
用BCB开发有身份认证功能的Email程序

用BCB开发有身份认证功能的Email程序

用BCB开发有身份认证功能的Email程序2010-07-22 计算机与信息技术 王永乾 吕蓉摘 要 本文介绍了如何增强BCB中发送电子邮件的NMSMTP控件的功能,实现具有身份认证功能的邮件发送程序。关键词 ESMTP,MIME,身份认证引言为了更有效地抑制垃圾邮件的泛滥,目前多数网站的邮件收发系统都使用了ESMTP服务的身份认证功能。即用户发送邮件时,需要对用户的身份进行验证,如果帐号或密码错误,邮件服务器会拒绝发送邮件。Borland C++ Bui...
MFC程序员WTL指南(6)高级对话框用户界面类

MFC程序员WTL指南(6)高级对话框用户界面类

MFC程序员WTL指南(6)高级对话框用户界面类2008-01-19Orbit(桔皮干了)第五章介绍在上一篇文章我们介绍了一些与对话框和控件有关的WTL的特性,它们和MFC的相应的类作用相同。本文将介绍一些新类实现高级界面特性新类:控件自画和自定外观控件,新的WTL控件,UI updating和对话框数据验证(DDV)。特别的自画和外观定制类由于自画和定制外观控件在图形用户界面中是很常用的手段,所以WTL提供了几个嵌入类来完成这些令人厌烦的工作。我接着就会...
MFC程序员WTL指南(7)包容ActiveX控件

MFC程序员WTL指南(7)包容ActiveX控件

MFC程序员WTL指南(7)包容ActiveX控件2008-01-19Orbit(桔皮干了)介绍在第六章,我将介绍ATL对在对话框中使用ActiveX控件的支持,由于ActiveX控件就是ATL的专业,所以WTL没有添加其他的辅助类。不过,在ATL中使用ActiveX控件与在MFC中有很大的不同,所以需要重点介绍。我将介绍如何包容一个控件并处理控件的事件,开发ATL应用程序相对于MFC的类向导来说有点不方便。在WTL程序中自然可以使用ATL对包容Activ...
创建和访问环境变量

创建和访问环境变量

创建和访问环境变量2010-07-22赵湘宁环境变量的构成环境变量由一对字符串组成,格式为:变量=关联值。例如:PATH=C:WINDOWS在DOS和WINDOWS中,你可以从命令行或在批处理文件中定义环境变量,方法是使用SET命令,后面跟赋值表达式。下面是一个创建环境变量的例子,SET VERSION=1.1.3在Unix中可以省略前面的SET,写为:VERSION=1.1.3读取环境变量程序只有在启动时才能访问到环境变量,环境变量由一个字符串数组构成,...
MFC程序员WTL指南(8)分隔窗口

MFC程序员WTL指南(8)分隔窗口

MFC程序员WTL指南(8)分隔窗口2008-01-19Orbit(桔皮干了)介绍随着使用两个分隔的视图管理文件系统的资源管理器在Windows 95中第一次出现,分隔窗口逐渐成为一种流行的界面元素。MFC也有一个复杂的功能强大的分隔窗口类,但是要掌握它的用法确实有点难,并且它和文档/视图框架联系紧密。在第七章我将介绍WTL的分隔窗口,它比MFC的分隔窗口要简单一些。WTL的分隔窗口没有MFC那么多特性,但是易于使用和扩展。本章的例子工程是用WTL重写的C...
MFC程序员WTL指南(9)属性页与向导

MFC程序员WTL指南(9)属性页与向导

MFC程序员WTL指南(9)属性页与向导2008-01-19Orbit(桔皮干了)介绍甚至在成为Windows 95的通用控件之前,使用属性表来表示一些选项就已经成为一种很流行的方式。向导模式的属性表通常用来引导用户安装软件或完成其他复杂的工作。WTL对这两种方式的属性表都提供了很好的支持,可以使用前面介绍的与对话框相关的特性,如DDX和DDV。在本章我将演示如何创建一个基本的属性表和向导,如何处理属性页发送的通知消息和事件。WTL 的属性表类实现一个属性...
使用IDispatch::Invoke函数在C++中调用C#实现的托管类库方法

使用IDispatch::Invoke函数在C++中调用C#实现的托管类库方法

使用IDispatch::Invoke函数在C++中调用C#实现的托管类库方法2010-07-22 blogs.msdn.com CLR Interop简而言之是让非托管代码与托管代码之间可以相互调用的技术。这项技术可以使开发人员重用已有的托管或非托管组建,并根据自己的需要,权衡托管代码的简易性与非托管代码的灵活性,选择适合自己实际情况的编程语言,而不用过多考虑重用的组件是用哪种语言开发的。Interop中文的意思是互通性,既然是互通,代码的调用就有两种不...
MFC程序员WTL指南(1)中文版序言

MFC程序员WTL指南(1)中文版序言

MFC程序员WTL指南(1)中文版序言2008-01-19Orbit(桔皮干了)我一直在寻找这样一个类库:他对Windows的窗口提供面向对象的封装,有灵活的消息响应机制和比较完备的界面框架解决方案,对标准控件提供简练实用的封装,支持操作系统的新特性,支持功能扩充和二次开发,有代码自动生成向导机制,生成的程序使用较少的系统资源,最后是有完全的代码支持和文档支持。你会说那就用MFC吧!是的,我一直使用MFC,但我对MFC已经越来越厌倦了。陈旧的类库使得它无法...
MFC程序员WTL指南(2)ATL界面类

MFC程序员WTL指南(2)ATL界面类

MFC程序员WTL指南(2)ATL界面类2008-01-19Orbit(桔皮干了)在你开始使用WTL或着在本文章的讨论区张贴消息之前,我想请你先阅读下面的材料。你需要开发平台SDK(Platform SDK)。你要使用WTL不能没有它,你可以使用在线升级安装开发平台SDK,也可以下载全部文件后在本地安装。在使用之前要将SDK的包含文件(.h头文件)和库文件(.Lib文件)路径添加到VC的搜索目录,SDK有现成的工具完成这个工作,这个工具位于开发平台SDK程...
泛型编程与设计新思维

泛型编程与设计新思维

泛型编程与设计新思维2010-07-22徐景周前言永远记住,编写代码的宗旨在于简单明了,不要使用语言中的冷僻特性,耍小聪明,重要的是编写你理解的代码,理解你编写的代码,这样你可能会做的更好。1998年,国际C++标准正式通过,标准化对C++最重要的贡献是:对"强大的抽象概念"给于更有力的支持,以降低软件的复杂度,C++提供了二种功能强大的抽象方法:面向对象编程与泛型编程。面向对象编程大家一定很熟悉了,这里就不再哆嗦了。提到泛型编程(Ge...
MFC程序员WTL指南(3)WTL界面基类

MFC程序员WTL指南(3)WTL界面基类

MFC程序员WTL指南(3)WTL界面基类2008-01-19Orbit(桔皮干了)对第二部分的介绍好了,现在正式开始介绍WTL!在这一部分我讲的内容包括生成一个基本的主窗口和WTL提供的一些友好的改进,比如UI界面的更新(如菜单上的选择标记)和更好的消息映射机制。为了更好地掌握本章的内容,你应该安装WTL并将WTL库的头文件目录添加到VC的搜索目录中,还要将WTL的应用程序生成向导复制到正确的位置。WTL的发布版本中有文档具体介绍如何做这些设置,如果遇到...
用标准模板库STL实现文件比较

用标准模板库STL实现文件比较

用标准模板库STL实现文件比较2010-07-22winter要阅读本文,你要熟悉C++,熟悉类模板和函数模板。本文汇集了大量有关的信息,指引你逐步阅读。本文用提问,设计和解决方案引导阅读。希望你能喜欢。问题提出:有二篇文章都含有许多行文字。我们要建立一个程序来找出二者之间的不同之处并将这些不同内容的行显示出来。程序必须做成可重复使用的组件,就是说,这个组件能够未经修改地被其他程序使用。设计:假设这二个文件非常之大(每个文件都有数千行),我们这样设计有关解...
VC如何实现Office式样的扁平组合框

VC如何实现Office式样的扁平组合框

VC如何实现Office式样的扁平组合框2008-01-19MS 家族产品中常常见到扁平式组合框,本文将介绍一个C++类:CXTFlatComboBox ,用这个类可以在自己的程序中轻松实现扁平式组合框,也就是让标准的CComboBox控件外观扁平化。CXTFlatComboBox类是codejoke开发工具包Xtreme Toolkit的一个成员。任何人都可以免费使用这个类的源代码。使用方法:将CXTFlatComboBox类的头文件 XTFlatCom...
<< 211 212 213 214 215 216 217 218 219 220 >>