Welcome 微信登录

首页 / 软件开发 / C++

如何在C++中将数据库数据分行和列保存到Excel中

如何在C++中将数据库数据分行和列保存到Excel中

如何在C++中将数据库数据分行和列保存到Excel中2011-04-04如何在C++中将数据库数据分行和列保存到Excel中? 程序中的数据在StringGrid控件中显示的,那如何按照StringGrid显示的格式分行分列保存到Excel表格呢?请看如下两种方法的实现:第一种方法:采用的一格一格填充数据Variant ExcelApp,WorkBook1,WorkSheet1;//-------------------------------------...
QQ静态截图完善实现之改造CRectTracker类

QQ静态截图完善实现之改造CRectTracker类

QQ静态截图完善实现之改造CRectTracker类2010-01-09 VC知识库 姜紫梁由于前次写的代码过于仓促(相关文章参见:“QQ 静态截图程序模拟实现”),还没仔细修改就投稿了,在这里向大家表示道歉,可能你觉得这种程序不值的一看,但我本着精益求精的态度,还是把它完善了一下,更重要的是深入了解CRectTracer类的内部机制,以能更灵活和使用该类 ,在此我把MFC的CRectTracker类源码,提取出来做了小小的改造,有...
浅析C++标准头文件结构

浅析C++标准头文件结构

浅析C++标准头文件结构2011-04-04在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行响应的转换。预处理过程还会删除程序中的注释和多余的空白字符。预处理指令是以#号开头的代码行。#号必须是该行除了任...
COM原理及应用---- 结构化存储

COM原理及应用---- 结构化存储

COM原理及应用---- 结构化存储2011-04-041、结构化存储COM的结构化存储(structured storage)机制,也称为永久存储(persistent storage)机制。结构化存储可以说是软件存储技术的一个重要进展,COM针对组件软件的需要,在文件系统的基础上,提出了结构化存储的概念。利用结构化存储,组件程序之间可很好地协同工作,一个组件程序可以与另一个组件程序共享同一个文件,就如同一个应用程序与另一个应用程序共享同一个磁盘文件系统...
COM原理与应用----COM的实现

COM原理与应用----COM的实现

COM原理与应用----COM的实现2011-04-041、COM的实现与操作系统平台密切相关因为COM最初源于Microsoft Windows平台,所以COM实现部分(即COM库)很多地方直接用到了Windows系统的一些特性,比如系统注册表、动态连接库等等,但实际上 COM是一个与平台无关的组件软件模型。Windows上使用的COM标准只是COM的一个具体实现。2、COM的实现方法进程内组件(DLL ,in-process component)。进程...
创建“通用的”动态链接库(DLL)

创建“通用的”动态链接库(DLL)

创建“通用的”动态链接库(DLL)2010-01-09最近有许多人问如何让动态链接库的输出函数能够被任何支持动态链接库的语言调用。写动态链接库是很EASY的事情。但是,他们大多觉得输出的名字有乱字符(如:_vbShiftRight@1)。我想在这里就讨论一下如何让输出函数的名字中不出现乱子符。首先,除非你绝对需要使用C++编码,否则我还是推荐使用C来写DLL。这里我想让创建的DLL可以在VB中使用。你需要实现自己DLL的入口点函数和保证代码使用stdcal...
COM原理及应用----自动化(Automation)对象

COM原理及应用----自动化(Automation)对象

COM原理及应用----自动化(Automation)对象2011-04-041、自动化技术自动化技术既以前提到的OLE自动化。虽然自动化技术建立在COM基础上,但自动化要比COM应用广泛得多。一方面,自动化继承了COM的很多优点,比如语言无关、进程透明等特性;另一方面,自动化简化了COM的一些底层细节,比如属性和方法的处理、一组专用于自动化的数据类型等。自动化也是OLE的基础,所以可以把自动化看作COM和OLE中间的一项技术。自动化的核心是IDispat...
创建分层窗口,实现图像渐变

创建分层窗口,实现图像渐变

创建分层窗口,实现图像渐变2010-01-09Paul DiLascia有没有方法创建一个半透明的窗口,并将该窗口上发生的所有鼠标事件都传递到桌面或另一个应用窗口处理?当然可以,并且相当容易。你只要创建一个“分层窗口”即可。我写了一个 小程序叫 lwtest 来示范如何做。你可以下载源代码。为了创建分层窗口,你需要扩展式样 WS_EX_LAYERED,此外,为了能在透明窗口上进行鼠标点击,你还需要 WS_EX_TRANSPARENT...
COM原理及应用----统一数据传输

COM原理及应用----统一数据传输

