- 博客(7)
- 收藏
- 关注
原创 google protobuf 使用和原理
一.什么是protobuf protobuf全称Google Protocol Buffers,是google开发的的一套用于数据存储,网络通信时用于协议编解码的工具库。它和XML或者JSON差不多,也就是把某种数据结构的信息,以某种格式(XML,JSON)保存起来,protobuf与XML和JSON不同在于,protobuf是基于二进制的。主要用于数据存储、传输协议格式等场合。那既然有了X
2017-01-24 14:31:25 815
原创 Google protobuf :windows下环境配置
Windows下google protobuf开发环境配置 最近项目需求,Client与Server的网络通信协议传输使用google protobuf rpc。对于Protobuf,以前是只知道有这个东西,知道它干嘛,而且一直很仰慕,但是从来没学习过,最近刚好趁着项目机会,好好学习学习。 这篇主要讲,在windows下用vs2012配置google protobuf开发环境。
2017-01-24 14:25:42 2978
转载 【通信框架】Google的开源通信框架protobuf概述
一、作用 protobuf(Protocol Buffers)是Google内部使用的一个项目,后来贡献给开源社区为大家使用。它要做的事情和xml类似,就是要把某种数据结构的信息有某种格式保存起来,主要用于数据存储、传输协议格式等场合。 二、优点 和xml有着类似的功能,那么肯定有一些更加优势的地方。 1、时间开销
2017-01-23 18:35:05 973
转载 线程的状态及线程结束时候资源的回收
线程的状态及线程结束时候资源的回收 一句话总结:线程创建的时候默认处于joinable状态,此状态线程结束的时候不会自动回收线程资源,需要pthread_join函数来回收;pthread_detach可以讲线程转换为detached状态,子线程运行完成之后可以自行回收资源。
2017-01-10 18:03:15 3398
转载 彻底搞清楚 C/C++ 中日期和时间 time_t 与 struct tm,time(NULL),ctime;strftime
彻底搞清楚 C/C++ 中日期和时间 time_t 与 struct tm,time(NULL),ctime;strftime 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。 关键字:UTC(
2017-01-03 17:45:55 453
转载 C++设计模式——单例模式
C++设计模式——单例模式 问题描述 现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中,会专门有一个日志模块,负责写日志,由于在系统的任何地方,我们都有可能要调用日志模块中的函数,进行写日志。那么,如何构造一个日志模块的实例呢?难道,每次new一个日志模块实例,写完日志,再delete,不要告诉我你是这么干的。在C++中,可以构造一个日
2017-01-03 17:07:24 503
转载 高性能IO模型浅析
2014-11-14 23:39 by Florian, 33919 阅读, 35 评论, 收藏, 编辑 高性能IO模型浅析 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求
2017-01-03 13:51:48 284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人