自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (17)
  • 收藏
  • 关注

转载 [转]23种设计模式的通俗理解

1、FACTORY 追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何

2011-12-19 21:25:23 257

转载 避免对C#中float,double,decimal的错误理解

一直很奇怪C#的预定义数据类型中为什么加了一个decimal,有float和double不就够了吗?今天来挖一挖。浮点型 Name CTS Type Description Significant Figures Range (approximate) float System.Single

2010-05-20 18:41:00 437

原创 VC怎样使程序的运行窗体处在最上层

对话框程序:OnInitDialog()中加SetWindowPos(&CWnd::wndTopMost,0,0,0,0,   SWP_NOMOVE   |   SWP_NOSIZE);  Doc/View程序:在InitInstance()里加上:   m_pMainWnd->SetWindowPos(&CWnd::wndTopMost,0,0,0,0,   SWP_NOMOVE  

2010-02-03 10:02:00 1128

原创 VC使程序启动时隐藏窗口

对话框程序:定义一个bool m_show;//决定是否隐藏m_show=false;//默认隐藏可以在对话框中重载虚函数DefWindowProc()。 LRESULT CMyDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) {if(message==133 ) {if(b_show==false)    ShowWin

2010-02-03 09:55:00 472

原创 VC6 更改项目名称

已存在的项目更改名称:1、用文本编辑器打开.dsp.dsw两个文件,把其中的老名称替换为新名称。2、把项目中文件的老名称更改为新名称,例如:     demo.cpp->NewName.cpp     demoDoc.cpp->NewNameDoc.cpp     demoView.cpp->NewNameView.cpp3、每个文件中相应的类名称替换成新名称。4、编译

2010-01-20 20:30:00 1126

西门子PLC S7-200实例,新手学习参考使用

1.基本指令编程练习1、2.自动配料系统、3.四节传送带的模拟、4.机械手动作的模拟、5.液体混合装置控制模拟、6.温度PID控制实验

2022-03-30

test32SMul32Sto64S.rar

将32位有符号整数Data1和Data2,得到结果放入Producthigh,Productlow;包含VS2010下的测试工程;简单易懂

2020-03-22

test64SAdd64Sto64S.rar

要求:CPU支持64位整形数据定义,但不支持64位整型运算和与其他任意数据类型的强转;必须保证两个加数的和在[-2^63 2^63-1]范围内

2020-03-22

ScintillaNET+查找替换.rar

ScintillaNET-FindReplaceDialog来自GitHub,是增加了查找/替换功能的库,经过了窗口中部分中英文的修改; MyTestScintillaNet是对以上库的测试Demo; 以上代码均在VS2010中修改、测试通过。

2020-03-22

ScintillaNET2019.rar

资源包含3个工程: ScintillaNET-master来自GitHub,是基础库; ScintillaNET-Kitchen-master来自GitHub,调用ScintillaNET库,可对代码进行高亮颜色调整测试; MyTestScintillaNet是本人(augustroy)对以上库的测试Demo; 以上代码均在VS2010中修改、测试通过。

2020-03-22

华为C++编码规范

华为代码规范,适用 C/C++ 1 概述 ................................................................................................................................................................... 5 1.1 编写目的 ........................................................................................................................................... 5 1.2 文档约定 ........................................................................................................................................... 5 1.3 预期的读者和阅读建议 ................................................................................................................... 5 1.4 参考文献 ........................................................................................................................................... 5 2 排版要求 ........................................................................................................................................................... 5 2.1 程序块缩进 ....................................................................................................................................... 5 2.2 程序块之间空行 ............................................................................................................................... 5 2.3 长语句和长表达式 ........................................................................................................................... 6 2.4 循环、判断等长表达式或语句 ....................................................................................................... 7 2.5 长参数 ............................................................................................................................................... 7 2.6 短语句 ............................................................................................................................................... 8 2.7 条件、循环语句 ............................................................................................................................... 8 2.8 语句对齐 ........................................................................................................................................... 8 2.9 函数、过程和结构等语句块 ........................................................................................................... 9 2.10 程序块分界符 ................................................................................................................................... 9 2.11 操作符前后空格 ............................................................................................................................. 10 2.12 其他 ..................................................................................................................................................11 3 注释 ..................................................................................................................................................................11 3.1 有效注释量 ......................................................................................................................................11 3.2 公司标识 ..........................................................................................................................................11 3.3 说明性文件 ..................................................................................................................................... 12 3.4 源文件头 ......................................................................................................................................... 13 3.5 函数头部说明 ................................................................................................................................. 13 3.6 注释与代码一致 ............................................................................................................................. 14 3.7 注释内容 ......................................................................................................................................... 14 3.8 注释缩写 ......................................................................................................................................... 14 3.9 注释位置 ......................................................................................................................................... 14 3.10 变量、常量注释 ............................................................................................................................. 15 3.11 数据结构的注释 ............................................................................................................................. 15 3.12 全局变量 ......................................................................................................................................... 16 3.13 注释缩排 ......................................................................................................................................... 16 3.14 注释与代码之间空行 ..................................................................................................................... 17 3.15 变量定义、分支语句 ..................................................................................................................... 17 3.16 其他 ................................................................................................................................................. 19 4 标识符命名 ..................................................................................................................................................... 20 4.1 命名清晰 ......................................................................................................................................... 20 4.2 特殊命名需注释 ............................................................................................................................. 21 4.3 命名风格保持一致 ......................................................................................................................... 21 4.4 变量命名 ......................................................................................................................................... 21 4.5 命名规范与系统风格一致 ............................................................................................................. 22 4.6 其他 ................................................................................................................................................. 22 5 可读性 ............................................................................................................................................................. 23 5.1 运算符优先级 ................................................................................................................................. 23 第 3 页 共 69 页 5.2 避免直接使用数字作为标识符 ..................................................................................................... 24 5.3 其他 ................................................................................................................................................. 24 6 变量、结构 ..................................................................................................................................................... 25 6.1 公共变量 ......................................................................................................................................... 25 6.2 公共变量说明 ................................................................................................................................. 26 6.3 公共变量访问说明 ......................................................................................................................... 26 6.4 公共变量赋值 ................................................................................................................................. 26 6.5 防止局部变量与公共变量同名。 ................................................................................................. 26 6.6 严禁使用未经初始化的变量作为右值。 ...................................................................................... 26 6.7 其他 ................................................................................................................................................. 27 7 函数、过程 ..................................................................................................................................................... 34 7.1 对所调用函数的错误返回码要仔细、全面地处理。 .................................................................. 34 7.2 明确函数功能,精确(而不是近似)地实现函数设计。 .......................................................... 34 7.3 局部变量 ......................................................................................................................................... 34 7.4 全局变量 ......................................................................................................................................... 34 7.5 接口函数参数 ................................................................................................................................. 35 7.6 其他 ................................................................................................................................................. 35 8 可测性 ............................................................................................................................................................. 44 8.1 调测开关 ......................................................................................................................................... 44 8.2 打印信息 ......................................................................................................................................... 45 8.3 单元测试 ......................................................................................................................................... 45 8.4 集成测试 ......................................................................................................................................... 45 8.5 断言使用 ......................................................................................................................................... 45 8.6 设置与取消有关测试手段时,不能影响软件功能功能 .............................................................. 48 8.7 版本维护 ......................................................................................................................................... 48 8.8 其他 ................................................................................................................................................. 48 9 程序效率 ......................................................................................................................................................... 50 9.1 编程时要经常注意代码的效率。 ................................................................................................. 50 9.2 提高代码效率 ................................................................................................................................. 50 9.3 全局效率高于局部效率 ................................................................................................................. 51 9.4 提高代码空间效率 ......................................................................................................................... 51 9.5 循环体内工作量最小化 ................................................................................................................. 52 9.6 其他 ................................................................................................................................................. 53 10 质量保证 ................................................................................................................................................. 56 10.1 在软件设计过程中构筑软件质量。.............................................................................................. 56 10.2 代码质量保证优先原则 ................................................................................................................. 56 10.3 只引用属于自己的存贮空间。 ..................................................................................................... 56 10.4 防止引用已经释放的内存空间。 ................................................................................................. 56 10.5 内存及时释放 ................................................................................................................................. 57 10.6 文件句柄及时关闭 ......................................................................................................................... 57 10.7 防止内存操作越界 ......................................................................................................................... 58 10.8 认真处理程序所能遇到的各种出错情况 ...................................................................................... 59 10.9 初始化变量 ..................................................................................................................................... 59 10.10 数据一致性检查 ............................................................................................................................. 59 10.11 严禁随意更改其它模块或系统的有关设置和配置 ...................................................................... 59 10.12 不能随意改变与其它模块的接口 ................................................................................................. 59 第 4 页 共 69 页 10.13 系统接口 ......................................................................................................................................... 59 10.14 编程时,要防止差 1 错误 ............................................................................................................. 61 10.15 操作符检查 ..................................................................................................................................... 61 10.16 分支语句写完整 ............................................................................................................................. 62 10.17 使用 return 语句 .............................................................................................................................. 62 10.18 不要滥用 goto 语句 ........................................................................................................................ 62 10.19 其他 ................................................................................................................................................. 62 11 代码编辑、编译、审查 ......................................................................................................................... 65 11.1 打开编译器的所有告警开关对程序进行编译 .............................................................................. 65 11.2 在产品软件(项目组)中,要统一编译开关选项 ...................................................................... 65 11.3 通过代码走读及审查方式对代码进行检查。 .............................................................................. 65 11.4 测试部测试产品之前,应对代码进行抽查及评审 ...................................................................... 65 11.5 其他 ................................................................................................................................................. 65 12 代码测试、维护 ..................................................................................................................................... 67 12.1 单元测试要求至少达到语句覆盖 ................................................................................................. 67 12.2 单元测试开始要跟踪每一条语句,并观察数据流及变量的变化 .............................................. 67 12.3 清理、整理或优化后的代码要经过审查及测试。 ...................................................................... 67 12.4 代码版本升级要经过严格测试 ..................................................................................................... 67 12.5 使用工具软件对代码版本进行维护.............................................................................................. 67 12.6 正式版本上软件的任何修改都应有详细的文档记录 .................................................................. 67 12.7 其他 ................................................................................................................................................. 67 13 宏 ............................................................................................................................................................. 68 13.1 用宏定义表达式时,要使用完备的括号 ...................................................................................... 68 13.2 将宏所定义的多条表达式放在大括号中 ...................................................................................... 68 13.3 使用宏时,不允许参数发生变化 ................................................................................................. 69

2018-08-10

软件著作权代码文档写作经验

软件著作权60页软件代码文档的写作经验,通过文档描述,可以很方便、快捷完成软件代码文档写作

2018-03-27

STLPort5.2.1

新鲜的STLPort, 满足懒得上官网下的童鞋们

2013-08-05

tinyxml读写例子

vc6.0下的 tinyxml使用例子,附带tinyxml源代码,简单易学,一看就明白哦

2011-04-07

MobileDoc.jar

非智能手机读word软件,绝对好用,,,

2010-03-10

ACCP5.0 C#.NET影院售票交付.rar

ACCP5.0 影院售票交付.rar,北大青鸟C#.NET大作业

2010-03-05

ACCP4.0课件-Y2+Oracle数据库课件

ACCP4.0课件 Y2 Oracle数据库课件

2010-03-05

UDP应用实例,VC实现

UDP使用例子,分成客户端与服务端,VC6.0实现

2010-03-05

MFC数学表达式计算器

参考网上资料写的数学表达式计算器,运用堆栈。

2010-01-11

moveMe.rar

大家都知道,小易的分辨率是800*480,不知道大家有没有遇到过这种情况,打开一个软件,窗口太大,超出了屏幕的范围,想移动一下它,却点不到标题栏就无法移动窗口,怎么办?给大家提供一个小软件:MoveME。 WIN (按住) + T= 是当前窗口居中 WIN (按住) + 方向键 = 向指定的方向移动窗口,可以设置每次移动的像素数 WIN (按住) + SHIFT (按住) + <方向键>= 调整窗口大小(有时候不太管用) WIN (按住) + X = 隐藏显示任务栏

2009-12-29

Resolution

Resolution 上网本1024*768 上网本显示不全 显示不全 分辨率更改!

2009-12-29

使CListCtrl第一列居中代码

使CListCtrl第一列居中代码,使CListCtrl第一列居中代码,

2009-10-15

空空如也

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

TA关注的人

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