Zhu Jun, BO2K Source Analysis (3) Due to more content, I also want to write more easily. So I will not release it for a few days, wait until May Day. However, BO2K source analysis (3) a large number involving Socket programming, is a good material for Socket, CSocket programming, and first learning to learn, reviewing the Socket. Considering that 9CBS and even the Chinese programmers have a lot of programs, I wrote a little experience in our programming, I hope to benefit from Zhujun. C programming I want to be divided into entry-level, ordinary, expert, doctoral level. Let's introduce the entry level, I want to enter the door-class to get into C start, SDK Getting Started, MFC Getting Started (or OWL) for several steps. C getting started, casually found this C book, the kind of DOS, do not want Windows programming, browse C grammar, do a few small examples (no less than five), it is best to read a C program that exceeds 10 pages (Under DOS), it is not, 5 pages. This step, does not ask for, in order, and don't die, the most important thing is the practice example ------ Example driver learning method. This step, I think it is about 1 to 4 weeks, which varies depending on people. SDK entry level, casually find this Windows programming book, have a few examples of books, 2 ~ 3, will of course be more beneficial. "Hello World" is sure to practice. This step, I think it is about 2 to 4 weeks, which varies depending on people. MFC entry level, casually find this VC book, take a few examples, 5 ~ 6, of course, more beneficial. VC version "Hello World" is also necessary to practice. This step, I think about more than 4 weeks, the more skill is higher. After entry, you can enter ordinary level, which is about 2000 oceans for a month (developed city), the mainland, 800 ~ 1000 I think almost. However, ordinary level is going to stay for a long time, I want to at least a year. Most of the 9CBS is probably at this level. Chinese programmer, I think it is a lot of this level. At this level, it is best to analyze several larger programs, one more than 20 pages, one more than 50 pages, one more than 100 pages. Example programs, online everywhere. Look at the book side analysis, strive to understand, examples as much as possible, see different fields, interfaces, databases, algorithms, networks, COM, and more. After this level of training, don't worry about the problem of rice bowl. 4 ~ 5,000 oceans should be no problem (developed city). After normal training, you can enter the expert. First, find some classic source code analysis, such as the MFC source code, as a BO2K source code. I took out the BO2K source code to analyze, and I hope that everyone will move to the expert level. China software should develop, and our expert-level people are too small. In addition to classic source analysis, classic C books are probably less, and the classic software engineering book is also necessary. Some books recommended by Hou Old (Hou Junjie). At this level, you have to pick a book. If you have a lot of rotten books, don't waste time. In addition, this level also involves UNIX, Linux programming. It is estimated to be able to cultivate a positive fruit above a year. Ph.D., doctoral level, I think not only the programmer, but the computer master.