野百合也有春天

导航

04 2012 档案

[转]关于SQLite
摘要:原文:http://www.cppblog.com/tx7do/archive/2009/12/13/103106.html 最近在项目中用到了SQLite。主要是客户端用到,这种小型内嵌数据库还是蛮实用的。 提起SQLite我不自觉的就想起了微软出的ACCESS。他们两个确实是有可比性的。曾经,小型网站数据库,ASP可以用到ACCESS。但是,PHP却是没有相对应的解决方案,自从SQLite的... 阅读全文

posted @ 2012-04-05 22:15 flydream 阅读(283) 评论(0) 推荐(0)

[转]分享我对领域驱动设计(DDD)的学习成果
摘要:本文内容提要: 1. 领域驱动设计之领域模型 2. 为什么建立一个领域模型是重要的 3. 领域通用语言(Ubiquitous Language) 4. 将领域模型转换为代码实现的最佳实践 5. 领域建模时思考问题的角度 6. 领域驱动设计的标准分层架构 7. 领域驱动设计过程中使用的模式 关联的设计 实体(Entity)值对象(Value Object)领域服务(... 阅读全文

posted @ 2012-04-04 09:52 flydream 阅读(282) 评论(0) 推荐(0)

提高C++编译速度
摘要:编译大型工程的时间很大程度上取决于头文件的数量和深度。【The time it takes to compile a large project can depend greatly on the number and depth of #include files .】 使用并行编译 使用分布式编译:Incredibuild 尽量使用前置声明【Forward declarations are... 阅读全文

posted @ 2012-04-03 14:34 flydream 阅读(522) 评论(0) 推荐(0)

pimpl示例代码
摘要:使用pimpl将实现细节移出头文件。 将私有成员变量和私有方法移入Impl类,可以实现数据和方法的封装,以避免在公开头文件中声明私有方法。 不能在实现类中隐藏虚方法(virtual method),虚方法必须在公开类中出现以便由继承类重载。 可以在实现类中加入指向公开类的指针,以便于Impl类调用公开方法。或者也可以将公开类传给需要它的实现类方法。 与Bridge Pattern的区别... 阅读全文

posted @ 2012-04-03 09:33 flydream 阅读(419) 评论(1) 推荐(0)