protobuf2.6.1 java,protobuf-2.6.1

文件名大小更新时间

protobuf-2.6.1

protobuf-2.6.1\CHANGES.txt278202014-10-21

protobuf-2.6.1\CONTRIBUTORS.txt36452014-10-21

protobuf-2.6.1\INSTALL.txt95372014-10-21

protobuf-2.6.1\LICENSE17322014-10-21

protobuf-2.6.1\Makefile.am185072014-10-21

protobuf-2.6.1\README.md58022014-10-21

protobuf-2.6.1\autogen.sh15192014-10-21

protobuf-2.6.1\benchmarks

protobuf-2.6.1\benchmarks\ProtoBench.java83022014-10-21

protobuf-2.6.1\benchmarks\google_message1.dat2282014-10-21

protobuf-2.6.1\benchmarks\google_message2.dat845702014-10-21

protobuf-2.6.1\benchmarks\google_size.proto47132014-10-21

protobuf-2.6.1\benchmarks\google_speed.proto47162014-10-21

protobuf-2.6.1\benchmarks\readme.txt17872014-10-21

protobuf-2.6.1\configure.ac50672014-10-21

protobuf-2.6.1\editors

protobuf-2.6.1\editors\README.txt2162014-10-21

protobuf-2.6.1\editors\proto.vim37442014-10-21

protobuf-2.6.1\editors\protobuf-mode.el77982014-10-21

protobuf-2.6.1\examples

protobuf-2.6.1\examples\AddPerson.java29752014-10-21

protobuf-2.6.1\examples\ListPeople.java16042014-10-21

protobuf-2.6.1\examples\Makefile22992014-10-21

protobuf-2.6.1\examples\README.txt15172014-10-21

protobuf-2.6.1\examples\add_person.cc26172014-10-21

protobuf-2.6.1\examples\add_person.py16562014-10-21

protobuf-2.6.1\examples\addressbook.proto6372014-10-21

protobuf-2.6.1\examples\list_people.cc19772014-10-21

protobuf-2.6.1\examples\list_people.py11352014-10-21

protobuf-2.6.1\generate_descriptor_proto.sh11052014-10-21

protobuf-2.6.1\java

protobuf-2.6.1\java\README.txt27612014-10-21

protobuf-2.6.1\java\pom.xml92612014-10-21

protobuf-2.6.1\java\src

protobuf-2.6.1\java\src\main

protobuf-2.6.1\java\src\main\java

protobuf-2.6.1\java\src\main\java\com

protobuf-2.6.1\java\src\main\java\com\google

protobuf-2.6.1\java\src\main\java\com\google\protobuf

protobuf-2.6.1\java\src\main\java\com\google\protobuf\AbstractMessage.java164132014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\AbstractMessageLite.java123402014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\AbstractParser.java93732014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\BlockingRpcChannel.java23362014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\BlockingService.java27162014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\BoundedByteString.java54692014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\ByteString.java365112014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\CodedInputStream.java456432014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\CodedOutputStream.java457882014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\Descriptors.java826582014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\DynamicMessage.java215442014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\Extension.java34702014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\ExtensionRegistry.java152552014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\ExtensionRegistryLite.java74592014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\FieldSet.java332682014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\GeneratedMessage.java821992014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\GeneratedMessageLite.java342332014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\Internal.java142692014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\InvalidProtocolBufferException.java47982014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\LazyField.java48032014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\LazyFieldLite.java53582014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\LazyStringArrayList.java101272014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\LazyStringList.java67262014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\LiteralByteString.java106292014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\Message.java103092014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\MessageLite.java128422014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\MessageLiteOrBuilder.java27172014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\MessageOrBuilder.java63032014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\MessageReflection.java326472014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\Parser.java106422014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\ProtocolMessageEnum.java23912014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\ProtocolStringList.java23392014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\RepeatedFieldBuilder.java227812014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\RopeByteString.java337202014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\RpcCallback.java23262014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\RpcChannel.java35152014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\RpcController.java53902014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\RpcUtil.java52562014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\Service.java54602014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\ServiceException.java21792014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\SingleFieldBuilder.java81842014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\SmallSortedMap.java198272014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\TextFormat.java675122014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\UninitializedMessageException.java42422014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\UnknownFieldSet.java332602014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\UnmodifiableLazyStringList.java68682014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\Utf8.java134592014-10-21

