1.cmake 的使用
(1)创建一个工程目录文件夹,然后创建一个hello.c
通常我们在程序开发时会加入版本查询命令,如:“-v”,此时一般会显示build版本,以及build日期等,因此如果每次编译时能自动添加这些信息的话,就非常方便了。
继续阅读 »
写消息文件:msg.proto
1 2 3 4 5 6 7 |
package lm; message helloworld { required int32 id = 1; // ID required string str = 2; // str optional int32 opt = 3; //optional field } |
将消息文件msg.proto映射成cpp文件
protoc -I=. –cpp_out=. msg.proto
可以看到生成了
msg.pb.h 和msg.pb.cc
继续阅读 »
1.下载
hadoop使用protocol buffer进行通信,需要下载和安装 protobuf-2.5.0.tar.gz。由于现在 protobuf-2.5.0.tar.gz已经无法在官网https://code.google.com/p/protobuf/downloads/list中 下载了,本人将 protobuf-2.5.0.tar.gz上传到百度云盘供大家下载,地址: http://pan.baidu.com/s/1pJlZubT 。
继续阅读 »
一个很小的HTML项目,使用。Git来记录和跟踪这个项目。包括以下内容:
创建版本库。
添加与修改文件。
创建新分支。
打标签并整理版本库。
克隆版本库。
继续阅读 »
环境:libssh2 1.4.3、zlib-1.2.8、openssl-1.0.1g
Author: Kagula
最后更新日期:2014-5-18
从http://www.libssh2.org/下载libssh2-1.4.3.tar.gz文件,解压后打开libssh2.dsw文件升级项目到VisualStudio 2013,里面有两个项目,只要编译libssh2项目就可以了。编译前需要添加zlib和openssl的头文件和库文件链接位置,如果编译libssh2提示找不到msvcrt.lib,为链接库添加下面的路径
继续阅读 »
ActivePerl + OpenSSL + Zlib + Libssh2 + Visual Studio 2008
服务器设计技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。
继续阅读 »
1. 介绍
在上一节,我们介绍了Linux简单的并发服务器,通过在服务器端建立多个子进程,来接收客户端的请求,实现并发处理,但这种方式明显有缺陷,服务器并不知道客户端请求的数量,所以事先建立的进程数不好确定。所以,这里介绍三种高级并发服务器模式。第一种是服务器端统一accept,接收客户端的到来,然后为每个客户端分配一个进程去处理.
继续阅读 »
近期评论