Special description
Misunderstandings about agile development
[Record] programming ideology (1): whether to provide "mechanic" or "policy"
[Record] programming ideology (II): programming for Kernel Modules
Related Articles (please refer to the simhei section or retrieve [programming ideas ])
Kernel module programming (5): device read/write [programming ideology: skills for reading and writing complex data structures]
Kernel module programming (6): printk-printf debug [programming ideology: 1. Pay attention to disk overflow; 2. Control Input/Output and control business volume]
Kernel module programming (7): Debug by reading the proc file [programming ideology: 1. CPU overload protection; 2. semaphore holding and operations]
Kernel module programming (12): concurrency and competition control-semaphores and mutex locks [programming philosophy: how to deal with competition]
Miscellaneous
Story: developers' views on Android Permissions
2013.7.29
About the Ministry of Railways 12306
[Switch] over 20 years: 20 programming experiences I have accumulated
Open Course
Open Course Study Notes-[Harvard] Computer Science cs50
(1) [Lesson 1st] Start [Lesson 2nd] continue to start and introduce concepts
(2) [Lesson 3-4] C language, source code, compiler [Lesson 5-6] functions, global variables, parameters, return values
(3) Course 3: functions, arrays, strings, and search algorithms (course 3) GDB, recursion, and Bubble Sorting
(4) [course 9th] merge and sort [course 10th] pointer
(5) [Lesson 11th] memory, header files, and data structure [Lesson 12th] memory, file storage, and linked list
(6) [Lesson 13th] typedef declaration, queue, and bit operation [Lesson 14th] bit operation symbols, stack, Hash table, and tree structure
(7) [Lesson 15th] network programming, HTML language, compiling webpages [Lesson 16th] network security, dynamic web programming PHP
(8) [course 17th] PHP language and database [course 18th] Webpage Design
(9) [Lesson 19th] how the Internet works, web game production [Lesson 20th] the last lesson
Programming Methodology CS106-Open Course Study Notes 2011.7-2011.9
(1) [Lesson 1st] course Introduction [Lesson 2nd] Welcome to Karel's world [Lesson 3rd] Karel and Java
(2) [Lesson 4th] Computer Science Development History [Lesson 5th] variable [Lesson 6th] Operator
(3) [Lesson 7th] loop and "Half" problems [Lesson 8th] Information Hiding [Lesson 9th] strings
(4) [Lesson 10th] importance of private variables [Lesson 11th] GImage and event-driven [Lesson 12th] enumeration, character, and String
(5) [Lesson 13th] handling strings [Lesson 14th] memory [Lesson 15th] pointer key points Review and files
(6) [course 16th] array [course 17th] multi-dimensional array and ArrayList [course 18th] multi-dimensional array and Debuging
(7) [Lesson 19th] interface, Map, Collection, and Iterator [Lesson 20th] GUI [Lesson 21st] Interactor and Listener Review
(8) [Lesson 22nd] component and comtainer [Lesson 23rd] Analysis of search, sorting, and algorithm efficiency [Lesson 24th] management of good software engineering principles in large data
(9) [Lesson 25th] design practical social networks and threads [Lesson 26th] standard Java Library [Lesson 27th] CS course [Lesson 28th] the last lesson
Link: My technical blog Index