- 博客(4)
- 收藏
- 关注
原创 系统设计_1_关联依赖组合聚合UML
一.引 撇开系统的总体设计,架构图,模块图等框架性设计,在具体到某一个功能点的流程设计/类设计/接口设计时,通过UML罗列类/接口及其关系可以更好地将设计转化为代码。UML从多个角度描述系统内容,如用例图从系统参与者的角度描述需求或功能点,部署图从系统角度描述分布与架构,时序图从逻辑调用角度对功能点在不同模块/子系统间更好叙述,而类图从类抽象设计方面描述功能的具体设计实现。下面重点讲...
2016-08-21 12:20:03 1122
原创 c++_2_windows下C语言读写文件时莫名其妙增加的"0x0D"字符
一.前提windows下文件操作分为两种:文本文件模式和二进制模式。1. 文本文件模式下,windows和linux有些许不同,如换行符的表示,windows下为0x0D0x0A两个字节。以文本模式读取文件,会将"0x0D0x0A"双字节转为"0x0A"单字节存储在内存中;以文本模式写文件时,会在每一个"0x0A"前面自动添加一个"0x0D"字节并保存在文件中。2.二进制模式下,并没有换行符的出现...
2016-08-07 13:33:45 1500
原创 c++_1_初步总结C++命名规范
C++以及MFC的命名规则基本上是符合匈牙利命名法的,匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,这种命名技术是由一位能干的Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出的,他出生在匈牙利。后来又出现了驼峰法。 一. 变量命名必须符合以下约束:变量名称中独立单词的首字母必须大写,其它字母小写。变量名称中的...
2016-08-07 13:06:47 2027
原创 杂_6_firefox调试firebreath插件失败
开发firebreath插件时,最初用firefox(19.02版本可调试,高版本不能调试)可以进入代码中设置的断点,后来不知为何进入失败。配置环境未变过,包括about:config中对plugins的配置正常,将firefox卸载重装也不行。后来,尝试手动regsvr32 ...../my.dll注册DLL,然后居然成功了。可能原因是,一直依赖firebreath工程编译后的自动注册,有时因为...
2016-08-01 16:50:00 737
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人