存档

2010年6月 的存档

详解Google-ProtoBuf中结构化数据的编码

2010年6月27日 2 条评论

本文的主要内容是google protobuf中序列化数据时用到的编码规则,但是,介绍具体的编码规则之前,我觉得有必要先简单介绍一下google protobuf。因此,本文首先会介绍一些google protobuf相关的内容,让读者朋友对google protobuf有一个初步的印象,然后,再开始进入正题—-深入浅出地介绍google protobuf中用到的编码规则。下面言归正传,开始今天的话题。

1. Google-ProtoBuf是什么

ProtoBuf,全称是Protocol Buffers, 它是谷歌内部用的一种高效的、可扩展的对结构化数据进行编码的格式规范。谷歌自己内部很多程序之间的通信协议都用了ProtoBuf。

ProtoBuf可以支持多种编程语言,目前已经C++, Java和Python,本文中所前的内容用到例子的话,会以C++为例。

2.如何得到Google-ProtoBuf

ProtoBuf在Google Code上的主页是:http://code.google.com/p/protobuf/, 感兴趣的朋友可以在这里下载ProtoBuf的源码,也可以在这里阅读ProtoBuf的详细的文档。 阅读全文…

寻找自己

2010年6月22日 13 条评论

时间一点点的流逝,生命一天天的延续,每天都忙忙碌碌,每个人都如此,忙碌着,却不知道为了什么, 抑或是为了谋生,但是终点在何处。

生活需要激情,人生需要目标,失去了它们,生命的意义何在?每个人都会迷失,失去自我,不知道如何前行。

向前,每个人都向望着,但是在这个过程中,人们背负的东西越来越多,很多人都被压得爬了下来,停止了前进的步伐。

寻找自我,找到真正的自己,找到自己前进的方向,每天都充满对生活的无限激情,向前。

在觉得累的时候,减减自己身上的重量,积蓄充足的力量,为了继续向前做好准备。

生命不止,向前不息,寻找迷失的自己,充实每一天!

分类: 生活感悟 标签: ,

Chrome相关源码下载

2010年6月18日 没有评论

今天在网上搜索到的,在这里把需要的内容摘记一下,权当是给自己做个笔记,以备后面查看、使用。

目前 Google Chrome 源码已经公布了,有兴趣的软件开发者程序员可以从 chromium.org 服务器使用 SVN checkout Google Chrome Source Code,自定义自己的浏览器。

Google Chrome 源码下载地址 :

1. Google Chrome 源码 SVN 地址http://src.chromium.org/svn。包含有 Chrome、Gears、Webkit、GCC 等源码以及编译依赖工具。Chrome 浏览器项目的源码,位于目录 http://src.chromium.org/svn/trunk/src/chrome/

阅读全文…

最近

2010年6月17日 11 条评论

最近,觉得很累,各种累
事情永远都是做不完的,但这不是关键
心灵的疲惫

想找个没有人的地方休憩
静下心来,思考一番
自己想要的究竟是什么

光阴荏苒
过去的都将成为回忆
但是,不能被尘封

漫漫长路
我将继续前行
前方是什么,终点在哪里

分类: 生活感悟 标签: , , ,

从技术型博客的周末效应说起

2010年6月12日 20 条评论

今天,观察了一下这一段时间以来,从搜索引擎到我博客的来的流量,发现一个很明显的规律:从周一到周五来自搜索引擎的流量相对比较稳定,到了周六、周日,都会有比较明显的下降,下图是截取的最近三周的从谷歌来的流量的统计,数据来自CNZZ。去掉今天的统计(因为今天到目前为上还没有完全统计出来,所以数据不具有可对比性),看前面三周的统计,”周末效应”还是十分明显的。下面来分析一下导致这种效应的具体原因。 阅读全文…

C/C++程序在GDB调试状态时的信号响应

2010年6月8日 8 条评论

相信用GDB调试过程序的朋友都知道,C/C++程序在GDB调试状态是不能直接响应外部信号的。比如,你正在用GDB运行一个程序,然后,你按了Ctrl+C,GDB收到SIGINT信号,程序本身并不会收到这个信号。那么,倒底如何让GDB把信号传递给应用程序本身呢?且听我一一道来。

GDB中有一个handle命令,可以指定如何处理收到信号,GDB支持的对信号的处理主要有以下几种: 阅读全文…

分类: 程序人生 标签: , , , ,