摘要:
排序法平均时间最差情形稳定度额外空间备注冒泡O(n2)O(n2)稳定O(1)n小时较好交换O(n2)O(n2)不稳定O(1)n小时较好选择O(n2)O(n2)不稳定O(1)n小时较好插入O(n2)O(n2)稳定O(1)大部分已排序时较好基数O(logRB)O(logRB)稳定O(n)B是真数(0-9),R是基数(个十百)ShellO(nlogn)O(n^1.25)???O(ns) 1<s<2不稳定O(1)s是所选分组快速O(nlogn)O(n2)不稳定O(nlogn)n大时较好归并O(nlogn)O(nlogn)稳定O(1)n大时较好堆O(nlogn)O(nlogn)不稳定O(1) 阅读全文
摘要:
……在MFC编程中像button,static ,dialog 等都可以在窗体的OnCtrlColor(……)中进行修改而达到设置其背景色然而ClistCtrl 在这种情况下却行不通,下面我来给大家介绍一种解决方法:(1)重新从CListCtrl派生出一个子类:如CBitmapList在后在:其.h文件如下:#pragma once#include "afxcmn.h"class CBitmapList :public CListCtrl{public:CBitmapList(void);~CBitmapList(void);public://afx_msg OnSelec 阅读全文
摘要:
基本的C++算法分为三类:排序算法、树算法、图算法算法思想有三种:递推、分治、动态规划 以及 贪心算法。本文将简要介绍上面三类算法,介绍时穿插介绍算法思想。一、排序算法1、基本O(n^2)排序算法: (对基本排序算法的时间复杂度分析主要考虑 比较次数、数据交换次数)冒泡排序:针对数组、本地排序、需要交换数据。O(1)额外空间选择排序:一般针对数组、本地排序、需要交换数据。O(1)的额外空间插入排序:可以是针对数组的本地排序,此时需要移动大片数据,但是比较次数是O(N*logN)。如果是针对链表,比较次数是O(N^2),但是不需要交换数据。注意:一般排序都是针对数组的本地排序,数组与链表相比,可 阅读全文
摘要:
想做一个绘图软件,设计坐标系统时在郁闷中最终决定使用第三方软件;下载了QWT 有点莫不着头脑,搜集资料,发现此地并没有这么基础的东东,看来大家都是NX人啊,甘拜下风... 踌躇中还是决定将这篇别人的安装“向导”贴出来,或许能派上用场,也能提高点人气。还是废话少说,看下文吧:Qwt(http://qwt.sourceforge.net/)是基于Qt写的一个图形类库,不知道这样说对不对,它的原文说明是这样的:Qwt - Qt Widgets for Technical ApplicationsThe Qwt library contains GUI Components and utility c 阅读全文
摘要:
所有 OLE API 和接口的用途概要OLE 是一套实施的服务、 机制可以自定义这些服务,以及安装自定义的服务,根据各种协议的机制。每个 OLE API 函数和每个当前定义的接口 (即那些发现的运输费 OLE 技术) 在这一框架目的。下面列出了 API 函数和接口,以及它们的用途,分为以下功能组:常规初始化和内存管理远程处理自定义服务服务注册DLL 服务器管理其他 COM 函数命名 (名字对象)结构化的存储永久对象通知/事件统一数据传输可查看的对象标准类型OLE 剪贴板OLE 拖放类型库OLE 自动化OLE 属性页OLE 文档: 常规OLE 文档: 处理程序和缓存OLE 文档: 嵌入OLE 文 阅读全文
摘要:
ODBC API开发教程作者:闻怡洋未得到作者允许请勿转载http://wyy.vchelp.net/目录第 1 章 介绍... 2第 2 章 ODBC API访问数据库... 22.1 ODBC简要介绍... 22.1.1 在没有ODBC以前... 22.1.2 ODBC介绍... 32.1.3 ODBC结构... 32.1.4 ODBC的一致性... 42.2 使用ODBC进行数据库开发基本知识介绍... 42.2.1 建立ODBC DSN.. 42.2.2 使用ODBC所需要的文件... 62.2.3 SQL语句执行方式介绍... 62.2.4 获取SQL语句执行的结果... 72.2. 阅读全文
摘要:
http://www.vckbase.com/index.php/wv/1129.htmlhttp://www.vckbase.com/index.php/wv/917.htmlhttp://www.vckbase.com/index.php/wv/1259.htmlhttp://www.vckbase.com/index.php/wv/917.htmlhttp://www.vckbase.com/index.php/wv/626.htmlhttp://www.vckbase.com/index.php/wv/906.html 阅读全文
摘要:
【MFC/C++ 操作Excel】将数字格式单元格转为文本格式序首先,请您先阅读MFC操作office通用分析方法一篇,或者你需要了解本文的分析方法是按如下进行的:1.将我们的处理过程用宏记录下来2.将这一过程从VB翻译为VC正文当我们在用MFC操作excel时,为了操作的方便性,常常需要将数据转为文本格式来保存,这一过程怎样用C++来实现呢?第一步:我们可以使用以下方法将文本转为文本格式:选中要转为文本格式的单元格,右键-》设置单元格格式-》文本-》确定。第二步:上面这一过程用宏记录下来是这样的,下面选择的是从A5到J64之间的单元格:[vb]view plaincopyRange(&quo 阅读全文
摘要:
MFC操作office通用分析方法序Word和Excel都是我们在日常中常常用到的工具,当然大部分的操作都可以手动完成。但是有时候,有的重复性的统计操作是很繁琐的,比如如下的例子:我们图一的Excel表格存储了很多人员信息,要利用这个Excel做成图二的准考证,如果只有1,2个人还好办,如果有很多人,我们可能就需要利用VB,VC的帮助了。图一图二一.MFC操作Office的通用分析方法:Offcie系列的API函数超级多,而且MSDN上的解释都是VB的,所以为了应对各种各样的操作,我们有一种通用的方法,就是利用宏,宏录制的代码是VB的,但VB的函数和VC的通常都差不多,唯一比较麻烦的是宏的值, 阅读全文
摘要:
MFC操作Excel下面的操作基于Excel2003一.初始化操作1.导入类库点击查看->建立类向导-> Add Class...\From a type Library...-> C:\Program Files\Microsoft Office\Office\EXCEL.EXE,接下来就可以看到导入的类excel.h, excel.cpp。2.初始化COM找到App的InitInstance()函数,在其中添加AfxOleInit()函数的调用,如:[cpp]view plaincopyif(!AfxOleInit()){AfxMessageBox("注册COM 阅读全文