- 博客(6)
- 收藏
- 关注
原创 AVL树的插入删除操作
// Demo2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;#define max(a,b) ((a)>(b)?(a):(b))typedef struct AVLtree{ struct AVLtree * left,*right,*parent; int hight;
2016-02-25 14:47:48
673
原创 C++ mfc 之 CTreeCtrl
在界面开发中,我们首先保证,在正常情况下,自己的程序不出错。另外,还要考虑, 用户各种的使用习惯,是否会导致程序崩溃,极限条件测试等....在软件开发中,有时为了满足某一方面的要求,不得不牺牲另一方面的要求为代价。上面的两句话,引出下文的中心。mfc 的CTreeCtrl类,相信大多人都使用过。如下图,当我们单击【计算机】的时候, 我们要更新以【计算机】为父节点的所有子
2015-12-15 15:37:24
584
原创 vc window style
WS_CLIPCHILDRENExcludes the area occupied by child windows when drawing occurs within the parent window. This style is used when creating the parent window. 当两个窗口有重叠时,子窗口设置此属性的时,当父窗口的重绘动作发生时,父窗口不重
2015-12-10 15:17:36
321
原创 c++ 之类成员函数作为函数的形参传递
在数据库的开发中,做c++开发的人,可能习惯这样做,写一个类,里面封装了所有需要的数据库操作函数。在以后要用的地方,声明一个对象,直接调用其中的成员函数。但有一个问题是,我们经常需要把我们从数据库里面查询到的东西显示在我们的主窗口的界面上。这时,就是两个类之间的数据交换的问题了。关于这个问题。我总结一下,有三种,当然,可能还有更多。1.一切如常,只是声明的类成员函数前,要加关键字s
2015-11-27 16:24:32
6617
原创 C++ API 设计 之 “++”
工作之余,读了一些boost源代码。里面涉及到一些操作符重载的问题。关于++x和 x++操作符调用的问题,一直没搞明白。++x调用哪个函数,x++调用哪个函数,分不清楚。偶然间,阅读了这本这本书,恍然大悟。原来,这是c++语法规定的。记录下,在书籍的169页。操作符语法: 操作符在其API中的声明语法。++x 有两种声明方式:1. T1 & operator
2015-10-30 09:41:32
341
原创 C++ typename 总结
typename感谢 http://dev.yesky.com/13/2221013.shtml 让我受益匪浅在c++中,typename用于类模板中。 template class enable{}template class enable{}两种写法中,class 和typename的作用是一样的。那不一样的呢?请看以下的例子:template vo
2015-09-18 11:50:38
333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人