All Posts

  • Published on
    单例模式是常用软件设计模式,保证类只有一个实例。通过静态方法获取实例,构造函数私有。多线程时需小心,可用互斥锁。文中用 C++代码展示了单例模式的实现及相关知识点,包括 static 成员变量和静态成员函数等,还给出了单例销毁的示例。
  • Published on
    总结:介绍了设计模式中的简单工厂模式,通过工厂类创建不同产品类实例。给出了 Product、Factory 等相关类的代码示例,包括虚析构函数等概念及 main 函数的使用。
  • Published on
    文章介绍 WebBrowser 控件判断页面加载完毕的方法。DWebBrowserEvents2 Members 的 DocumentComplete 成员可用于此,但直接处理不行,需做处理。给出具体代码示例,在特定条件下进行页面加载完成的处理。
  • Published on
    介绍了静态库的编写与调用。先新建 Win32 Console Project 生成 LibAdd.lib,再新增头文件和源文件。调用时新建 Test 工程,包含头文件,指定 LibAdd.lib 目录和名称,在 main 函数中测试,得到所需结果。
  • Published on
    抽象工厂模式为产品家族提供统一创建接口,可在运行时创建系列产品族。文中以 Button 和 Border 为例,创建 Mac 和 Win 系列工厂,客户可根据需求选择创建。还给出了具体产品类和工厂类代码,以及适用性和优缺点等。