240 发简信
  • 120
    如何设计良好的系统架构(clean code阅读笔记之十)

    设计良好的系统 注:正文中的引用是直接引用作者的话,两条横线中间的段落的是我自己的观点,其他大约都可以算是笔记了。 本章讲的是「如何设计良好的系统架构」,读起来比较困难,不论...

  • 各平台编译器中的Pre-build及Post-build操作

    @[ide|build event]通常我们在编译一个工程或是链接库的时候,需要在编译链接之前或者编译链接之后执行一些操作,比如:拷贝一些第三方库到工程的工作目录下或执行一些...

  • 120
    Json文件的生成和解析

    @[tools|c++|json] 概述#### JSON的全称为:JavaScript Object Notation,顾名思义,JSON是用于标记Javascript对象...

  • FlatBuffers使用简介

    @[tools|flatbuffers|opensource] 概述### Google在今年6月份发布了跨平台序列化工具FlatBuffers,提供了C++/Java/Go...

  • C++结构体字节对齐

    @[c++|struct] 今天在编程中碰到一个坑,搞的调试了半天,最后发现程序中在写数据和读取数据时结构体定义不一致导致读取出来的数据不对,最终问题是由于数据结构的自动字节...

  • 卸载Macports,安装Homebrew

    @[Mac|Homebrew|Macports] 概述#### MacPorts和Homebrew都是Mac OS X上的软件包管理工具,同时它们之间是不兼容的,通过这两个软...

  • 找回Git中丢失的Commit

    @[git|commit|reflog] 在使用Git的过程中,有时候会因为一些误操作,比如reset、rebase、merge等。特别是在Commit之后又执行了git r...