原创 字符串轉換系列五:BSTR、char*和CString轉換

  五、BSTR、char*和CString轉換  (1) char*轉換成CString  若將char*轉換成CString,除了直接賦值外,還可使用CString::Format進行。例如:char chArray[] = "Thi

原创 戀愛中的設計模式 之 Composite模式 (合成模式)

  戀愛中的設計模式 之 合成模式 ----Composite Pattern   Composite模式的核心特點:        以樹型結構組

原创 採用Cardinal法構造插枝分段三次樣條曲線 : 代碼篇

說明:Spline類就是Cardinal樣條曲線了,這個類裏面記錄了4個控制點:m_startControlPoint, m_startPoint, m_endPoint, m_endControlPoint, 分別按順序對應Pk-1,

原创 MSIL 指令大全

公共字段Add 將兩個值相加並將結果推送到計算堆棧上。 Add_Ovf 將兩個整數相加,執行溢出檢查,並且將結果推送到計算堆棧上。 Add_Ovf_U

原创 C#中的一些小技巧

1、獲取My Documents文件夾:string myDocumentsPath = Environment.SpecialFolder.MyDo

原创 [FxCop.設計規則]2. 程序集應該擁有有效的強命名

  版權聲明:   本文由timewolf完成,首發於CSDN,作者保留版權。未經許可,不得使用於任何商業用途。歡迎轉載,但請保持文章及版權聲明完整。如需聯絡請發郵件:karla9(AT)eyou(dot)com 原文引用: A

原创 [FxCop.設計規則]4. 避免太多的範型參數

4.     避免太多的範型參數 原文引用: Avoid excessive parameters on generic types TypeName: AvoidExcessiveParametersOnGenericType

原创 [FxCop.設計規則] 3. 避免定義空的接口

  版權聲明:   本文由timewolf完成,首發於CSDN,作者保留版權。未經許可,不得使用於任何商業用途。歡迎轉載,但請保持文章及版權聲明完整。如需聯絡請發郵件:karla9(AT)eyou(dot)com 3.     避免

原创 [FXCOP.設計規則]5. 避免命名空間中包含太少的類型

原文引用: Avoid namespaces with few types TypeName: AvoidNamespacesWithFewTypes CheckId: CA1020 Category: Mic

原创 [FxCop.設計規則]1. 抽象類型不應具有構造函數

抽象類型不應具有構造函數      TypeName AbstractTypesShouldNotHaveConstructors CheckId CA1012 Category Microsoft.Des

原创 字符串轉換系列四:CComBSTR和_bstr_t

四、CComBSTR和_bstr_t  CComBSTR是對BSTR數據類型封裝的一個ATL類,它的操作比較方便。例如:CComBSTR bstr1; bstr1 = "Bye"; // 直接賦值OLECHAR* str = OLESTR

原创 區分C#中的struct和class

    版權聲明:   本文由timewolf完成,首發於CSDN,作者保留版權。未經許可,不得使用於任何商業用途。歡迎轉載,但請保持文章及版權聲明完整。如需聯絡請發郵件:karla9(AT)eyou(dot)com   廢話不多說

原创 Vc調試入門

概述調試是一個程序員最基本的技能,其重要性甚至超過學習一門語言。不會調試的程序員就意味着他即使會一門語言,卻不能編制出任何好的軟件。這裏我簡要的根據自己的經驗列出調試中比較常用的技巧,希望對大家有用。本文約定,在選擇菜單時,通過/表示

原创 字符串轉換系列二:CString、CStringA 和 CStringW

  二、CString、CStringA 和 CStringW  Visual C++.NET中將CStringT作爲ATL和MFC的共享的“一般”字

原创 戀愛中的設計模式 之 Simple Factory模式 (簡單工廠模式).doc

戀愛中的設計模式 之 簡單工廠模式 ----Simple Factory Pattern   Simple Factory模式的核心特點:        爲創建對象提供接口,將創建對象的具體過程屏蔽起來。   戀愛中的Simple F