C++微量级软件开发包:Micro-Development-Kit

分享到:

mdk(Micro-Development-Kit)微量级软件开发包,使用c++开发,是一个跨平台的开发包,支持linux32/linux64/win32/win64的类库,提供几个常用类,主要实现了一个高性能的并发服务器引擎

mdk服务器引擎,提出面向业务的服务器开发模式,根据服务器业务层最关心的3件事,抽象出连接发生(OnConnect),消息到达(OnClose),连接关闭(OnClose)3个接口,让服务器端开发者可以全身心的投入业务逻辑的开发中。

特点:

       提供分布式支持,自身是一个server-client的结合体(即做服务器使用的同时,也可以像client一样去连接别的服务器,组成分布式系统),并且io接口统一到onconnect onmsg onclose中,不必区别对待

       事件轮巡使用的是原生epoll iocp实现,确保了对io响应速度的完全掌控

       几乎等同于lock free的并发算法,保证并发效率

项目主页:http://www.open-open.com/lib/view/home/1352725615418

昵    称:
验证码:

相关文档:

  • C语言协程库 cgreenlet
    和子例程一样,协程也是一种程序组件。相对子例程而言,协程更加一般和灵活,但在实践中使用没有子例程广泛。协程源自 Simula 和 Mod...
  • C语言内存错误检测工具:memwatch
    MEMWATCH 由 Johan Lindh 编写,是一个开放源代码 C 语言内存错误检测工具。只要在代码中添加一个头文件并在 gcc 语句中定义了 MEMWATCH 之后...
  • C++的数据库访问层 Tntdb
    Tntdb 是一个 C++ 的类库用于访问数据库,实现了数据库独立的访问层,运行时加载驱动,当前支持 postgresql, sqlite3, mysql 和 oracle...
  • C/C++代码编辑器 GCCSense
    GCCSense 是一个使用 GCC 代码分析器的智能 C/C++ 开发工具,通过内部编译信息,可提供高级代码自动完成功能,GCCSense 是一个独立的程序,...
  • 免费的解压缩C++库和源码
    免费的解压缩C++库和源码...
  • C++堆内存和栈内存详解
    C++堆内存和栈内存详解...
  • 处理列表(List)的的高效C语言库 SimCList
    SimCList 是一个用来处理列表(List)的的高效C库。内置很多基于列表的算法,例如排序、查找、随机处理等等。...
  • 顶级域名抽取C语言库 libtld
    libtld 是一个用来从 URI 中抽取 TLD(顶级域名) 信息的 C 库。你可以提取域名、子域名等信息...
  • C语言包管理:clib
    clib是一个C编程语言的包管理器。...
  • C++11 线程、锁和条件变量
    std::thread类代表了一个可执行的线程,它来自头文件<thread>。与其它创建线程的API(比如 Windows API中的CreateThread)不同的是, 它可以...
  • C语言的伪随机数发生器 gjrand
    gjrand 是一个C语言的伪随机数生成器。伪随机数的意思是在这个随机数并不保证是真正的随机,只适合一些对随机要求不是很高的场合,...
  • C++各大有名库的介绍之C++标准库
    标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令...
  • 跨平台的C++开发环境 CodeLite IDE
    CodeLite IDE 是一个强大的开源,跨平台的 C/C++整合开发环境. 支持包括 Windows、Linux 和 Mac 系统下运行。...
  • 编写跨平台应用的C++类库 commonc++
    commonc++ 是一个 C++ 类库,用于在编写跨平台的程序时提供统一的接口和方法。commonc++ 封装了例如线程、信号、网络通讯、进程调度、日...
  • C 语言常用工具包 LibUtillery
    LibUtillery是一个免费的,使用BSD授权程序员工具箱;一个轻量级和彻底记载收集分库,以解决一般和经常性任务。...
  • 编译型编程语言 eC
    eC,是一位加拿大人Jrome历时十二年开发的一门编译型编程语言,拥有C++项目的性能和Java的跨平台性以及Python的方便性。 目前eC拥有自...
  • 微软开源 C++ REST SDK
    C++ REST SDK 包含在 Casablanca 项目中。 Casablanca 是一个 C++ 本地库,旨在帮助开发者的 C++ 应用程序访问云服务。如果你想编写一个响应式的...
  • C语言字符及字符串处理函数
    C语言字符及字符串处理函数...
  • 嵌入式开发中的C容器类 FooLib
    FooLib 是一个用c实现了常用的容器,如果rbtree,hashtable,list,vector,deque,heap,map,以及定时器,os api,应用开发框架。 实现了一个基于btree索引...
  • CString 成员函数用法大全
    CString 成员函数用法大全...