
C/C++
Solo_two
博客地址:http://blog.youkuaiyun.com/solo_two
展开
-
Protocol Buffer的C++入门教程
1.protobuf简介protobuf(Protocol Buffers )是google的开源项目,官网见:click这里,源码见:github。更准确的官方描述是:protobuf是google的中立于语言,平台,可扩展的用于序列化结构化数据的解决方案。简单的说,protobuf是用来对数据进行序列化和反序列化。那么什么是数据的序列化和反序列化呢?见下文。protobuf支持目前主流的开发语...转载 2018-03-13 16:16:53 · 2850 阅读 · 1 评论 -
C++:在堆上创建对象,还是在栈上?
这篇文章来自于一次讨论:http://www.devbean.net/2013/01/qt-study-road-2-model-view/#comment-17532。关于究竟是在堆上还是在栈上创建对象,可能很多初学者感到迷惑。我想可以把这部分内容拿出来详细介绍一下。现在,假设你已经清楚什么是堆,什么是栈。如果需要在堆上创建对象,要么使用new运算符,要么使用malloc系列函数。这点没有异议。...转载 2018-04-01 18:00:33 · 2266 阅读 · 0 评论 -
vim 的 tags 模块 与 ctags
随笔-35 文章-0 评论-40 vim 的 tags 模块 与 ctags1. 概述一般来说,在代码中跳转,离不开 ctags。实际上,vim 中代码跳转是由 vim tags 模块完成的,tags 模块依赖于 tags 文件。ctags(Generate tag files for source code) 是产生 tags 文件的。tags 文件只包含了函数、类、变量的定义的信息,而没有...转载 2018-03-28 15:05:56 · 861 阅读 · 0 评论 -
vim 高效使用的命令
常用的命令1 整行补全 CTRL-X CTRL-L2 根据当前文件里关键字补全 CTRL-X CTRL-N3 根据字典补全 CTRL-X CTRL-K4 根据同义词字典补全 CTRL-X CTRL-T5 根据头文件内关键字补全 CTRL-X CTRL-I6 根据标签补全 CTRL-X CTRL-]7 补全文件名 CTRL-X CTRL-F8 补全宏定义 CTRL-X CTRL-D9 补全vim命令...转载 2018-07-11 12:36:16 · 544 阅读 · 0 评论