# Static Libraries VS Shard(Dynamic) Libraries

When a C program is compiled, the compiler generates object code. After generating the object code, the compiler will invoke linker. One of the main tasks of the linker is to make code of library functions available to the program, which can be accomplished through two methods: using static libraries or using dynamic libraries.

# Makefile

GNU make official document.

## 1. 伪目标

Phony targets

1. two targets：
• avoid a conflict with a file of the same name
• improve performance
2. make several targets in one Makefile

# Git--备忘帖

## 1. hexo博客与github

### 1.1 博客创建流程

1. 创建仓库 xxxx.github.io

2. 创建两个分支 master 和 hexo

3. 设置hexo为默认分支

4. 使用git clone git@github.com:xxxx/xxxx.github.io 拷贝仓库

For convenience.

# Linear Programming(Simplex Method)

## Linear Programming

Note on Introduction to Linear Programming

Linear programming (LP, also called linear optimization) is a method to archive the best outcome (maximum profit or lowest cost) in a mathematical model.

Framework: calculate the maximum (or minimum) value of an affine function (the linear form plus a constant) with finite number of linear constraints.

# 陕博行--为信仰充值

​ 一直没有机会一个人去陕博转一转。最近《国家宝藏》比较火，陕西博物馆杜虎符、葡萄花鸟纹银香囊和《阙楼仪仗图》参战。陕博这期最近一直没有看，不过临时兴起，趁周三没事儿，去陕博一趟，为信仰充值。

​ 随手拍了几张照片，暂且一记。