自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bluesky_03的专栏

不断优化工作方式、工具、流程,不断重构代码,不断思考是否合理。

  • 博客(9)
  • 收藏
  • 关注

原创 链表简例

链表的优势是,可以快速插入和删除一个结点。获得这种优势的代价是,每个结点除了要存放核心的信息外(这不是代价),还要存入至少一个非核心却是必须的链接(代价)。链表没a[i]优势,数组有。C++的指针是链接的一种实现方式。链接还可以用索引,ID等来实现。N个人围在成一个圈子,从第一位开始数数,数到M的出列,求最后一个。以下是用循环链表实现的一个例子://// test in vc++ 8.

2008-04-29 14:33:00 395

原创 单向链表逆转

以下例子演示逆转一个单向链表://// test in vc++8.0 xp#include #include using namespace std;struct Node { int  item; Node* next; Node( int item_info, Node* pLink ) : item(item_info), next(pLink) { }};type

2008-04-28 20:30:00 900

原创 数组

存储块就是一个数组,它是根据基址和偏移地址来寻址的,而数组也是这样。数组的优势是a[i]。因为数组跟存储块有着惊人的相似之处所以数组能够根据索引(相对位置)快速的访问到其中的元素,这就是数组的a[i]优势(a[i]就简单的对应几条机器指令)。数组的特点是:物以类聚,元素都是同一种类型。左邻右舍,线性连续存储。C/C++语言中的数组不支持下标越界检查,即数组越界时不会抛出异常,程序无法捕

2008-04-24 17:26:00 493

原创 CreateWindow

HWND CreateWindow(    LPCTSTR lpClassName, // 指向注册窗口类名的指针    LPCTSTR lpWindowName, // 指向窗口名的指针    DWORD dwStyle,  // 窗口样式    int x,  // 窗口水平位置    int y,  // 窗口垂直位置    int nWidth,  // 窗口宽度    int nHeig

2008-04-22 15:49:00 1395

原创 EnumWindows

BOOL EnumWindows(  WNDENUMPROC lpEnumFunc,  // callback function    LPARAM lParam            // application-defined value   );执行EnumWindows时,User32.dll会把传递进来的lpEnumFunc和lParam记录下来,然后开始遍历所有顶层窗口。每找到一个

2008-04-22 14:49:00 5700 1

原创 std::list

list内置的数据结构是双向链表,它需要额外的内存开销。list相对vector等容器来说,它的优点是,能在任意位置,快速的插入和删除一个元素(常数时间)。如果总是在容器的末尾插入元素,那用vector会更快。list快速插入的优势是在容器比较大的时候才能体现出来的。list 是线性表,但非排序表(即有内置的排序规则),而set、map等是排序表。以下是一个使用例子:/// t

2008-04-21 13:47:00 5880 1

原创 vc6.0使用DAO访问access2000的问题

感觉DAO已经是一种比较旧的数据库技术,但我的一个同学还在使用VC6.0跟mfc的DAO类来操作access2000,并遇到了一个问题,就是程序运行时提示说“无法识别数据库格式”。查了一下原因,应该是这样的:VC6.0里面的mfc默认使用的是DAO3.5,而DAO3.5使用的数据库引擎是Jet3.5,Jet3.5操作access97是没有问题的,而操作access2000却不行,因为acces

2008-04-16 13:41:00 3359 2

原创 about map

std::map内置的数据结构是红黑树。一般在对大量数据进行频繁的插入或删除和查找时,才考虑用上二叉树,甚至在考虑快速查找时用上hash_map。如果数据量很少,那就用vector,此时效率已经不是考虑的因素。map的优势是,在给定key value时,能够快速找到mapped value,另外,它的使用有时可以简化算法和简化编写代码的难度。vector的优势是,在给定相对或绝对位置时

2008-04-15 19:52:00 624

原创 about vector

先习惯大量使用std::vector吧。class CTest {};CTest array_test[ 3 ];  // 这里将三次调用CTest的构造函数来对数组的每个无素进行初始化.以上数组不如用vector来代替,但以下的写法不好:vector vector_test( 3 );  这里会发现,先调用了一次CTest的一般构造函数,再调用三次CTest的拷贝构造函数,最后调用一次析

2008-04-15 08:43:00 477

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除