
common-sln
文章平均质量分 64
ken_scott
这个作者很懒,什么都没留下…
展开
-
[common-sln]: base工程增加遍历目录的功能实现
base工程增加头文件:/******************************************************** * Description : functions of directory traversal * Data : 2013-06-06 14:46:16 * Author : yanrk * Email原创 2013-06-07 02:01:13 · 2985 阅读 · 0 评论 -
[common-sln]: base工程初步功能
从2013-05-18 pm 到 2013-05-25 am, 终于完成了基础库的第一个版本:我的基础库: common-v1.0common目录下有目录:bulid: Makefile和编译生成的objs文件所在的目录inc: 头文件目录,下一级是工程目录,此工程目录下包含了所有的头文件 src: 实现文件目录,下一级是工程目录,此工程目录下原创 2013-05-28 18:16:39 · 1026 阅读 · 0 评论 -
[common-sln]: base增加多定时器组件
操作系统现有的APIlinux的定时器:1. 基于信号的setitimer系列----- 信号是进程域,对于同一种信号,只能有一个处理函数;如果别的模块也扑捉同一种信号,那么后面设置的信号处理会覆盖前面的处理方法。2. 基于文件描述符的timer_create系列----- 稍显复杂;而且会"消耗"文件描述符,这不适合于文件描述符需求大且系统文件描述符不足的情景。windows的定原创 2013-08-09 18:52:46 · 987 阅读 · 0 评论 -
[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 · 700 阅读 · 0 评论 -
[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 · 749 阅读 · 0 评论 -
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 · 5361 阅读 · 0 评论 -
[common-sln]: net工程进行大整改
这几天把net工程的实现进行了一次大整改,框架更复杂一些,但是能使后期修改、维护以及功能增加更为方便。之前版本分server和client,现今版本融合了两者,协议实现者可以使用其中一种或两种之前版本的消息会通知到server、client,所以使用者需要继承server和client,实现自己的handle_message方法现今版本的消息会从manager通知到message_han原创 2013-08-03 20:17:07 · 1000 阅读 · 0 评论