摘要: bool HelloWorld::init(){ CCSize size = CCDirector::sharedDirector()->getWinSize(); // 创建一个无形节点 CCNode* pNode = CCNode::create(); this->addChild(pNode, 0); // 添加菜单项、菜单 CCMenuItemImage* pCloseItem = CCMenuItemImage::create("CloseNormal.png", "CloseSelected.png", thi... 阅读全文
posted @ 2014-01-16 18:04 Shadow_magic 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 为何new出的对象数组必须要用delete[]删除,而普通数组delete和delete[]都一样-----_CrtMemBlockHeader温馨提示:该文所有测试没有特殊说明都是在Debug模式下!用的是VS2010编译器!==================================================================================================================================== 1.在释放堆栈中c++基本数据(包括int,char.....结构体等)的存储空间时,不管是否是数组用de 阅读全文
posted @ 2012-07-03 22:57 Shadow_magic 阅读(20049) 评论(4) 推荐(12) 编辑
摘要: •状态和状态机状态、状态表示法及状态机•状态 是指在对象生命周期中满足某些条件、执行某些活动或等待某些事件的一个条件和状况•一个状态通常包括名称、进入/退出活动、内部转换、子状态和延迟事件 等五个部分组成•状态机 是计算机科学理论的一部分,但UML中的状态机模型主要是基于David Harel所做的扩展,是用来展示状态与状态之间转换的图•如何阅读状态机图阅读最简单的状态图•最为核心的元素无外乎是两个:一个是用圆角矩形表示的状态 (初态和终态例外);另一个则是在状态之间的、包含一些文字描述的有向箭头线,这些箭头线称为转换转换的五要素•源状态:即受转换影响的状态•目标状态:当转换完成后对象的状态• 阅读全文
posted @ 2012-07-01 17:39 Shadow_magic 阅读(89407) 评论(4) 推荐(9) 编辑
摘要: 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association), 聚合(Aggregation),组合(Composition),依赖(Dependency)1. 泛化(Generalization)【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。 例如:老虎是动物的一种,即有老虎的特性也有动物的共性。【箭头指向】:带三角箭头的实线,箭头指向父类2. 实现(Realization)【实现关系】:是一种类与接口的关系,表示类是接口所有特征和行为的实现.【箭头... 阅读全文
posted @ 2012-07-01 12:47 Shadow_magic 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 用例图主要用来描述用户、需求、系统功能单元之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。用例图所包含的元素如下:一、参与者(Actor)表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。二、用例(Use Case)用例就是外部可见的系统功能,对系统提供的服务进行描述。 用椭圆表示三、子系统(Subsystem)用来展示系统的一部分功能,这部分功能联系紧密。四、关系用例图中涉及的关系有:关联、泛化、包含、扩展;如下表所示:1. 关联(Association)表示参与者与用例之间的通信,任何一方都可发送 阅读全文
posted @ 2012-07-01 12:14 Shadow_magic 阅读(986) 评论(0) 推荐(1) 编辑
摘要: 用例图中由四个部分组成:角色,关系,用例以及系统。拿网站系统为例:角色:游客,注册用户,管理员等;关系:包含(include),扩展(extend),泛化(generalization);用例:角色能够完成的任务(功能);系统:整体系统,子系统。介绍三种关系的不同:包含:当两个或者多个用例具有相同子用例的时候,就将子用例独立出来,比如 两个用例 发贴和回帖,它们具有相同的子用例----登录,所以可以将登录独立出来图1因为子用例是从基用例独立出来的,所以基用例单独不能执行,必须得将子用例和基用例结合起来才可以。扩展:基用例无需知道子用例是什么,即子用例对基用例没有影响,所以基用例可以单独执行。比 阅读全文
posted @ 2012-06-28 14:01 Shadow_magic 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 一、基础1、说明:创建数据库 CREATE DATABASE database-name2、说明:删除数据库 drop database dbname3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack4、说明:创建新表 create table tabname(col1 t 阅读全文
posted @ 2012-05-25 13:54 Shadow_magic 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 在计算机中数据有两种特征:类型和长度。所谓数据类型就是以数据的表现方式和存储方式来划分的数据的种类。 在SQL Server 中每个变量、参数、表达式等都有数据类型。系统提供的数据类型分为几大类,如表4-2 所示。 其中,BIGINT、 SQL_VARIANT 和TABLE 是SQL Server 2000 中新增加的3 种数据类型。下面分类讲述各种数据类型。一、 整数数据类型 整数数据类型是最常用的数据类型之一。 1、INT (INTEGER) INT (或INTEGER)数据类型存储从-2的31次方 (-2 ,147 ,483 ,648) 到2的31次方-1 (2 ,147 ,483,64 阅读全文
posted @ 2012-05-25 13:21 Shadow_magic 阅读(3386) 评论(0) 推荐(0) 编辑
摘要: 1、在对话框中添加一个标签页控件,并为此控件关联一个CTabCtrl类变量m_tabctrl.2、创建若干个对话框资源作为标签页控件的标签。 修改两个属性:Border: none // 边界为空,这样它就没了标题栏 Style:Child // 这个模板就可以当作另一个窗口的子窗口了在对话框的初始化函数3,在对话框的初始化函数OnInitDialog中, 添加初始化标签页控件的代码 3.1) // 添加标签页,并设定标签名 m_tabctrl.InsertItem(0, _T("XXX")); m_tabctrl.InsertItem(1, _T("XXX&qu 阅读全文
posted @ 2012-05-15 12:06 Shadow_magic 阅读(8777) 评论(0) 推荐(3) 编辑
摘要: // 读取日期var = m_pResultSet->GetCollect(_variant_t("Birth_Time")); DATE dt = var.date;COleDateTime da = COleDateTime(dt);CString strData = da.Format(_T("%Y-%m-%d"));m_GridList.SetItemText(m_nRow, m_nColumn, strData);// 写入日期COleDateTime oleDate = COleDateTime::GetCurrentTime();CS 阅读全文
posted @ 2012-05-15 11:15 Shadow_magic 阅读(3434) 评论(1) 推荐(0) 编辑