- 博客(5)
- 资源 (5)
- 收藏
- 关注
转载 基于protobuf的RPC实现
可以对照使用google protobuf RPC实现echo service一文看,细节本文不再描述。google protobuf只负责消息的打包和解包,并不包含RPC的实现,但其包含了RPC的定义。假设有下面的RPC定义:service MyService { rpc Echo(EchoReqMsg) returns(EchoRespMsg) }
2015-09-14 14:13:09 982
转载 C++STL之函数对象及谓词
概述函数对象是重载()运算符的类类型对象,即该类实现operator()()函数。STL将一组标准的函数对象定义为模板,,可以使用它们来创建一个函数对象,其中overload()运算符函数使用我们的对象类型。如:STL定义模板less。如果将该模板实例化为less,我们就有了一个函数对象类型,实现operator()()来对myNumber类型的对象进行大小比较。很多算
2015-09-09 17:21:01 351
转载 C/C++ 多线程入门
在学习多线程编程之前, 必须先知道什么是 线程函数, 线程函数就是另一个线程的入口函数. 默认情况下一个我们所写的代码都是只有一个线程的, 而这个线程的入口函数就是main() 函数, 这是系统默认的. 而我们创建的另一个线程也需要一个函数来进入, 这个函数就叫做线程函数. 在C/C++中, 可以调用 '运行期库' 函数 _beginthreadex(...), 来创建一个线程, _begi
2015-09-07 15:23:16 709
转载 windows下c++编写多线程
一.进程首先来看进程,它是一个正在运行的程序的实例,是一个程序在其自身的地址空间的一次执行活动。进程是资源申请、调度、和独立运行的基本单位。进程有两部分组成:1操作系统用来管理进程的内核对象,内核对象是系统用来存放关于进程的统计信息的地方,它是操作系统内部分配的一块内存块,该内存块是一种数据结构,其成员负责维护该对象的各种信息。2地址空间,它包含所有可执行模块、dll模块的
2015-09-07 15:20:58 444
转载 无法定位序数341于动态链接库于SSLEAY.DLL上
一定要选择与系统版本一致的DLL才可以无法定位、丢失libeay32.dll文件。需要先下载安装libeay32.dll,然后才能正常使用可以重新下载一个libeay32.dll文件,复制到c:\windows\system32文件夹【64位系统在C:\Windows\SysWOW64目录】,然后【开始-运行-输入regsvr32 libeay32.dll】即可。下载地址:libeay32
2015-09-01 11:22:27 12290 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人