COM原理及应用----统一数据传输2011-04-041、概述COM提供了应用之间数据交换的标准方案,称为统一数据传输(UDT,uniform data transfer)。统一数据传输技术建立在结构化存储技术的基础之上,它通过一个“数据对象”来表达要传输的数据信息,因此,统一数据传输技术的核心在于数据对象的定义和实现。剪贴板和拖-放是统一数据传输的两个典型应用。2、数据交换标准早期的OLE1.0版本使用DDE(Dynamic D...
代码格式化脚本CodeFormat

代码格式化脚本CodeFormat

代码格式化脚本CodeFormat2010-01-09没学过VBSript,但为了格式化自己要用的代码,找来找去没找到合适的,勉强作了一个。用法:将下面代码存成一个“.DSM”后缀的文件,用VC6装载这个宏,打开任一C,C++代码文件,运行宏,代码将按系统设置的方式(空格或TAB)得到格式化。由于不懂VBSript,做得不完善,问题是:1:必须把欲格式化的文件在VC等环境下打开,不能按目录自动检索该格式化的文件;2:在“...
COM原理及应用----命名和绑定技术

COM原理及应用----命名和绑定技术

COM原理及应用----命名和绑定技术2011-04-041、COM对象的创建方法客户程序可以通过CoCreateInstance函数创建COM,在创建之前必须知道对象的一些基本情况,比如对象的CLSID或者对象的ProgID。另一种对象创建方法是通过名字对象(moniker)创建,就是利用对象命名和绑定技术(即名字技术)。2、名字技术的地位名字技术算不上COM的基本核心,但也是COM体系结构中重要的组成部分,它为客户程序和组件程序提供了另一条更为灵活的联...
点对点多线程断点续传的实现

点对点多线程断点续传的实现

点对点多线程断点续传的实现2010-01-09赵明在如今的网络应用中,文件的传送是重要的功能之一,也是共享的基础。一些重要的协议像HTTP, FTP等都支持文件的传送。尤其是FTP,它的全称就是“文件传送协议”,当初的工程师设计 这一协议就是为了解决网络间的文件传送问题,而且以其稳定,高速,简单而一直保持着很大的生命力 。作为一个程序员,使用这些现有的协议传送文件相当简单,不过,它们只适用于服务器模式中。这样 ,当我们想在点与点之间...
COM原理及应用----可连接对象

COM原理及应用----可连接对象

COM原理及应用----可连接对象2011-04-041、COM的高级特性COM规范中有一些高级特性,如可连接对象、永久存储、一致的数据传输等,使COM规范具有更强的生命力,它们也是OLE的基础,但它们的应用又不仅仅局限于OLE,这些高级特性已经广泛应用于Windows操作系统上。2、入接口、出接口与接收器入接口(incoming interface)是组件暴露给客户,被动地监听并为客户请求作出反应的接口。而出接口(outgoing interface)是...
COM原理及应用----基于COM的程序设计

COM原理及应用----基于COM的程序设计

COM原理及应用----基于COM的程序设计2011-04-041、COM的作用COM作为一种软件模型,提供了程序之间通信的标准,但其最大的贡献在于对程序设计方法的变革。COM结合了对象技术和组件技术两种特性。对象特性使得应用系统的设计和实现更加符合现实世界的面貌;组件特性使得应用系统可以充分发挥组件的优势,以适应现代应用的需要。2、组件的特性组件之间可以在二进制级别上进行集成和重用;组件必须被独立地生产、获得和配置。组件接口描述了组件对外提供的服务,组件...
教你如何作弊玩扫雷

教你如何作弊玩扫雷

教你如何作弊玩扫雷2010-01-09何潇潇注意:以下是在WinXP SP2+VC 6.0下调试通过的,别的版本的Windows没有经过验证.最近闲暇时间迷上了扫雷,有的时候经常遇到模棱两可的地方,很容易死到.于是就在想,要是我一开始 就知道哪个地方有雷就好了.遂打开OllyDBG,对扫雷程序(WinMine.exe),进行了一番跟踪.好在 WinMine.exe没有加壳,直接看它的IMPORT TABLE,在两个可疑的API上下断点,一个就是GDI.Bi...
COM原理及应用----分布式COM(DCOM)

COM原理及应用----分布式COM(DCOM)

COM原理及应用----分布式COM(DCOM)2011-04-041、DCOMCOM的进程透明特性表现在组件对象和客户程序即可以拥有各自的进程空间,也可以共享同一个进程空间,COM负责把客户的调用正确传到组件对象中,并保证参数传递的正确性。组件对象和客户代码不必考虑调用传递的细节,只要按照一般的函数调用的方式实现即可。如果进一步拓展进程透明特性,考虑组件对象与客户程序运行在不同计算机上的情形,把进程透明性拓展为位置透明性,形成分布式组件对象模型,简称为D...
关于工具棒的一点看法

关于工具棒的一点看法

关于工具棒的一点看法2010-01-09赵湘宁问题:有个朋友编写了一个程序,功能是查找当前所有运行中的应用程序的工具棒按钮信息 。结果发现不同的应用程序其工具棒窗口的类名都不相同。例如,用工具(如Spy)可以查到资源管理器 的工具棒窗口类名为ToolbarWindow32;VC的是Afx:400000:b:1486:10:0;Word为MsoCommandBar。真是 名堂多多。还发现非ToolbarWindow32工具棒窗口类名的应用程序中发送类似TB_...
COM原理及应用----COM特性

COM原理及应用----COM特性

COM原理及应用----COM特性2011-04-041、面向对象系统的三个最基本的特性封装性、多态性、重用性。2、COM特性的概述COM对象的封装特性是很彻底的,所有的对象状态信息必须通过接口才能访问;而COM的多态性完全通过接口体现出来,而且,COM分别在三个层次上体现了多态性:接口成员函数、单个接口、一组接口(对象类别即 implemented category)。而COM的重用性相对复杂。3、重用性所谓重用性是指,当一个程序单元能够对其他的程序单元...
<< 231 232 233 234 235 236 237 238 239 240 >>