易网时代-编程资源站
Welcome
首页
/
软件开发
/
C++
强大的Cell5.0图表
2016-07-27
17
强大的Cell5.0图表2010-07-25一.背景国外的图表软件(模块)比较多,大家比较熟悉的主要有:Graph, DeltaGraph, MSGraph, Crystal Report, Origin, First Impression etc. 而国内似乎没有任何市场化的产品。其实,图表需要数据源,而数据的管理需要好的表格处理软件,所以图表做为辅助数据管理的可视化工具,应该是与表格处理紧密结合在一起的,而不是孤立的。其次,好的图表必须具有良好的可操作...
C++中如何在容器中使用继承和虚函数
2016-07-27
13
C++中如何在容器中使用继承和虚函数2014-11-20容器不支持混合类型, 如果直接把派生类对象, 存入基类容器中, 则无法使用派生-基转换(derived-base conversion);因为转换只能发生在指针和引用 过程中, 不能发生在 对象直接赋值, 如果是直接转换, 则会产生截断(sliced down);即派生类部分被切除, 只留下基类部分; 所以存入容器中的派生类 输出为基类部分 的虚函数;如果想在容器中, 进行继承, 则需要使用指针, 包...
利用Visual C++实现QQ消息群发
2016-07-27
17
利用Visual C++实现QQ消息群发2010-07-25黄东一、引言QQ一直是国内最令人瞩目的及时通讯软件,近6年的经营使其在IM市场有了"世界第一"名号。在国内市场,QQ的市场占有率已经超过了70%,用户群庞大,本人就是腾讯QQ的一个用户。不知QQ会员是否能够消息群发,但我这个免费用户是享受不了这个服务的,给同事和朋友们发通知好辛苦啊。在网上Google了一下,找到几个小软件,可是消息后面又加个广告尾巴。还是自己动手吧:如果要分析...
控制共享库的符号可见性(一) 符号可见性简介
2016-07-27
19
控制共享库的符号可见性(一) 符号可见性简介2014-11-27 IBM Liu Zhipeng什么是符号和符号可见性符号是谈及对象文件、链接等内容时的基本术语之一。实际上,在 C/C++ 语言中,符号是很多用户定义的变量、函数名称以及一些名称空间、类/结构/名称等的对应实体。例如,当我们定义非静态全局变量或非静态函数时,C/C++ 编译器就会在对象文件中生成符号,这些符号对于链接器(linker)确定不同模块(对象文件、动态共享库、可执行文件)是否会共享...
直接调用类成员函数地址
2016-07-27
16
直接调用类成员函数地址2010-07-25 vckbase 南风一、成员函数指针的用法在C++中,成员函数的指针是个比较特殊的东西。对普通的函数指针来说,可以视为一个地址,在需要的时候可以任意转换并直接调用。但对成员函数来说,常规类型转换是通不过编译的,调用的时候也必须采用特殊的语法。C++专门为成员指针准备了三个运算符: "::*"用于指针的声明,而"->*"和".*"用来调用指针指向的函...
C++中const 与 迭代器(iterator) 使用 详解
2016-07-27
19
C++中const 与 迭代器(iterator) 使用 详解2014-11-27迭代器(iterator) 是一种指针类型, 也分const指针本身(地址) 和 const指针所指的值, 两种情况;但是写法和const内置指针有所不同;char * const 相当于 const container<>::iterator; 可以修改指针所指的值, 但不能修改指针的地址;const char * 相当于 container<>::...
DCT快速变换
2016-07-27
14
DCT快速变换2010-07-25陈祖尚一、引言DCT变换是数字图像处理中重要的变换,很多重要的图像算法、图像应用都是基于DCT变换的,如JPEG图像编码方式。对于大尺寸的二维数值矩阵,倘若采用普通的DCT变换来进行,其所花费的时间将是让人难以忍受甚至无法达到实用。而要克服这一难点,DCT变换的快速算法无非是非常吸引人的。就目前而言,DCT变换的快速算法无非有以下两种方式:1.由于FFT算法的普便采用,直接利用FFT来实现DCT变换的快速算法相比来说就相对...
C++中虚函数(virtual function) 的 使用范围
2016-07-27
14
C++中虚函数(virtual function) 的 使用范围2014-11-27虚函数(virtual function) 在 基函数(base function) 和 派生函数(derived function) 之间可以覆写(override);如果派生函数有与虚函数同名的函数, 则会隐藏虚函数, 但是虚函数还会在;由于派生对象和基对象可以转换, 可以只使用基对象部分; 派生对象的虚函数会覆写基对象的虚函数;代码:/** cppprimer.cpp...
移动存储安全
2016-07-27
14
移动存储安全2010-07-25 vckbase 吴登荣摘要:实现对移动存储设备的加密,保护信息隐蔽,防止隐私泄露。关键字:移动存储设备加密安全当你的U盘,移动硬盘遗失了,被盗了,或者是遗忘在公共场所,里面的资料就会完全被别人窥探,如果涉及一些隐私,机密,那后果是很严重的。本课题就是在这样一个情况下产生的。这里剖析的只是一个最初的演示原型,详细设计,以及一些细节可以参考源代码。源代码在WinXP,VC6.0编译通过。1、访问注册表读取计算机上的移动存储设备...
C++中的纯虚函数(pure virtual) 和抽象基类(abstract base class)
2016-07-27
14
C++中的纯虚函数(pure virtual) 和抽象基类(abstract base class)2014-11-27纯虚函数(pure virtual), 是一个基类中的方法, 仅仅是声明, 而不包括定义, 是一个泛化概念(general concept);是把相应的虚函数, 末尾添加"=0",该虚函数就变为纯虚函数, 可以不用添加定义;如果是其他虚函数, 即使不使用, 也必须定义(define);包含纯虚函数的基类, 是抽象基类(...
GDI+中的圆角矩形
2016-07-27
17
GDI+中的圆角矩形2010-07-25李昊GDI+是对GDI的一个令人兴奋的扩展,但由于某些原因,它没有提供绘制圆角矩形的函数,虽然我们可以在GDI+中使用GDI中的函数,但这样一来我们没办法在圆角矩形中使用GDI+中的纹理和透明色等新特性。怎么办?GDI+中有一个GraphicsPath 的类,我们可以用它构造各种形状并且可用任何画刷来填充这些形状。本源码中提供了一个可以加到任何工程中的函数,并用它来绘制了一个圆角矩形,矩形的远郊程度可以通过一个滑动条...
C++中使用编译器常量代替预处理常量详解
2016-07-27
18
C++中使用编译器常量代替预处理常量详解2014-11-27对于预处理的单纯常量, 可以使用const类型进行代替;在面向对象编程中, 类内的常量, 可以使用静态const成员代替,注意类内(in-class), 静态const成员只允许使用整型常量进行赋值, 如果是其他类型, 是在类内声明, 类外定义的方式;也可以使用"enum hack", 提供const的作用, 并且给内置(built-in)数组声明;预处理的函数调用存在很多问题...
GDI+中GIF图片的显示
2016-07-27
36
GDI+中GIF图片的显示2010-07-25獾猪哥哥某位网友曾经问过我GDI+中Gif图像显示的问题,一直没时间给你写,在此致歉。我把这篇文章送给他。一、GIF格式介绍1.概述GIF(Graphics Interchange Format,图形交换格式)文件是由 CompuServe公司开发的图形文件格式,版权所有,任何商业目的使用均须 CompuServe公司授权。GIF图象是基于颜色列表的(存储的数据是该点的颜色对应于颜色列表的索引值),最多只支持8...
C++的array数组容器详解
2016-07-27
15
C++的array数组容器详解2014-11-27数组容器, 是存储数组的容器, 是C类型数组的扩充, 可以使用迭代器进行操作;例如"std::array<int, 5>", 需要注意的是, 如果直接进行赋值, "std::array<int, 5> ia = {1, 2, 3, 4, 5}; "在GCC下会有警告: "missing braces around initialize...
一款简单的RPG游戏
2016-07-27
13
一款简单的RPG游戏2010-07-25xieyuntian1981游戏运行效果图如下:大家好,这是我第一次写这种游戏,有什么不正确的地方希望大家能够指出来,我的这个游戏的图片全部来自网络上面的一个英雄救美的RPG游戏,但是,我下载后发现不能运行,我就用了几天时间自己写了一个比较简单的。这里,我谢谢英雄救美的作者的图片。在我这里简单的游戏中,我采用了DirectX来编写,主要的函数有bmove(int &zhi)以下是这个函数的代码部分:pBBuf...
C++中的继承(inheritance) 和动态绑定(dynamic binding) 简介
2016-07-27
19
C++中的继承(inheritance) 和动态绑定(dynamic binding) 简介2014-11-27继承(inheritance)和动态绑定(dynamic binding) 是面向对象的重要组成部分, 即继承(inheritance)和多态(polymorphism),可以使 派生类(derived class)拥有 基类(base class) 的接口(interface);派生类可以覆写(override)基类的虚函数(virtual f...
MySQL数据库的安装调试和VC实现
2016-07-27
16
MySQL数据库的安装调试和VC实现2010-07-25 vckbase 张国富(调试此Demo需要将目录里的mydb子目录拷到MySQL安装目录的data子目录下(我的是:D:Program FilesMySQLMySQL Server 5.0data)摘要:本文详细阐述了如何进行MySQL的安装、调试,以及如何用VC进行编译,实现数据的“添加、修改、删除”等功能。一、MySQL的安装可以考虑安装mysql-5.0.41-win3...
linux下安装或升级GCC 4.8以支持C++11标准
2016-07-27
21
linux下安装或升级GCC 4.8以支持C++11标准2014-11-27C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C++语言进行了改进和扩充。随后各编译器厂商都各自实现或部分实现了C++中的特性。如需查看各编译器对C++11的支持程度,请参看文章:本文主要介绍在Linux系统下,如何升级GCC以支持C++11。目前来看GCC是对C++11支持程度最高最多的编译器,但需要GCC4.8及以上版本。本文使用操作...
图像与文字的合成
2016-07-27
14
图像与文字的合成2010-07-25kylin前几天要做一段程序,把文字和位图图像合成并保存为位图文件。但问了好久都没人给一个满意的答复,只好在黑暗中摸索,费了一番功夫,实现了图像与文字的合成,并且可用鼠标拖动文字。现在我把代码贴出,希望能给需要的朋友以帮助。一、关键函数 1.int SetDIBits( HDC hdc, // 兼容DC的句柄 HBITMAP hbmp, // 兼容位图的句柄 UINT uSt...
Eclipse CDT配置OpenCV项目
2016-07-27
15
Eclipse CDT配置OpenCV项目2014-11-30Eclipse CDT配置OpenCV的步骤, 有以下三步:1. 添加C++2011支持:修改编译器参数;添加检测符号:2. 添加OpenCV静态库(lib):1. 添加路径: D:OpenCV2.4.7opencvmingwlib2. 添加库:opencv_calib3d247opencv_contrib247opencv_core247opencv_features2d247opencv_f...
<<
271
272
273
274
275
276
277
278
279
280
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图