摘要: UML类图关系大全1、关联 双向关联: C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。使用ROSE 生成的代码是这样的:class C1 ...{ public: C2* theC2; }; class C2 ...{ public: C1* theC1; };双向关联在代码的... 阅读全文
posted @ 2012-12-13 21:11 龙龙爱琴琴 阅读(150) 评论(0) 推荐(0) 编辑
摘要: ////获取表格控件指针、设置样式CListCtrl* lst = (CListCtrl*)GetDlgItem(IDC_LSTCTl);lst->ModifyStyle( 0, LVS_REPORT ); // 报表模式 lst->SetExtendedStyle(lst->GetE... 阅读全文
posted @ 2012-08-26 14:36 龙龙爱琴琴 阅读(4364) 评论(0) 推荐(1) 编辑
摘要: 下面的程序我在VS2005上面运行过 #include #include #include using namespace std;int main(){int i,j,m, //行数n; //列数cout >m>>n;//注意下面这一行:vector"之间要有空格!否则会被认为是重载">>"。ve... 阅读全文
posted @ 2012-06-15 19:57 龙龙爱琴琴 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 不论是一维数组还是二维数组要想把它初始化全部为零,其实非常简单: #include using namespace std;int main(){int a[100][100]={0};for(int i=0;i<=99;i++){for(int j=0;j<=99;j++){cout<<a[i][... 阅读全文
posted @ 2012-06-13 14:40 龙龙爱琴琴 阅读(10984) 评论(0) 推荐(1) 编辑
摘要: C++的二维数组是不能用变量初始化的,像下面的代码肯定是编译不通过的: inti=5;intj=4;inta[i][j]; 像这样的代码肯定是很多C++像我一样的初学者的困感,如果数组是在编译的阶段确定其内存位置的,而变量不能作为数组的维数. 下面,用一个模板类,完成这种功能 templ... 阅读全文
posted @ 2012-06-05 16:40 龙龙爱琴琴 阅读(458) 评论(0) 推荐(0) 编辑
摘要: FormatNumber(expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]]) FormatNumber 函数的语法有以下参数: express... 阅读全文
posted @ 2012-06-03 12:36 龙龙爱琴琴 阅读(534) 评论(0) 推荐(0) 编辑
摘要: CColorDialog dlg; dlg.m_cc.Flags=CC_RGBINIT; 这样在运行的时候会弹出非法操作警告,其原因就是在定义dlg的时候就已经对Flags初始化了一个值。然而其解决办法就是让CC_RGBINIT与初始化的那个值做或赋值,改为: dlg.m_cc.Flags |= C... 阅读全文
posted @ 2012-05-16 08:48 龙龙爱琴琴 阅读(127) 评论(0) 推荐(0) 编辑
摘要: CClientDC dc(this); CBrush *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH)); dc.SelectObject(pBrush); 一开始我把dc.SelectObject(pBrush);写成了dc... 阅读全文
posted @ 2012-05-15 15:52 龙龙爱琴琴 阅读(339) 评论(0) 推荐(0) 编辑