1. 对象内存结构及虚函数表分析

    最近抽空浏览了一遍《COM 原理与应用》,一本老书了,COM 技术在我工作中运用得不多,但是接口设计规范和标准这一套东西还是能带给我一些有用的实践经验和启发的。在读到第二章《COM 对象和接口》的时候,看到虚函数表的一些相关知识,这些之前倒是也都知道,但是从来没有试着自己描述过,所以老觉得理解得不够彻底,那么……就试着结合一些小的代码段描述一下看,权当笔记加深记忆。

    2014/05/24 CPlusPlus

  2. C++ 中的#,##,和"

    想要灵活应用宏,离不开#和##。 ” 在学习#和##之前,先来看一个关于"的例子:

    2014/05/10 CPlusPlus

  3. Windows API 中的坑

    ExpandEnvironmentStrings 风险: 进程会继承其父进程的环境变量,在展开如 %APPDATA% 等目录时,有可能父进程对此环境变量进行过修改,那么可能你获取的就不是你想要的当前 SESSION 的 %APPDATA% 了。

    2014/03/07 Windows

  4. Excel 常用操作

    查找 FIND 函数 作用: 用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。 语法: FIND(find_text, within_text, [start_num]) 示例: =FIND("ha", B2) 替换

    2014/02/19 Excel

  5. 设计模式学习之装饰者模式

    如下内容是学习《Head First 设计模式》第三部分《装饰者模式》所得,主要就是一些原文摘抄和少量自己的总结。

    2013/12/22 DesignPattern

  6. 设计模式学习之观察者模式

    如下内容是学习《Head First 设计模式》第二部分《观察者模式》所得,主要就是一些原文的摘抄和少量自己的总结。

    2013/12/03 DesignPattern

  7. 设计模式学习之策略模式

    如下内容是学习《Head First 设计模式》第一部分《设计模式入门》所得,主要就是一些原文的摘抄和少量自己的总结。

    2013/11/23 DesignPattern

  8. 有 static 变量的 namespace 被多个 cpp 包含

    有如下三个文件 header.h #pragma once namespace NS1 { static int var = 10; } void print_var();

    2013/10/26 CPlusPlus