摘要:
// Error checking omitted for clarity CComPtr spOleObj; // Create WebBrowser--store pointer in class member variable m_spWebBrowser CoCreateInstance(C... 阅读全文
摘要:
一。函数模板的特化 考虑: template T max(T a, T b) { return a > b ? a : b; } int main() { cout char* max(char* a, char* b) { return strlen(a) > strlen(b) ? a : b; } 二。类模板的特化 template class Test { ... 阅读全文
摘要:
在日常工作中,我看到过许多由不同开发人员编写的 COM 代码。我为许多富于创造性的使用 COM 的工作方式感到惊讶,有一些使 COM 工作的巧妙代码可能连 Microsoft 都没有想到。同样,看到一些错误一次又一次地重犯,使我免不了心灰意懒。这些错误很多都与线程和安全有关,完全不成比例,而这也正是 COM 文档资料中最缺少的两个领域。如果不仔细计划,它们也是最可能遇到的并可能会绊住您的两个领域。 阅读全文