- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 各单件模式写法解析
方式一、class Singleton{public: static Singleton & instance() { return(s_instance); }private: ~Singleton() { } static Singleton s_instance;};Singleton Single
2013-08-14 01:49:16 893
原创 common备份到GitHub了
担心以后电脑出问题,代码找不回,决定备份到GitHub,git@github.com:yanrk/common.git发现一些文件备份不上,空目录也是,后面发现有这么个文件:.gitignorecat .gitignore # Compiled Object files*.slo*.lo*.o# Compiled Dynamic libraries*
2013-08-13 01:48:08 5114
原创 [common-sln]: base增加唯一标识管理类
目的:创建某种场景下的唯一标示,就好像文件描述符那种#ifndef COMMON_BASE_HANDLE_MANAGER_H#define COMMON_BASE_HANDLE_MANAGER_H#include #include #include #include "base_common.h"#include "base_uncopy.h"#include "base_lo
2013-08-10 21:20:40 725
原创 [common-sln]: base增加单定时器组件
很简单的实现,也开了个线程来做实现:#ifndef COMMON_BASE_TIMER_H#define COMMON_BASE_TIMER_H#include "base_common.h"#include "base_uncopy.h"#include "base_thread.h"NAMESPACE_COMMON_BEGINclass BaseTimer;clas
2013-08-09 23:48:08 668
原创 [common-sln]: base增加多定时器组件
操作系统现有的APIlinux的定时器:1. 基于信号的setitimer系列----- 信号是进程域,对于同一种信号,只能有一个处理函数;如果别的模块也扑捉同一种信号,那么后面设置的信号处理会覆盖前面的处理方法。2. 基于文件描述符的timer_create系列----- 稍显复杂;而且会"消耗"文件描述符,这不适合于文件描述符需求大且系统文件描述符不足的情景。windows的定
2013-08-09 18:52:46 956
原创 [common-sln]: net工程进行大整改
这几天把net工程的实现进行了一次大整改,框架更复杂一些,但是能使后期修改、维护以及功能增加更为方便。之前版本分server和client,现今版本融合了两者,协议实现者可以使用其中一种或两种之前版本的消息会通知到server、client,所以使用者需要继承server和client,实现自己的handle_message方法现今版本的消息会从manager通知到message_han
2013-08-03 20:17:07 968
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人