search

Home  >  Q&A  >  body text

请问C++编程如何进阶呢?

我的现状

目前主要从事WEB开发,但对windows编程很感兴趣,所以业余时间会去学下。
之前只有在大学里面自学了些C++方面的知识(我是土木工程专业的),几个月前,再稍微温习了下C++,然后就开始着手进行MFC编程了,那个项目花了2个月左右(包括修改bug)。
现在发现自己对C++的基础还是没掌握牢固,但又有点不清楚自己哪里不会,挺矛盾的。静不下心来好好看书(感觉看了下大概都会,所以不清楚从哪里开始看起)。
像我这种情况的话,想要进一步提升C++和Windows编程能力,请问应该怎么做呢?
谢谢大家~


PHPzPHPz2825 days ago723

reply all(4)I'll reply

  • PHP中文网

    PHP中文网2017-04-17 11:15:08

    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.

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 11:15:08

    Project driven

    reply
    0
  • 怪我咯

    怪我咯2017-04-17 11:15:08

    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.

    reply
    0
  • ringa_lee

    ringa_lee2017-04-17 11:15:08

    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.

    reply
    0
  • Cancelreply