- 博客(9)
- 收藏
- 关注
转载 补充设计原则
组合/聚合复用原则(Composition/Aggregation Reuse Principle - CARP)当要扩展类的功能时,优先考虑使用组合,而不是继承。这条原则在 23 种经典设计模式中频繁使用,如:代理模式、装饰模式、适配器模式等。可见江湖地位非常之高!2 无环依赖原则(Acyclic Dependencies Principle - ADP)当 A 模块依赖于 B 模块,B 模
2015-09-07 17:11:33
519
转载 六大设计原则
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-09-07 17:03:56
339
原创 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
1075
原创 文章标题
window 技巧将内存转到虚拟内存,降低物理内存占用 SetProcessWorkingSetSize(GetCurrentProcess(), -1, -1);
2015-06-01 16:53:52
335
原创 window 快捷方式和开机启动
创建快捷方式(带参数,图标)include “ShlObj.h”GTUSettingDialog::slotCreateLink() { QFile fileLoader; QString strParam; QDir strPath/工作目录/; QString strLinkName; QString strIcon; // 快捷方式图标i
2015-06-01 16:32:15
470
原创 NoSql概念
关系型数据库遵循ACID规则事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。 比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存入100元
2015-05-07 16:42:59
406
原创 mysql 总结
前言在项目中遇到一点小问题,所以总结下来。以供以后查阅。如果大家也遇到过这种问题,就可以节省时间了。前期总结会比较少,随着项目的推进,我会在以后补充。如果有什么不正确的地方,欢迎大家帮我补充。问题mysql 重连 mysql 如果长时间误操作,默认8小时后会断开,通过修改配置文件可以延长时间。但是如果mysql在网络上,会因为网络状态不好而断开。int value = 1;mysql_ini
2015-03-06 11:39:56
573
原创 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
468
原创 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
875
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人