我的现状
目前主要从事WEB开发,但对windows编程很感兴趣,所以业余时间会去学下。
之前只有在大学里面自学了些C++方面的知识(我是土木工程专业的),几个月前,再稍微温习了下C++,然后就开始着手进行MFC编程了,那个项目花了2个月左右(包括修改bug)。
现在发现自己对C++的基础还是没掌握牢固,但又有点不清楚自己哪里不会,挺矛盾的。静不下心来好好看书(感觉看了下大概都会,所以不清楚从哪里开始看起)。
像我这种情况的话,想要进一步提升C++和Windows编程能力,请问应该怎么做呢?
谢谢大家~
How about learning the source code of GacLib.
Haha, now that I have accepted it, I will add one more thing. The author of gaclib, vczh, is very active on Zhihu.
Project driven
I recommend two books by lippman. One is for getting started, which is the familiar "C Primer". The reason for the recommendation is that it allows you to truly program in C . Another advanced book is "Inside C Object Model". This book talks about some of the author's ideas on implementing a C compiler. Some chapters, such as the implementation of object memory layout and virtual inheritance, will make you feel enlightened.
If you want to learn Windows programming (MFC), it is best to learn C first.
For Windows programming, it is very useful to understand these mechanisms such as Windows message processing.