现在位置 >首页 > 操作系统
0℃
2012年05月13日 C++, linux, 操作系统 ⁄ 被围观 2,009 次+
protobuf的Demo程序是 C++版本的protubuf有几种serialize和unSerialize的方法: 方法一: 官方demo程序采用的是 // Write the new address book back to disk. fstream output(argv[1], ios::out | ios::trunc | ios::binary); if (!address_book.SerializeToOstream(&output)) { cerr << "Failed to write address book." << endl; return -1; }   // Read the existing address book. fstream input(argv[1], ios::in | ios::binary); if (!input) { cout << argv[1] << ": Fi...
阅读全文

Wopus问答

0℃
2012年05月11日 Android, C++, java, 操作系统, 终端开发 ⁄ 被围观 1,759 次+
原文:http://www.wuzesheng.com/?p=1258 本文的主要内容是google protobuf中序列化数据时用到的编码规则,但是,介绍具体的编码规则之前,我觉得有必要先简单介绍一下google protobuf。因此,本文首先会介绍一些google protobuf相关的内容,让读者朋友对google protobuf有一个初步的印象,然后,再开始进入正题—-深入浅出地介绍google protobuf中用到的编码规则。下面言归正传,开始今天的话题。 1. Google-ProtoBuf是什么 ProtoBuf,全称是Protocol Buffers, 它是谷歌内部用的一种高效的、可扩展的对结构化数据...
阅读全文
0℃
2012年05月11日 Android, C++, java, 操作系统, 终端开发 ⁄ 被围观 1,803 次+
  ProtoBuf,全称是Protocol Buffers, 它是谷歌内部用的一种高效的、可扩展的对结构化数据进行编码的格式规范。谷歌自己内部很多程序之间的通信协议都用了ProtoBuf。 下面介绍的是使用Java ProtoBuf的基本步骤: 1.http://code.google.com/p/protobuf/downloads/list ,选择其中的win版本下载 2.下载一个protobuf-java-2.4.1.jar文件(注意,要与你刚才下的proto.exe版本相同,否则可能出现编译通不过现象) http://grepcode.com/snapshot/repo1.maven.org/maven2/com.google.protobuf/protobuf-java/2.4.1 3...
阅读全文
0℃
2012年03月30日 C++, linux, 操作系统 ⁄ 被围观 1,738 次+
几个关键字: 进程结构task_struct;系统task_stuct数组; 进程状态: 进程时间片; 进程切换时,系统需要做那些保存操作; 进程创建过程,fork(); 工作队列; 进程调度。
阅读全文
0℃
本章完全是基础知识了,归纳下几点: 在不同的CPU体系结构上,C语言的数据类型所占的空间是不一样的; 为了方便移植,内核中很多数据类型由typedef声明; 内存页面大小; 字节对齐方式:低字节优先&高字节优先; 内核通用链表; 行内汇编的格式; 内核时间延迟;
阅读全文
0℃
2012年03月30日 C++, linux, 操作系统 ⁄ 被围观 1,787 次+
一直以来更多的是负责windows客户端的开发,对linux不是特别熟悉,不过后续的可能会更多的接触系统底层实现,所以还是赶紧恶补一下操作系统底层相关的吧。从操作系统原理来讲,windows和linux总体思路上基本还是一致的,而且相比之下,开源的linux对于学习操作系统应该是更加合适的。 刚好身边有一本《Linux内核分析及编程》,最近项目也刚好告一个段落,处于一个缓冲期,就趁现在好好翻一翻吧。 总共800页,平均每天看40页左右,争取3周看完,由于只有业余时间看,本次看不求深究细节,目的是对操作系统的基本原...
阅读全文
×
腾讯微博