protobuf-2.6.1\java\src\main\java\com\google\protobuf\WireFormat.java63672014-10-21

protobuf-2.6.1\java\src\test

protobuf-2.6.1\java\src\test\java

protobuf-2.6.1\java\src\test\java\com

protobuf-2.6.1\java\src\test\java\com\google

protobuf-2.6.1\java\src\test\java\com\google\protobuf

protobuf-2.6.1\java\src\test\java\com\google\protobuf\AbstractMessageTest.java203652014-10-21

protobuf-2.6.1\java\src\test\java\com\google\protobuf\BoundedByteStringTest.java32032014-10-21

protobuf-2.6.1\java\src\test\java\com\google\protobuf\ByteStringTest.java299412014-10-21

protobuf-2.6.1\java\src\test\java\com\google\protobuf\CheckUtf8Test.java61642014-10-21

protobuf-2.6.1\java\src\test\java\com\google\protobuf\CodedInputStreamTest.java287222014-10-21

protobuf-2.6.1\java\src\test\java\com\google\protobuf\CodedOutputStreamTest.java163042014-10-21

protobuf-2.6.1\java\src\test\java\com\google\protobuf\DeprecatedFieldTest.java33082014-10-21

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
文件列表 1. 官方包 :protobuf-2.6.1.tar 2. 可直接引用,支持跨平台: protobuf-2.6.1 3. 编译库的脚本 :build-protobuf-2.6.1.sh 4. 使用脚本编译得到的可执行文件和库 :lib_protobuf-2.6.1 附:Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) $(call import-add-path,$(LOCAL_PATH)/../../cocos2d) $(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external) $(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos) $(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos/audio/include) LOCAL_MODULE := MyGame_shared LOCAL_MODULE_FILENAME := libMyGame FILE_LIST := hellocpp/main.cpp FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/utils/*.cpp) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/utils/*.c) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/utils/*.cc) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/ohters/protobuf-2.6.1/google/protobuf/*.cc) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/ohters/protobuf-2.6.1/google/protobuf/io/*.cc) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/ohters/protobuf-2.6.1/google/protobuf/stubs/*.cc) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/ohters/protobuf-2.6.1/google/protobuf/testing/*.cc) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/ohters/libqrencode/*.c) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/ohters/jsoncpp/src/lib_json/*.cpp) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/GF_Net/*.cpp) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/GF_Net/*.cc) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/GF_Net/protoc/*.cpp) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/GF_Net/protoc/*.cc) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/GF_WindowUI/*.cpp) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/GF_Platform/*.cpp) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/GF_Game/*.cpp) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/GF_Game/GF_GameData/*.cpp) FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/GF_Game/GF_GameHall/*
Protobuf2.6.1是一个开源的序列化框架,它用于在不同的程序之间进行数据的传输和存储。它的全称是Protocol Buffers,是由Google开发的一种轻量级的数据交换格式。在C/C++中,protobuf提供了丰富的API,使得开发者可以方便地使用它来处理数据序列化和反序列化的操作。 首先,使用Protobuf2.6.1需要先定义一个消息的结构,这个结构使用.proto文件进行描述。在.proto文件中,开发者可以定义消息的字段类型、字段名称以及其他的属性。一旦消息结构定义完成,开发者可以使用protobuf提供的编译器将.proto文件编译成对应的C/C++源文件和头文件。 接下来,在C/C++代码中,开发者可以使用protobuf的API来对消息进行序列化和反序列化的操作。通过调用相应的函数,开发者可以将消息对象转换成二进制数据进行传输或者存储。当需要解析接收到的二进制数据时,开发者可以使用相应的函数将二进制数据转换成消息对象,并对其进行操作和访问。 Protobuf2.6.1的使用具有很多优势。首先,它的数据格式是二进制的,相较于文本格式具有更高的效率和更小的存储空间。其次,由于protobuf生成的代码是自动生成的,所以减少了人为的错误可能性,并提高了开发效率。另外,protobuf支持向后兼容性和扩展性,可以方便地进行版本升级和数据结构的变更。 总之,protobuf2.6.1是一个强大且易用的序列化框架,可以方便地在C/C++程序中进行数据的传输和存储。它提供了丰富的API和功能,能够满足开发者的需求,并提高开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值