-
C++将DBGrid中数据导出到Word和Excel
经常看到有网友发帖子询问如何将DBGrid中的内容导出到Excel或Word文档中,于是笔者花了点时间写了以下两个&&函数,分别实现将DBGrid中数据导出到Word和Excel文档。需要注意的是DBGrid中的数据并不代表数据库中所有的数据,因为数据集在打开的时候有可能进行了筛选,取决于使用者如何打开这个数据集,总之就是DBGrid中显示多少数据,就导出多少。
技术 2008-03-09
-
为C++程序添加文件保存加载功能
要使用串行化库,你最少需要得到该库的1.32.0版本(早期的版本不包括串行化库)。注意,在此我不是向你介绍如何安装Boost库;网站上提供详细步骤说明如何安装该库。如果你使用该串行化库,你还需要编译另外几个该库需要的.cpp源文件-你可以在boost_1_32_0\libs\serialization\src文件夹下找到它们。还有一个boost_1_32_0\libs\serialization\bui
技术 2008-03-09
-
利用C++ Builder进行精确计时
该函数是一个应用程序定义的回调函数,出现定时器事件时该函数被调用。TimeProc是应用程序定义的函数名的占位符。使用该函数时要注意的是,它只能调用以下有限的几组API函数:PostMessage,timeGetSystemTime, timeGetTime, timeSetEvent,timeKillEvent ,midiOutShortMsg, midiOutLongMsg,OutputDebugString。同时也不要使用完成时间很长的A
技术 2008-03-09
-
C++实现委托和消息反馈模板
注意上面这里引用成员函数指针的写法,一定不能写成box.Show,呵呵,希望你还记得成员函数是属于类公共的东西,不是某个实例的私有产品。大家不妨进一步动一下脑筋,把新版的Signal和旧版的Signal结合一下,你就可以获得一个功能超强的Delegation系统了。
技术 2008-03-09
-
C++ 中园形三角形按钮的实现
---- 上面的代码在按钮的边界内分别创建了一个园形区域和一个三角形区域,然后作为新的窗口区域把它赋给各自的按钮。在创建园形按钮时使用了椭园形区域创建函数,要使按钮为园形在设计时该按钮应设计为正方形。另外区域是以按钮坐标的形式定义的,而不是用屏幕坐标。(0,0)点是按钮的最左上角,而(宽,高)点是按钮的最右下角。
技术 2008-03-09
-
理光Model_K-C2复合机多功能机的节能模式
本节图像说明了多功能机器(设有控制器选件的机器)的节能模式。至于基础机器的节能模式(设有控制器选件的机器)...
技术 2008-03-09
-
[郑州]不足4K 联想入门级旭日C430热促
行情 2008-03-08
-
C++实现用掌上电脑遥控电视
最大的问题是,如何实现间隔每次脉冲的沉默周期。不可能由串行端口来产生该沉默周期,因为就算你发送一个0x0字符,由于存在起始和停止位,你仍然在该IR上得到脉冲。我通过发送不同的字符进行试验,依据的前提是如果你不以40KHz的频率发送一个载波信号,这有可能使设备误把这个当作一个沉默。这样做的优点是你可以产生一个包含完整的代码的byteArray
技术 2008-03-06
-
Linux下C++异常处理技巧
有时一些异常没有被捕获,这将造成进程异常中止。不过很多时候,进程包含多个线程,其中少数线程执行核心应用程序逻辑,同时,其余线程为外部请求提供服务。如果服务线程因编程错误而没有处理某个异常,则会造成整个应用程序崩溃。这一点可能是不受人们欢迎的,因为它会通过向应用程序传送不合法的请求而助长拒绝服务攻击。为了避免这一点,未捕
技术 2008-03-06
-
C++中类的多态与虚函数的使用
从上例代码的运行结果来看,当调用DelPN(a);后,在析构的时候,系统成功的确定了先调用Car类的析构函数,而如果将析构函数的virtual修饰去掉,再观察结果,会发现析构的时候,始终只调用了基类的析构函数,由此我们发现,多态的特性的virtual修饰,不单单对基类和派生类的普通成员函数有必要,而且对于基类和派生类的析构函数同样重要。
技术 2008-03-06