currently reading articles under you/language

复杂类型声明

int p[3]; //首先从 P 处开始,先与[]结合,因为其优先级

//比高,所以 P 是一个数组,然后再与*结合,说明

//数组里的元素是指针类型,然后再与 int 结合,

//说明指针所指向的内容的类型是整型的,所以

//P 是一个由返回整型数据的指针所组成的数组

指针的类型 和 指针所指向的类型 是两个不同的概念。

总之*p 的结果是 p 所指向的东西,这个东西有这些特点: 它的类型是 p 指向的类型, 它所占用的地址是 p所指向的地址。

声明了一个数组 TYPE array[n], 则数组名称 array 就有了两重含义:

第一, 它代表整个数组, 它的类型是 TYPE[n]......

避免函数宏

Undefined-reference-to-acos

You have compiled your code with references to the correct math.h header file, but when you attempted to link it, you forgot the option to include the math library. As a result, you can compile your .o object files, but not build your executable.

As Paul has already mentioned add "-lm" to......

webcolector爬虫框架

maven

Maven的pom.xml介绍 http://elim.iteye.com/blog/2055745

https://spring.io/guides/gs/maven/