自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 树形插件结构

本文是构建一个插件结构。 plugin 目录下 放置各种插件, 模块先枚举插件构建一个插件树, 客户可以动态配置插件的启用情况。 具体代码如下。 水平有限, 之作讨论。 //test#include "../CssVcamCore/Vcam_Core.h"#include "../CssVcamCore/Vcam_Plugin_Parse_Factory.h"#include

2010-05-30 14:37:00 788

原创 服务器负载和安全胡乱一说。

单个服务器模式, 由于用户的并发量的剧增和服务器处理能力的有限, 很容易出现瘫痪现象。必须构建一个负载服务器, 来平衡个个业务处理服务器的并发量。此服务器 与 个个业务处理服务器进行通信, 获取当前个个业务服务器的并发情况。 客户登录负载服务器, 负载服务器传回负担最轻的业务服务器的地址, 客户连接真正的业务服务器。 这是最简单的服务器负载。所有的业务服务器暴露个客户, 存在安全问题。

2010-05-29 11:54:00 583 1

原创 基于任务的线程封装

一根线程, 需要一个全局函数名或是静态方法(其实就是个全局函数), 容易出错。另外过于底层的线程间通信必将掺和其中。 基于任务的线程对象的组成,可以从方面来看:线程对象的线程管理,线程对象的消息列队,  可参考ace的上层实现。线程管理可以在线程对象内部, 也可在外部, 但是外部比较好。 例如:class Task_Base{public:   int active();       

2010-05-19 18:52:00 347

原创 给初学编程者的一点建议

网上的文章不可尽信,只做参考吧。。。编程诚然是一个实践性很强的活动。 我认为有一个不好的现象, 很多“老手” 提出多看源码多编程就行了。 这样十分片面, 忽视了理论的存在。   多看源码, 无非是吸收代码中的思想, 但是仅仅从源码中 初学者又能看出多少的思想呢。 看了源码, 自己不会做的问题就很普遍了。 编程的实质并不是几行代码, 而是他的理论。   不知道编程的思想,本质

2010-05-15 07:34:00 446 1

原创 template多态用法小议

template多态用法小议template 是编译器绑定。 阅读template就是展开template的后的我们熟知的C++. 例如template class A{   T a;}直到调用时, 编译器才生产确切的类型。 A a; class A{   int a;}template多态是alt的发明。区别去有确定类型关系的继承多态, 他是一种特征多态,即只要符合模板的行为即

2010-05-07 08:47:00 399

原创 异步io, 完成端口补遗

 完成端口的演示代码网上很多, 浪费大家的时间。完成端口属于异步IO。异步对于客户程序开发来说, 我的理解是, 向操作系统投递消息, 操作系统io完成后, 通知客户程序。 他的效率完全取决于操作系统的实现。对于客户程序的异步效率取决于, 投递和完成数据的逻辑代码效率。 完成端口的而言, 一般通过线程来等待io完成, 得到数据后, 是在这个线程里处理, 还在交给另一个主动线程处理。 如果

2010-05-06 20:01:00 331

原创 面向接口小议

今天可能和一个要好的高中同学谈的太兴奋了, 又睡不着了。下面的议论一下面向接口面向接口=com? 面向接口=dll?我想com 这些只是面向接口的一种思想 。 dll只是实现方式。 面对接口的思想是对任何语言多是适用的。甚至认识世界也可以用接口的观念来理解。 举个不恰当的例子, 例如人扫地可以看成一个接口, 十分固定, 时间地点参数。 至于实现上你也可以用面向对象的思想实现, 比如扫把类,

2010-05-05 17:35:00 289

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除