- 博客(9)
- 收藏
- 关注
转载 补充设计原则
组合/聚合复用原则(Composition/Aggregation Reuse Principle - CARP) 当要扩展类的功能时,优先考虑使用组合,而不是继承。这条原则在 23 种经典设计模式中频繁使用,如:代理模式、装饰模式、适配器模式等。可见江湖地位非常之高! 2 无环依赖原则(Acyclic Dependencies Principle - ADP) 当 A 模块依赖于 B 模块,B 模
2015-09-07 17:11:33 481
转载 六大设计原则
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-09-07 17:03:56 294
原创 QMetaObject分析
Q_OBJECT 宏 在QObject子类中,包含Q_OBJECT宏可以使用Qt的信号槽特性。 class showObject : public QObject { Q_OBJECT .... }宏展开后会出现: const QMetaObject showObject::staticMetaObject; // 每一个QObject派生的子类都包含有一个静态的QMeta
2015-06-02 19:06:48 1033
原创 文章标题
window 技巧 将内存转到虚拟内存,降低物理内存占用 SetProcessWorkingSetSize(GetCurrentProcess(), -1, -1);
2015-06-01 16:53:52 300
原创 window 快捷方式和开机启动
创建快捷方式(带参数,图标)include “ShlObj.h”GTUSettingDialog::slotCreateLink() { QFile fileLoader; QString strParam; QDir strPath/工作目录/; QString strLinkName; QString strIcon; // 快捷方式图标i
2015-06-01 16:32:15 430
原创 NoSql概念
关系型数据库遵循ACID规则事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性: A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。 比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存入100元
2015-05-07 16:42:59 378
原创 mysql 总结
前言在项目中遇到一点小问题,所以总结下来。以供以后查阅。如果大家也遇到过这种问题,就可以节省时间了。前期总结会比较少,随着项目的推进,我会在以后补充。如果有什么不正确的地方,欢迎大家帮我补充。问题 mysql 重连 mysql 如果长时间误操作,默认8小时后会断开,通过修改配置文件可以延长时间。但是如果mysql在网络上,会因为网络状态不好而断开。 int value = 1; mysql_ini
2015-03-06 11:39:56 534
原创 apache基础1
启动Apache 在启动阶段读取配置文件、加载模块和函数库,以及分配资源,并在启动阶段对这些资源进行初始化。Apache 在启动阶段拥有系统最高的权限,已单进程、单线程方式运行。配置文件Httpd.conf 加载模块 LoadModule foo_module modules/mod_foo.so 网站目录 DocumentRoot /usr/local/Apache/htdocs 环境变量,有mo
2015-03-03 10:06:33 429
原创 Qt 编译器MSVC2012
MSVC2012 编译器 为什么Qt要使用msvc Qt在window上还有一种编译器叫mingw编译器。本人在项目中发现:1 mingw编译器不支持C++的异常机制,不能用try…catch.. 捕获std::exception 异常。2 mingw 编译器在window上使用的静态库为.a 文件,不是常见的.lib文件,要使用 .lib文件需要使用reimp.exe转换成.a文件,使用起来不方
2015-02-28 16:37:39 834
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人