Welcome 微信登录

首页 / 软件开发 / C++

Boost库中的实用工具类使用入门

Boost库中的实用工具类使用入门

Boost库中的实用工具类使用入门2011-10-20 Arpan Sen 简介:实用工具类开发和维护会耗费程序员的时间。Boost 通过提供几个高质量的库,从而简化了此 过程,您可以将这些库轻松集成到现有的代码库中。本文简单概述一些较流行的 Boost 实用工具类,并 帮助您了解如何将它们投入使用。实用工具类(utility classes)在几乎任何适当规模的 C++ 项目中都是必需的,但是不存在满足此 需求的标准方法。通常,团队根据他们的需求编写实用...
“通过串口收发短消息”的Q&A汇编

“通过串口收发短消息”的Q&A汇编

“通过串口收发短消息”的Q&A汇编2010-06-04bhw98就"通过串口收发短消息"专题,本人将同网友交流、探讨的部分技术问题整理成如下文字。希望这篇文章能对更多对SMS感兴趣的朋友有所帮助。由于本人是业余爱好,时间和金钱都有限,没有力量将很多型号的手机和模块一一试验,可能存在这样那样的差错,希望行内高人批评指正。我写了个短信发送程序,使用PDU格式发送,程序在广州使用一点问题也没有,在河南却怎么也发不出去。不知道为什么,短...
C/C++中有关字长与平台无关的整数类型

C/C++中有关字长与平台无关的整数类型

C/C++中有关字长与平台无关的整数类型2011-10-20在C/C++中,整型的长度跟编译器相关,编译器的实现取决于CPU。 比如TC++是DOS16下的应用程序,DOS16是16位的操作系统,所以TC++中sizeof(int)==16;同理win32中sizeof(int)==32。C99标准定义一个叫着<stdint.h>的头文件,该头文件定义了一系列各种类别的整数类型typedef名字。尽管速多C++工具支持该头文件已经有一段时间了,...
增强webprint打印控件一次打印多份文档的方法

增强webprint打印控件一次打印多份文档的方法

增强webprint打印控件一次打印多份文档的方法2010-06-04web打印一直是web管理系统的难点,事实证明,采用轻量级的dll控件来实现web打印,是比较理想的解决方案。采用vc的ATL技术,结合IE的打印模版技术编写的webprint.dll,压缩打包生成dll后,文件下载只有80k左右,是轻量级的打印控件。最近主要实现了如下功能:1、dll插件的功能修改1.1增加打印url的属性描述:当设置这个属性的值为一个url链接,然后再调用Print(...
ADO VC++ Extensions入门

ADO VC++ Extensions入门

ADO VC++ Extensions入门2010-06-04ADO VC++ Extensions是ADO 2.0 版本提供的新接口,它支持不通过 VARIANT 便可将数据检索到本地的 C/C++ 数据类型中。此外,它还提供能简化接口使用过程的预处理宏,这些扩展程序使用简便并且性能良好。ADO VC++ Extensions 可将 Recordset 对象的字段映射到 C/C++ 变量,字段与变量的映射称为绑定条目。预处理宏用来定义数值、定长和变长变量...
COM对象与连接点机制及其MFC程序实现

COM对象与连接点机制及其MFC程序实现

COM对象与连接点机制及其MFC程序实现2010-06-041、可连接对象和连接点机制的基本原理为了在组件对象和客户之间提供更大的交互能力,组件对象也需要主动与客户进行通信。组件对象通过出接口(Outgoing Interface)与客户进行通信。如果一个组件对象定义了一个或者多个出接口则此组件对象叫做可连接点对象。所谓出接口也是COM接口。每个出接口包含一组成员函数,每个成员函数代表了一个事件、一个通知或者一个请求。但是这些接口是在客户的事件接收器(si...
在动态集中使用虚拟CListView

在动态集中使用虚拟CListView

在动态集中使用虚拟CListView2010-06-04这个例子举例说明了如何与IE4的虚列表视一起使用一个Access数据库文件。加载大量数据到CListView派生类是一个非常慢的过程,甚至当数据在内存是也是如此。在数据库中存取数据时就更慢了。一个列表视的新的特点是当它需要数据是再加载的能力。下面是具体步骤。你必须安装IE3以后版本的COMCTL32.DLL。打开你的数据库文件。使用你的文档对象打开你的文件和记录集。在该例子中,我用了一个动态集类型的记...
MFC扩展动态链接库

MFC扩展动态链接库

MFC扩展动态链接库2010-06-04我接触DLL的时间也不长,对DLL的了解也不是很深,在这里以一个简单的例子说明一下应用程序与DLL是如何工作的,希望给初学者一些帮助。文章附有源码,以编译通过。一、创建动态链接库:1,启动VC,在Project选项卡中选择MFC AppWizard[dll],输入工程名字,单击OK,然后选择MFC Extension DLL(using shared MFC DLL),单击完成。2,在cpp文件中定义函数ShowMe...
一种基于局域网的点对点语音通信

一种基于局域网的点对点语音通信

一种基于局域网的点对点语音通信2010-06-04引言随着计算机网络的日益普及,人们通过网络进行交流显得越来越重要,于是出现了一系列语音通信的软件,比如NetMeeting、IPPhone、MediaRing以及VoxPhone等等,但这些软件都功能完善、相对独立,不利于集成到自己开发的软件中,有时我们也希望将这种语音通信功能集成到自己的软件中,尤其当一个单位的局域网用户分散在不同的房间时。本文给出一种灵活、简单的实现方法,采用基于对话框的方式编程,硬件上...
VC++实现回收站的文件存取

VC++实现回收站的文件存取

VC++实现回收站的文件存取2010-06-04在进行文件操作时,可以使用CFile类中的Remove()函数来删除一个文件,但是这样的操作将永久性的删除该文件,不能在必要的时候再恢复该文件,解决这个问题的唯一方法就是把文件送到Windows系统中的回收站(Recycle Bin)里面,而不是简单的永久性删除它,这样用户就可以在必要的时候恢复这个文件。这个例子就来说明如何实现编程来实现Windows回收站的文件存取操作。一、实现方法在Windows的she...
<< 251 252 253 254 255 256 257 258 259 260 >>