一:全局基于单文档MFC程序开发。二:全局每个功能模块之间完全隔离, 模块之间的数据交流必须使用主板模板。三:每个功能块全部都自己的线程,除了PLC功能块 其他都是窗口线程四:各个功能命名的前缀依次是:硬件功能模组:CGszBoardHMI模组:CGszHmiCCD模组:CGszCcdPLC模组:C...
分类:
其他好文 时间:
2015-01-29 21:05:11
阅读次数:
272
《承接上篇文章》
考试系统--底层框架发布时遇到的问题解决方案(Window7 IIS6.0)(二)
4、问题描述
内存入口检查失败,因为可用没存(XX字节)少于总内存的XX%,因此,该服务不可用于传入的请求。若要解决此问题,请减少计算机上的负载,或调整serviceHostingEnvironment配置元素上的minFreeMemoryPercent...
开始学习的时候,搭建底层架构非常吃力。听着师哥师姐讲架构,感觉像听天书的似的,脑子里面一团浆糊,就看着师哥的F12按的特别欢,具体跳到哪里了,不知道。
不过硬着头皮做了一段时间的项目后,因为要如果不分析里面的调用关系,根本就不知道一条线怎么下来,所以一开始模仿,渐渐地开始有了自己的思路,感觉整个框架在脑海里面越来越清晰。...
分类:
其他好文 时间:
2015-01-18 22:45:02
阅读次数:
231
模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
何时应用:
1、需要一次性实现算法的不变部分,并将可变的行为留给子类实现
2、子类的共同行为应该被提取出来放到公共类中,避免代码重复
3、需要控制子类的扩展
典型应用:
1、C++ STL
2、系统底层框架:
2.1、Andro...
分类:
其他好文 时间:
2014-12-30 23:38:43
阅读次数:
220
Apache Commons Proxy 是Apache 的一个之项目,封装了 Java 对象代理的一些常用方法。又叫做 动态代理。
动态代理的作用非常大,在很多底层框架中都会用得到,比如struts,Spring等都用到了动态代理,它的原理很简单,就是将你要使用的类,重新生成一个子类或本类,这样框架就可以利用这个新生成的类做一些事情,比如在该类的方法前后加一些代码。
设想一下,不用修改任何已...
分类:
Web程序 时间:
2014-12-29 18:29:50
阅读次数:
190
《承接上篇文章》
考试系统--底层框架发布时遇到的问题解决方案(Window7 IIS6.0)(一)
3、HTTP错误500.0-internal Server Error——调用LoadLibraryEx失败,在ISAPI筛选器“F\Program Files(x86)\Sybase\PowerDynamo\Win32\dyisa03.dll”上...
1、
HTTP 错误 500.21 - Internal Server Error处理程序“NickLeeCallbackHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler”
原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装
解决方案:开始->所...
ASI和AFN以及底层框架的关系 对比 ASI AFN 更新状态 2012年10月份,已经停止更新 ...
分类:
Web程序 时间:
2014-12-11 18:43:05
阅读次数:
529
什么是KBEngine?
一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互,使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d-x, HTML5, 等等)技术结合形成一个完整的客户端。
服务端底层框架使用C++编写,游戏逻辑层使用Python(支持热更新),开发者无需重复的实现一些游戏服务端通用的底层技术,将精力真正集中到游戏开发层面上来...
分类:
其他好文 时间:
2014-12-02 13:37:32
阅读次数:
241
1、实现代码分离
一个成熟的软件开发团队一般都不会完全手写代码,这里讲的代码分离只要是开发中用到的小技巧,通过底层框架+手工代码方式结合实现快速开发和快速扩展;
2、模块化开发
模块化结构开发,尽量减少模块间的耦合,避免一个模块出问题影响另外功能模块使用
3、预留相关接口
系统架构初期,预先考虑好需要涉及的项目系统集成,做好接口预留...
分类:
Web程序 时间:
2014-10-29 09:14:11
阅读次数:
251