Windows programs and C programming Using C programming under Windows system is mainly to master two aspects: the basic content of the C language and as a language for software development, these technologies make us more convenient Based on the basis of the former people to develop their own software. Another aspect is the programmed interface provided by the operating system of Windows. It is mainly the most basic support for some programming elements interacting with computer itself and the interaction of people and procedures. These aspects are mainly related to the computer, which is the crystallization of the former resolution, mainly for the system API call. The current development of computer technology is so rapidly, and the knowledge is so wide. Anyone is no longer able to fully master these technologies. How can it achieve a comprehensive understanding of these technologies without comprehensively grasp these technologies. This can only be realized, we will enhance the top of our currently well known to the current progress of the current entry and the other aspects to confuse the development of the entire computer technology. Re-recognize the historical process of its development, re-perceive what you have made in the past. Rapidize our views recognized by future changes. Know the endlessness, the life. With unlimited, it can only be realized. In this book, in addition to writing some of the knowledge points you believe in learning Windows programs and C programming, some of the cognitions to achieve, have written their own different understandings in different learning phases. . Pay attention to the following points when learning programming: 1. Theoretical learning is necessary. That is to see some books related to computer programming can lay the foundation for constant improvement. There are less code for the code. If you take yourself to practice, how much code is trying to try. Trial is generally adopted if the combination changes are small. When programming, although we write code, similar to physical activity, but still learn the basic theory of computer programming, because onlyine can learn faster, far away. Reach higher level. Some knowledge to learn in this regard is the basic theory of computer science. Specifically, it is the course that the computer is professional. In the specific bookmarks, try to choose abroad, Chinese people translate. In my study, I have the following several books to me. "Windows program design" "C Primer" "In-depth MFC Program Design" "MFC Windows Program Design". If these four books can be read, they will play a good foundation on Windows programs and C . In the following, you can use your code to improve your level. 2. Read the source code of the source code before, you can learn how many programs programming skills, as well as the code of some of the code you have not used, some way of writing is to see the language of the language. In addition to the pre-processing experience of predecessors in such small places to specific such small places. It is also possible to learn how the predecessors can be designed in terms of the large architecture of the entire program. Programming is used to solve the problem, and simple questions can be solved with very little code. Organizational architecture without programs. But in the usual programming, we are faced with a more complex problem. Most of these problems can be solved, and there is a reasonable solution in reality. But if you want to encode implementations on your computer, you have to handle some very complicated details. It also deals with some technical issues related to computers. This is usually medium complicated. Look at the previous people, it is mainly to see how they should deal with these problems. To learn how to make these complex problems can be solved in a certain step. A reasonable solution is also a true grasp of the computer system in addition to the understanding of the problem to solve the problem. Only in this way can you write a computer system performance code. The specific learning approach is to modify the previous people's code. Select some programs with 6000-10000 rows to rewrite these code. Design a better program architecture if possible.