确定一下学习的主要参考书
Update: July 10, 2014
I got so many books in DB, so it is a better choice to focus on one book for each domain and finish those exercises.
0. Blog --- use cnblogs and each task use unique note but update it.
1. C --- use K&R ■■■■■■□□□
2. C++ --- use C++ primer □□□□□□□□□□□□□□□□□
3. Algorithm --- use Algorithm in C □□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
4. Java --- use Core Java 8th ■□□□□□□□□□□□□□□□□
5. OS --- use MIT 6.828 lec note ■■■□□□□□□□□□□□□□□ and OS concept □□□■■□□□□□□□
6. Embedded --- use Making Embedded System □□□□■□□□□□□□□□□□
7. Interview --- use CC150 □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
(just some hints in using Eclipse CDT: it is not like Ecipse Java, just compile one package in the big project. I followed this, and this)
And set 2 folders, one for current problem, so I put all files in src to build, and put other problems’code in Unused folder and set: Exclude from build. Then it works. Also, put input text file in the root place of the whole project. Eg. 4.2.in.
8. Leetcode --- use N00tc0d3r □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
It is always better to take a course rather than reading books. For example, FreeRTOS. Thanks Preet!
I found someone to use this notation for scheduel which is good: ■□