📄 阅读源代码.txt
字号:
学习MFC的朋友应该都听过或看过侯捷的《深入浅出MFC》,这书的特点就是自己构造了一个类MFC的框架。
学习操作系统的朋友可能知道Minux,Andrew S. Tanenbaum教授为了满足教学需要,自己做的一个操作系统。
丹尼斯·里奇的《C程序设计语言》,
因为项目的关系,曾需要学习一些J2EE的框架,如Struts、JSF、Hibernate,看了些书总是感觉云里雾里。后来把这些开源框架的源代码拿来一开,很快就明白改如何使用它们,也对J2EE有了新的认识。J2EE的基本技术就是servlet,Jsp,还有一些API。Servlet说白了就是把http Request、Response封装到java的类里,而J2EE的框架,也就是对页面做进一步的封装。struts就把http里的表单封装到ActionForm里,jsf就把页面全封装到facecontext里。
这里面还牵涉了对象的动态创建技术。对http的表单,struts要对表单进行封装,动态创建一个actionform对象。jsf则根据页面控件描述来动态的生成一个组件树。java的动态创建用的是反射机制,而MFC里面的动态创建用的是一些列的宏(MFC的宏写的太好了——应该说是侯捷的类MFC宏,毕竟MFC不是开源的)。
作为开发者,阅读好的代码是最好的学习,开放代码是最好的广告。开放,会让更多的开发者参与进来;封闭,则会让开发者逐渐离去。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -