51CTO博客开发
设计模式之工厂方法模式
设计模式之简单工厂模式
设计模式之单例模式
设计原则之里氏代换原则
设计原则之单一职能原则
设计原则之接口隔离原则
Jquery源码分析
设计原则之依赖反转原则动机:当类里面含有属性类,如果直接写类,代码太死,可以考虑将属性类变成接口,方便扩展。结论:高级类不直接使用低级类,使用接口作为抽象层。Creational Design Patterns可以帮助我们实现依赖反转原则,比如工厂模式,抽象工厂模式,原型模式。Bad Example:缺点: 1、当出现一个新的工人superWorker,不得不修
翻译自http://www.oodesign.com设计原则之开闭原则动机:一个聪明的应用设计和代码编写应该考虑到开发过程中的频繁修改代码。通常情况下,一个新功能的增加会带来很多的修改。这些修改已存在的代码应该要最小化,总结:软件应该对扩展开发,对修改关闭。装饰器模式,观察者模式,工厂模式可以帮助我们队代码做最小的修改。Bad Example: 缺点: 
1将masm6.0解压到d:\masm2在masm文件夹内新建hello.asm3进入cmd,汇编assemblehello.asm,生成hello.obj4 link hello.obj 生成hello.exe5.运行 hello.exe,输出hello world
1、将主视图类从CView 改为CScrollView .h .cpp文件中所有的CView都要改 2、主视图类的.h文件前加doc类的前置声明: class TestDoc; 否则报错,缺少";"之类的 3、MainFrame.h 添加 CSplitterWnd m_wndSplitter; .cpp重写OnCreat
void CTestMFC20130415Dlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //cs2005要手动添加,而且几个radio要放在group里面才行 DDX_Radio(pDX, IDC_RADIO1, m_radio); } //test radio,radio从0开始
1>libcmtd.lib(crt0init.obj) : error LNK2005: ___xi_a 已经在 msvcrtd.lib(cinitexe.obj) 中定义 1>libcmtd.lib(crt0init.obj) : error LNK2005: ___xi_z 已经在 msvcrtd.lib(cinitexe.obj) 中定义 1>libcmtd.lib(c
c:documents and settingsstudent桌面musicplayermaindlg.cpp(1) : fatal error C1853: 'Debug/MusicPlayer.pch' is not a precompiled header file created with this compiler Error executing cl.exe.
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号