Life is like a journey, destination where not important, the important thing is the way scenery.

如何有效的管理项目中的共享代码

人与人之间的交互是复杂的,并且其效果从来都难以预期,但却是工作中最为重要的方面。

在很多大型项目中,需要在多个仓库中共享代码。这些代码可能是通信协议、公用代码库、第三方代码库等。如何管理共享代码是个头疼的问题,我们总不能在每个仓库中拷贝这些共享代码。git提供了submodule和subtree两种方案来方便我们管理。我们来进行对比,选择合适的方案加入到项目中。 »

计算机世界中的时间

时间永远不够用。

长久以来,编程中遇到的时间概念,让我很迷惑。故而特定整理成此篇博文——浅析计算机世界中的时间。 »

使用CMake构建Qt5工程指南

下辈子,我要成为太阳。

由于项目需求,需要使用一个GUI界面来操作音视频,选择使用Qt来实现这个简单的界面。由于项目需要跨平台,采用CMake来构建工程,所以Qt工程的构建也需要采用CMake。 »

Visual Studio+Assistx+Vim快捷操作

越是漂亮的女孩越会骗人,看似忠厚老实的男人也信不得过。

王超仙葫

工具的魅力是极大程度的提高了人类的工作效率,本文简要介绍Visual Studio和Assistx高效开发快捷键,以及Visual Studio工程设置。 »

ProtoBuffer使用详解

Critical Analyze What You Read and Hear
批判地分析你读到的和听到的

Andrew Hunt/David Thomas程序员修炼之道

Protocol Buffer是Google 的一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。 »