学习日记
一堆想看的书,一堆没读完的书,一堆在看的书。
每天都在学,每天都找到一堆好书,但是又有多少精力去做笔记,又怎么能记下那么多细节。
记下读过的每本书,以后需要的时候能够再次想起看过它。
以下星级别不代表书好坏,而是个人想看这些书的程度
完成度=0%的书:
C陷阱与缺陷:1星
深入理解计算机系统:5星
window internals(window操作系统):3.5星
链接器和加载器:4星
链接、装载与库:4星
精通正则表达式:1星
Linux内核源码情景分析:4星
Linux防火墙:3星
深入理解Linux虚拟内存:5星
Linux设备驱动:5星
TCP/IP协议卷(卷一、二、三):1星
C语言程序设计:现代方法:1星
C语言接口与实现:创建可重用软件的技术:1星
代码优化:有效使用内存:1星Linux Kernel Development, 3rd Edition:1星
深入分析Linux内核源代码:1星
完成度<30%的书:
C与C指针:1星
Programming C#:1星
Programming Windows 6th Edition:1星
Unix环境高级编程:1星
鸟哥的私房菜:1星
Pro.git:1星
Linux内核完全剖析:2星
Qt高级编程:1星
算法导论:1星
计算机网络:1星
完成度30%~60%的书:
C专家编程:1星
C++primer 4th:1星
Unix网络编程-卷1:1星
Linux内核源码剖析-TCP/IP实现(上下册):3星
Communication Networking:3星
完成度>60%的书:
STL源码剖析:1星
Linux编程一站学习:1星
Unix网络编程-进程间通信:1星
看日记学Git:1星
深入理解Linux内核:5星
Linux内核设计的艺术:2星
深入理解Linux网络内幕:4星
Linux内核设计与实现(第2版):5星
C++GUI Qt4编程(第二版):1星
TCP/IP协议族:1星
局域网与城域网:1星
接入网技术:1星
这些书暂时没多少兴趣,但是手上有
备选的书:
C编程相关:
c_programing_frequently_asked_questions
深入编程内幕--Visual_C++
The C standard library
C++编程范例
Modern C++ Design Generic Programming and Design Patterns Applied
Effective STL
深入编程内幕--Visual_C++
advanced_linux_programming
linux_programming_by_example
LinuxC 函数全集
Using the GNU Compiler Collection
Python相关:
Python Tutorial
Linux相关
Autotools_A_Practioner_Guide_to_GUN_Autoconf_Automake_and_Libtoll
linux从入门到精通
Linux指令速查手册
The Linux Command Line: A Complete Introduction
Qt相关:
Foundations of Qt Development
kde 2 - QT
linux-qt窗口程序设计
Qt编码标准与编程惯例修改稿2改_LiveWritter版
Rapid_GUI_Programming_with_PyQt
the_book_of_qt_4_the_art_of_building_qt_applications
Systems_Analysis_and_Design_with_UML__3rd_Edition
网络编程:
tcpip_sockets_in_c
TCPIP高效编程-改善网络程序的44个技巧
TCPIP网络实验程序篇
The Linux Networking Architecture Design and Implementation of Network Protocols in the Linux Kernel
高级TCPIP编程
纯网络理论:
elements of information theory - 2nd
Introduction To Queueing Theory (North Holland-2Nd Ed)
IntroToQueueingTheory_Cooper
Network Flow Analysis
Network Flows – Theory, Algorithms, And Applications
Queueing Systems-Vol I-Kleinrock 1975:------------好书
Wireless-Networking:----------------好书
From GSM to LTE - An Introduction to Mobile Networks and Mobile Broadband
Wireless Communications, 2nd Edition
个人看书时候的书籍组合
看书组合:
Linux内核尝鲜:
Linux内核设计与实现+深入理解Linux内核
主要了解Linux内核实现了哪些内容,了解整体框架以及每个部分的功能。
Linux内核入门1:
Linux内核设计与实现+深入理解Linux内核+Linux内核设计的艺术+Linux内核完全剖析+Linux内核源码0.11
以Linux内核设计的艺术+Linux内核完全剖析为主,了解Linux系统内核初始化的过程,两本书介绍0.11和内核,可以尝试比较。
另外还可以初次接触X86系列CPU的整体架构。
Linux内核入门2:
Linux内核设计与实现+深入理解Linux内核+深入理解Linux虚拟内存管理+深入理解计算机系统
以内存管理值重点,主要理解从内存寻址,内存管理到整个内存架构。
Linux网络协议栈尝鲜1:
TCP/IP协议族(或TCP/IP协议卷一)+局域网与城域网+接入网技术
以TCP/IP协议族(或TCP/IP协议卷一)+局域网与城域网为主,前者介绍链路层之上,后者介绍网络层之下
接入网技术与网络通信无关,主要是接入认证以及接入方式,拓展知识
Linux网络协议栈尝鲜2:
Unix网络编程-卷一+Unix环境高级编程+linux_c编程一战式学习
以Unix网络编程-卷一为主,不懂时候看后两本,主要是通过网络编程熟悉网络协议栈的性质。
Linux网络协议栈入门:
深入理解Linux网络内幕+Linux内核源码剖析-TCP/IP实现(上、下册)+Linux内核源码2.6以上
深入理解Linux网络内幕--先看这本,弄清楚框架后看后两本
Linux内核源码剖析-TCP/IP实现(上、下册):有很完整的函数注释
Linux内核源码:可以和书上比较,加深印象
C++编程:
C++primer+STL源码剖析
C++ Primer:主要是认识C++编程的特点,在有C的基础上就很容易看懂了。初次接触标准模板库(STL)
STL源码剖析:深入理解模板库,让使用STL变得得心应手
图形编程:
QT:
C++GUI Qt4编程(第二版)+Youtube上的教学视频+自带帮助文档+Qt类表
学习的时候以教学视频为主,兼顾书以及示例为辅。
写程序的时候以自带的帮助文档为主,书以及Qt类表为辅
学习日记:
2011年9月到2012年春节总结
决定人生从此翻开新的篇章,所以打算好好学习,结果……惨淡的半年,也是浪费的半年。
初步了解了OMNET++,因为不喜欢深入,以及对C++不了解,结果中途放弃了。之后忙忙碌碌一事无成。
2012春节后到2012年8月总结
节后看了一段时间的关于80211Q的内容,没怎么看懂细节。废了!
开始学习QT和ARM,花费2个月,大致弄懂Qt,对ARM有表面了解,见到了很多新的事物,开始慢慢找到自己想做什么
在纯理论or技术之间迷茫。。。。
3~5月学习了《Linux内核设计与实现》,对内核有初步了解,但是理解的很表面。而后主要看《深入理解Linux内核》,收获很多,但很多地方理解有错,很多地方也没有理解到。
5月中间认真花了1个月时间认真学习了《communication networking》,收获颇多,后因为考试放弃没看,再之后就一直没看。
6~7月,因安排开始看网络协议栈,收获很多,对网络栈整体架构有比较清楚认识,部分流程也深入看了。感觉良好6月底,参加中兴喷月,使用QT做出了自己的作品,比较满意,编程能力有比较显著提高。初赛顺利入围,主办方貌似比较喜欢。后因项目紧张原因,放弃后面的比赛。
8月,开始看《Linux内核设计的艺术》和《Linux内核完全剖析》,对Linux内核有了更深的认识。
至今知识体系已有雏形,开始懂的独立学习。
2012.08.21
深入看了Linux内存寻址和内存管理以及进程地址空间,每个部分内容都基本弄明白了,但是在三者的联系上有一些地方没弄明白。
明天《深入理解Linux虚拟内存管理》这本书应该就要到了,希望有帮助。
据说在《深入理解计算机系统》这本书中有相关内容,明天好好看看。