原创 一次關於旨在降低編譯時間的整改工作(vc++)

由於工程的文件的日益龐大和第3方庫(ACE Loki Boost等等)的使用增多我所工作的項目系統構建時間從最初的3分鐘變爲現在的8分鐘程序員的機器配置已經很不錯了,3。0 的主頻1g的內存,但是常常由於一個小的修改導致5分鐘甚至更長的編

原创 C++ 如何支持屬性

                                                C++ 如何支持屬性   屬性,是面向對象程序設計中不可缺少的元素,廣義的屬性是用來描述一個對象所處於的狀態。而我們這篇文章所說的屬性是狹義

原创 CAD 技術發展歷程概覽

CAD技術起步於50年代後期。進入60年代,隨着在計算機屏幕上繪圖變爲可行而開始迅速發展。人們希望藉助此項技術來擺脫繁瑣、費時、繪製精度低的傳統手工繪圖。此時CAD技術的出發點是用傳統的三視圖方法來表達零件,以圖紙爲媒介進行技術交流,這

原创 由淺入深學“工廠模式”

1、  傳授設計模式中存在的問題 我個人最近對設計模式中的工廠模式進行了比較深入的學習,通過學習感悟出現在很多設計模式傳道者,在講述設計模式的過程中存在一些問題,使得設計模式變得很難理解。設計模式本身很抽象,但是這些傳道者在講述的過程中,

原创 C++程序中不同的函數調用方式

                                      C++程序中不同的函數調用方式 在C語言中,假設我們有這樣的一個函數: int function(int a,int b) 調用時只要用result = fun

原创 All about abstract classes.

Introduction Abstract classes are one of the essential behaviors provided by .NET. Commonly, you would like to make cla

原创 經典收藏 C++內存管理操作詳解

  Bill Gates 曾經失言:   640K ought to be enough for everybody — Bill Gates 1981    C++程序員們經常編寫內存管理程序,往往提心吊膽。如果不想觸雷,唯一的解決辦

原创 虛析構函數

 原因: 因爲 C++ 指出:當一個派生類對象通過使用一個基類指針刪除,而這個基類有一個非虛的析構函數,則結果是未定義的。運行時比較有代表性的後果是對

原创 const 和 readonly 的區別

const 和 readonly 的區別,總是不太清楚,於是查了查資料。   const 的概念就是一個包含不能修改的值的變量。常數表達式是在編譯時可被完全計算的表達式。因此不能從一個變量中提取的值來初始化常量。如果 const int

原创 Step by Step: Event handling in C#

Implementing events Step 1 - Create an EventArgs class If you need to pass arguments to the event handler, a specific E

原创 C/C++ 常見誤區

1. C++雖然主要是以C的基礎發展起來的一門新語言,但她不是C的替代品,不是C的升級,C++和C是兄弟關係。沒有誰比誰先進的說法,更重要的一點是C和C++各自的標準委員會是獨立的,最新的C++標準是C++98,最新的C標準是C99。因此

原创 #pragma的使用(引用)

在所有的預處理指令中,#Pragma 指令可能是最複雜的了,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。#pragma指令對每個編譯器給出了一個方法,在保持與C和C++語言完全兼容的情況下,給出主機或操作系統專有的特徵。

原创 正則表達式

1、正則表達式簡介  正則表達式提供了功能強大、靈活而又高效的方法來處理文本。正則表達式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模

原创 Reflection

In this article, I will provide examples for the following uses of Reflection: Collecting metadata of an assembly and d

原创 談談對AutoCAD的看法

大家知道,在電腦纔開始使用不長時間,AutoCAD就應運而生。而在那個年代,AutoCAD可以說是一枝獨秀。      隨着時間的推移,AutoCAD