2019年11月20日
摘要: 一、Vue.js介绍 1、什么是MVVM? MVVM(Model-View-ViewModel)是一种软件架构设计模式,它源于MVC(Model-View-Controller)模式,它是一种思想,一种组织和管理代码的艺术。它利用数据绑定、属性依赖、路由事件、命令等特性实现高效灵活的架构。 MVVM 阅读全文
posted @ 2019-11-20 23:20 joinclear 阅读(901) 评论(0) 推荐(0) 编辑
  2015年6月4日
摘要: UML建模前言 UML建模资料已经很多了,有人想用有人不用,有人会用也有人不会用,本文只是作者的一篇UML建模总结,不想去写太细,因为真正的你去用下,去画下就基本都会了。工具毕竟是工具,设计和思想才最重要。Enterprise Architect简介 Enterprise Architect(简称E... 阅读全文
posted @ 2015-06-04 16:58 joinclear 阅读(20473) 评论(0) 推荐(11) 编辑
  2014年8月12日
摘要: 【C++自我精讲】基础系列六 PIMPL模式0 前言很实用的一种基础模式。1 PIMPL解释 PIMPL(Private Implementation 或 Pointer to Implementation)是通过一个私有的成员指针,将指针所指向的类的内部实现数据进行隐藏。2 PIMPL优点举例:/... 阅读全文
posted @ 2014-08-12 22:36 joinclear 阅读(10044) 评论(2) 推荐(4) 编辑
  2014年7月17日
摘要: 【C++自我精讲】基础系列五 隐式转换和显示转换0 前言1)C++的类型转换分为两种,一种为隐式转换,另一种为显式转换。2)C++中应该尽量不要使用转换,尽量使用显式转换来代替隐式转换。1 隐式转换定义:隐式转换是系统跟据程序的需要而自动转换的。1)C++类型(char,int,float,long... 阅读全文
posted @ 2014-07-17 01:28 joinclear 阅读(3105) 评论(0) 推荐(0) 编辑
  2013年7月14日
摘要: 【C++自我精讲】基础系列四 static0 前言变量的存储类型:存储类型按变量的生存期划分,分动态存储方式和静态存储方式。1)动态存储方式的变量,生存期为变量所在的作用域。即程序运行到此变量时才为其分配存储空间,作用域结束时,会自动收回为其分配的存储空间。2)静态存储方式的变量,生存期为整个程序执行的过程。即程序开始时就为其分配存储空间,程序结束时,才会收回为其分配的存储空间。4种变量的存储类型:1)自动类型(auto):动态存储方式的变量,局部变量,auto常常省略。2)寄存器类型变量(register):动态存储方式的变量,编译器不为此类型变量分配存储空间,而是直接使用CPU的寄存器。存 阅读全文
posted @ 2013-07-14 23:52 joinclear 阅读(1540) 评论(0) 推荐(3) 编辑
  2013年7月9日
摘要: 【C++自我精讲】基础系列三 重载0 前言分二部分:函数重载,操作符重载。1 函数重载函数重载:指在同一名字空间中,函数名称相同,参数类型、顺序或数量不同的一类函数,同一函数名的函数能完成不同功能。//非函数重载,只是返回值不一样void Fun(int i);int Fun(int i);//非函数重载,不在同一名字空间namespace A{ int Add(int i, int j); };namespace B{ float Add(float i, float j); };//函数重载int Add(int i, int j); float Add(float i, f... 阅读全文
posted @ 2013-07-09 23:45 joinclear 阅读(1002) 评论(0) 推荐(1) 编辑
  2013年7月8日
摘要: 【C++自我精讲】基础系列二 const0 前言分三部分:const用法、const和#define比较、const作用。1 const用法const常量:const可以用来定义常量,不可改变,const常量在定义时必须初始化(extern修饰时是特例)。//const常量const int Number = 100;extern const int Number; const指针: 1)const出现在*号左边,表示被指物是常量(不可以改变);注意:const写在类型之前和写在类型之后且*号之前是一样的。 2)const出现在*号右边,表示指针自身是常量(不可以改变); 3)const出现在 阅读全文
posted @ 2013-07-08 23:50 joinclear 阅读(1433) 评论(3) 推荐(4) 编辑
  2013年6月30日
摘要: 【C++自我精讲】基础系列一 指针与引用0 前言指针、引用、指针与引用区别。1 指针变量:代码中常常通过定义变量来申请并命名存储空间,并通过变量的名字来使用这段存储空间。//变量int nNum; //声明名字为nNum的int型存储空间nNum = 100; //nNum存储值100nNum = 200; //改变nNum存储值200指针:又叫一级指针,用来指示一个内存地址的变量。对于一个类型T(int、char、folat...),T*就是指向T的指针类型,一个T*类型的变量保存了一个T对象的地址。//指针int *pNum; //定义指针pNumpNum = &nNum;/... 阅读全文
posted @ 2013-06-30 23:56 joinclear 阅读(2240) 评论(7) 推荐(2) 编辑
  2013年5月21日
摘要: VC6.0开发OCX按钮控件 0 前言1、OCX是典型的ActiveX控件,常见的OCX控件有很多,IE浏览器、Word、Excel等都提供各种各样的OCX控件。2、OCX控件的优点是可以在其他应用程序中嵌入使用。OCX控件做为插件、外挂式的应用非常灵活方便。3、一般用的比较多的是做为视频、图片、图表等显示区域控件。最近碰到几个按钮的功能要封装成OCX控件,供其它程序使用。网上大概搜索了下,资料不多,于是自己写了下来,以供查找。 1 创建OCX项目1、打开VC6.0,创建MFC ActiveX项目,工程名称:OcxDemo。2、按照向导步骤操作,点击“完成”创建项目成功。3、在OcxDemoC 阅读全文
posted @ 2013-05-21 23:33 joinclear 阅读(21177) 评论(17) 推荐(1) 编辑
  2013年4月11日
摘要: C++代码评审(Code Review)等级标准 0 前言记录的问题都是来源于平常C++编码过程之中常见或基础的缺陷。只是由个人整理而成的标准,用于平常代码编写中的“扫雷”,没有权威性,现应用于我的开发团队。后续的补充完善还是一个漫长的过程。程序员要善于记录和总结,这样才能成长和提升。 1 简介代码评审定义:通过阅读代码检查代码缺陷的质量保证过程。代码评审内容:编程规范,重构方法,架构设计,性能安全,日志,可读性,扩展性。。。代码评审好处:及早发现编码缺陷,分析编码缺陷,提升代码质量,提高编码水平,促进团队合作。。。代码评审形式:代码走读,代码讲解,结对编程,交叉评审,专家评审,评审会议(只发 阅读全文
posted @ 2013-04-11 00:52 joinclear 阅读(3309) 评论(4) 推荐(4) 编辑