Make的静态模式语法

静态模式规则的语法 TARGETS ... : TARGET-PATTERN : PREREQ-PATTERNS ... 在makefile中看到这个语法的情况下,如果你不懂或不知道这个语法叫什么名字,那就惨了,你根本不知道去哪里找这个语法的解释。我在gnu_make.pdf中搜索了“冒号”,从头到尾都没看到这个语法。在google中搜索“make 冒号”,返回的都是make的双冒号语法,并不是我要的内容。后来又想到了搜索make syntax,结果在google中返回给我的是rule syntax,通过rule syntax又找到了type of prerequsites, »

mysql编码配置

mysql几个重要的,与编码相关的配置,默认如下: mysql> show variables like '%char%'; td {padding-left: 5px;} Variable_name Value character_set_client utf8 character_set_connectionutf8 character_set_ »

kmp算法代码及next数组思考

最难理解的部分是next数组的求解方法,自己思考了两周总是想,k失效以后,k的下一次迭代为什么会是next[k]而不是k-1。经过和牛人沟通,及看了这篇文章KMP 算法详细解析,终于想通:所有迭代过程中,最长公共前后缀的结束部分应该是含有共同的尾巴。 代码是非常简单的 public int indexOf(String S, String P) { int[] nextTab = extractNext(P); int i »

算术表达式计算:Java版本

用Java语言实现的算术表达式计算器 利用两个堆栈,一个保存操作数,一个保存操作符,一边解析输入,一边计算 # Calculator.java 类 import java.util.Stack; public class Calculator { public String eval(String expr) { return _eval(expr); } public static »

shadowsocks.apk

https://github.com/shadowsocks/shadowsocks-android/releases/download/v4.1.8/shadowsocks-nightly-4.1.8.apk »