06 2021 档案
fun2比fun3稍快点
摘要:运行环境:WinXP VS2005(VC8) 核心代码: #include <iostream> using namespace std ; #include <time.h> #define WAN (10000) const int iNum = WAN*WAN*3; void fun2(int
阅读全文
平板有些地方比电脑操作方便
摘要:总的来说,电脑操作方便。 平板至少有如下地方比电脑操作方便: 1,缩放 2,滚动。 3,旋转平板。
阅读全文
delete CCmdPaletteSet崩溃
摘要:软件架构师何志丹 class CCmdPaletteSet : public CAdUiPaletteSet { //... } ; BOOL CCmdPaletteSet::Create(CWnd *pwndParent,LPCTSTR strTitle) { //... AddPalette(&
阅读全文
设计模式 选自《闻缺陷则喜》此书可免费下载
摘要:口诀,方便记忆而已: 抽工单建原 桥代理组合适配器,享元装饰外观 访问者写好策略备忘录,观察模板迭代的状态,命令中介解释责任链。 设计模式很多,GOF就列出23种,本文仅举三例。 1.1.1 工厂方法 定义一个用于创建对象的接口,让子类决定实例化哪一个类。自定义一个消息框,最初只能设置标题和内容。后
阅读全文
PCLint error830
摘要:error 830: (Info -- Location cited in prior message) 不时错误,上条信息的补充信息。
阅读全文
PCLint error 1566 解决方法
摘要:class CTest { public: CTest() { Init(); }; void Init() { m_x = 0; }; int m_x; }; error 1566: (Warning -- member 'CTest::m_x' (line 20) might have been
阅读全文
VS2005利用pdb加源码定位崩溃所在代码行
摘要:软件架构师何志丹 exe、dll pdb和 dump 放在同一目录。事后编译的pdb没用,哪怕代码没改。 VS2005打开解决方案(项目)的方式打开dump文件,之后F5调试,会直接定位到崩溃处。 利用调用堆栈可以看到函数调用关系。 一般情况上会找不到源码,从snv下载对应版本的此文件(本例是dll
阅读全文
天下武功彼此克制,武学之道玄之又玄
摘要:一老头说:”当日华山论剑,先是他用黯然销魂掌,破了我的七十二路空明拳;然后我改打降龙十八掌,却不防他伸开右手食指中指,竟是六脉神剑商阳剑和中冲剑并用,又胜我一筹。可见天下武功彼此克制,武学之道玄之又玄!”少年听得心驰目眩,正要在问,旁边老太太骂道:mb玩个石头剪子布都说得这般威风。
阅读全文
设计模式六大原则 节选自《闻缺陷则喜》(此书可免费下载)
摘要:1.1 设计模式六大原则 单一职责原则 Single Responsibility Principle,开闭原则 Open-Closed Principle 里氏代换原则 Liskov Substitution Principle迪米特法Law of Demeter接口隔离原则Interface S
阅读全文
架构模式 节选自《闻缺陷则喜》(此书可免费下载)
摘要:架构模式很多,仅举三例。 1.1.1 分层架构 经典三层架构最优场景,数据库管理软件(增删查改),大部分企业软件都是这类。经典三层架构自顶向下由用户界面层、业务逻辑层与数据访问层组成。《领域驱动设计》中的分层架构:用户界面层、应用层(给调用者提供完整的业务用例)、领域层、基础设施层。 分层依据:一,
阅读全文
3态复选框CheckBox
摘要: 软件架构师何志丹 m_checkBox.SetButtonStyle(BS_AUTO3STATE); 函数原型:UINT IsDlgButtonChecked(HWND hDlg,Int nlDBUtton); 参数: hDlg:指向包含按钮控制的对话框。 nkDButtom:指定按钮控制的整
阅读全文