Welcome 微信登录

首页 / 软件开发 / C++

使用C连接Mysql

使用C连接Mysql

使用C连接Mysql2010-06-04在数据库的应用开发中,常常会遇到性能和代价的之间矛盾。以作者在开发股市行情查询和交易系统中遇到的问题为例,要在实时记录1000多只股票每分钟更新一次的行情数据的同时,响应大量并发用户的数据查询请求。考虑到性价比和易维护性,系统又要求在基于PC服务器,Windows NT平台的软硬件环境下实现。开始,我们采用了MS SQL Server 6.5 作为数据库系统,用Visual C++ 6.0开发了访问数据库的前端,应用...
用C++ Builder创建组合框

用C++ Builder创建组合框

用C++ Builder创建组合框2008-01-05本文介绍了在Win 98环境下,如何利用C++ Builder和Windows的Api函数创建满足用户特定需求的Combo框,并且通过Api函数扩充了C++ Builer标准组件的功能。在C++ Builder 下,其所带的Combo控件当内容发生变化时将调用OnChange的Combo1Change事件句柄。这时事件句柄将向系统发送一条基于Combo的CB_FINDSTRING消息,在消息中传递编辑字...
支持换肤功能的窗口实例

支持换肤功能的窗口实例

支持换肤功能的窗口实例2010-06-04李不言这个例子展示了如何绘制定制(自绘)窗口框架(包括标题、边框等)。一、前言如今,支持定制皮肤功能的软件越来越流行。这样用户就可以自己修改程序的外观。甚至Windows操作系统本身做到这点了。Windows XP提供的主题(theme)技术可以修改窗口、按钮、滚动条等的外观。最近,我想用MFC设计一个可以换肤的程序。在网上我没有搜索到任何想要的东西,所以我决定自己写一个。这不是一个很难的问题,但是需要对Windo...
用C++ Buider制作自绘画列表框

用C++ Buider制作自绘画列表框

用C++ Buider制作自绘画列表框2008-01-05C++ Builder中的列表框和组合框控件都已经提供了自绘画接口。使用这些接口可以实现把列表框和组合框中的项目显示为图像。如果把这种功能封装成组件就更妙了,下面以列表框为例,示范这一过程。一 实现原理列表框有的Style属性定义了三种风格,lbStandard风格只能显示文本,bOwner-DrawFixed与lbOwnerDrawVariable风格可以实现自绘画功能,所不同的是,具有前者风格的...
“通过串口收发短消息”的Q&A汇编

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

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

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

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

C++ Builder中保持控件的位置及大小

C++ Builder中保持控件的位置及大小2008-01-05C++ Builder/Delphi是Inprise(原Borland)公司广受欢迎的可视化C++/Pascal开发工具,利用它可极大地加快应用程序的开发速度。但是,也正因为其是可视化工具,将控件拖放到Form后,控件的位置就固定死了。随着Form的大小或屏幕分辨率的改变,控件和Form本身的位置往往变得非常混乱。本文将介绍一些正确定位控件及Form的方法。利用OnResize事件改变控件位置...
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++ 变量,字段与变量的映射称为绑定条目。预处理宏用来定义数值、定长和变长变量...
C++Builder中异形按钮的实现

C++Builder中异形按钮的实现

C++Builder中异形按钮的实现2008-01-05“异形”按钮非常有趣,就是按钮的形状不是标准的长方形或正方形,而有一丝“叛逆”——“异形”嘛,是不是?怎样才能实现“异形”按钮呢?由于Window 95增加了对窗口区域概念的支持,使得窗口区域就是所定义的窗口看上去的形状,窗口区域作为窗口的实际边界区域,这样窗口区域不仅定义了窗口的可...
用CB制作具有HTML风格的动态按钮

用CB制作具有HTML风格的动态按钮

用CB制作具有HTML风格的动态按钮2008-01-05在浏览网页时,各种各样制作精美的动态按钮常常令人惊羡不已。这种按钮平常默默无闻,当鼠标经过时,立即一跃而出,在鼠标变为手形的同时,图形也变得更加亮丽,有的还发出特有声音,将你的注意力瞬间抓了过去;而当鼠标移开之后,一切又恢复原样,以免分散你对新焦点的注意。如果我们能用C++ Builder实现这种效果,那么一定会给所开发的应用程序增色不少。在C++Builder中,适合制作动态按钮的构件是SpeedB...
COM对象与连接点机制及其MFC程序实现

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

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

改变打开对话框中打开按钮的标题

改变打开对话框中打开按钮的标题2008-01-05在c++Builder控件板上的Dialogs页上的VCL控件包括了Windows常用的对话框。换句话说,VCL并没有提供对话框,那些对话框都是Windows的一部分。VCL只是使得使用这些对话框变得容易些。在一些应用中,你可能想改变打开对话框中打开按钮的标题,例如,变成表示你的程序允许用户添加文件到文档中,这中情况下,你可能想打开按钮上的标题自己的标题而不是"打开"。 你可以简单的改变...
在动态集中使用虚拟CListView

在动态集中使用虚拟CListView

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

用C++Builder设计动态网页按钮

用C++Builder设计动态网页按钮2008-01-05在信息爆炸式增长的今天,每天都有大量新的网站诞生,每时每刻网上都传递着难以计数的信息。建立网站来进行自我宣传和信息交流已成为一种新潮的媒体宣传方式,多姿多彩的网页也成为Internet中最为绚丽的部分。您也许已经注意到,在网络速度不断提高的今天,网站的站主们为了留住访问者的视线,开始越来越多地在网页中使用精美的动画、交互式的表单以及其他网页特效。不过我们要实现这些特效,一般都需要借助类似Photos...
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等等,但这些软件都功能完善、相对独立,不利于集成到自己开发的软件中,有时我们也希望将这种语音通信功能集成到自己的软件中,尤其当一个单位的局域网用户分散在不同的房间时。本文给出一种灵活、简单的实现方法,采用基于对话框的方式编程,硬件上...
<< 31 32 33 34 35 36 37 38 39 40 >>