百憂解
顯示具有
programming
標籤的文章。
顯示所有文章
顯示具有
programming
標籤的文章。
顯示所有文章
8月 12, 2013
Visual Studio 顏色配置主題
›
蠻酷的網站: Studio Styles ,供 Visual Studio 使用的環境配色檔。 " Create and share Visual Studio color schemes " 下載現成的環境設定檔(.vssettings)後執行「匯入和匯出設...
7月 29, 2011
XML XQuery DOM
›
[ XML, eXtensible Markup Language ] 一個容易理解閱讀,同時也能讓電腦進行解析辨識的語言。 整個XML文件可以視為一個樹狀結構的文件,文件實體(document entity)視為根節點 加上其他的宣告與標籤稱之為此XML文件的物質結構(Phys...
6月 16, 2011
XML XQuery DOM
›
[ XML, eXtensible Markup Language ] 一個容易理解閱讀,同時也能讓電腦進行解析辨識的語言。 整個XML文件可以視為一個樹狀結構的文件,文件實體(document entity)視為根節點 加上其他的宣告與標籤稱之為此XML文件的物質結構(Phys...
好的程式語言評量指標
›
1. 可讀性:容易閱讀了解 2. 可寫性:容易建立程式 3. 可靠性:語言設計能讓使用者不易犯錯,即使犯錯也容易找出 4. 成本:學習成本、撰寫成本、編譯成本、執行程本、維護成本
4月 02, 2011
FTP 協定介紹
›
FTP 的連線模式分兩種:主動模式(Active mode) 與 被動模式(Passive mode) [主動模式] Client 這邊開個 port 之後 Server 要主動連過來 Client 與 Server 連線後,Client 會主動利用 PORT 這個指令來告訴 S...
3月 22, 2011
DHCP 協定
›
DHCP (Dynamic Host Configuration Protocol) 功能:動態的分配 IP 位址、指定 TCP/IP 的其它參數 [ DHCP 角色 ] 1. DHCP Client:發 DHCP request 取得 IP 2. DHCP Server:收到請...
3月 04, 2011
函數型程式語言 (functional language)
›
函數型程式語言(functional language),主要由函數組成,系統會提供一組基本的函數供使用者呼叫,使用者亦可自行定義所需的函數;在函數中以運算式作為組成單元,而運算式是由各種函數呼叫所構成;程式在執行時,採用順序的方式將運算式依序執行,選擇結構通常是由條件運算函數 ...
3月 03, 2011
物件導向的特性 (OOP)
›
如果人家問 OOP 的三大特性,那麼就寫: 1. 資料抽像化 (Data Abstraction) 將要處理的資料及作用在這些資料上的操作方法,封裝在一個語法單元中,例如像:類別(class),以達到資訊隱藏的功能。 2. 繼承(inheritance) 一個新的類別,可以定義為...
2月 24, 2011
使用 '==' 和 String.equals() 的不同
›
當比較兩個字串(String)時, 使用 '==' 運算子和 java.lang.String.equals()這兩個 method有什麼不同呢? '=='這個運算子會看看這兩個字串的references是不是指向同一個字串object。而 jav...
2月 13, 2011
c 語言中 #define 與 Preprocessor
›
#define 的用途: 1. 定義巨集 #define sqr(x) (x)*(x) 2. 定義符號 symbol 例如: #define PI 3.14 所以 #define PI 3.14 與 float PI=3.14 有何不同? ans: 使用 define 只是...
1月 19, 2011
C++ cookbook
›
自己整理的 c++ 筆記 (放在 wikidot) 另一份在 mirror 主機
1月 17, 2011
reference and lvalue
›
int num [] = {1,2,3,4}; int *ptr = num; cout cout ptr++ 會把 ptr 的原值塞到一個「暫存變數」之後 ptr 的值再往下一格。所以當使用 &(暫存變數) 要取位址就錯了。 ++ptr 則是把 ptr 向下移一格後,...
使用 new 動態建立二維陣列
›
1. 使用 new 來建立出 data[m][n] 二維陣列 int **data; data = new int* [m]; /* 宣告一個陣列,其元素都是指標 */ for(int i = 0; i< m ; i++) data[i] = new in...
1月 08, 2011
Rhino shell - JavaScript shell
›
https://developer.mozilla.org/en/Rhino_Shell The JavaScript shell provides a simple way to run scripts in batch mode or an interactive envir...
11月 26, 2010
程式語言文法
›
<id> → A | B | C <assign> → <id> = <exp> <exp> → <id> * <exp> | <id> + <exp> ...
11月 25, 2010
使用 BNF 表示二進位3的倍數
›
設計文法產生二進位數字,其值為3的倍數 hint: (1) 在 3 的世界中只會有三種數字 3n, 3n+1, 3n+2 (2) 切割子問題時,只要考慮 1位數 與 多位數 令所求 <3n> 表示三的倍數,則有下面幾個可能 0 ( 單純只有一個數字,又要是三的倍數,所...
1 則留言:
11月 14, 2010
DFS and BFS
›
DFS(x) /* O(n+e) , O(n^2) */ { node *ptr; visit[x] = true; ptr = A[x]->next; while (ptr != NULL) { if (visit[ptr->data] == f...
10月 06, 2010
SOA 是啥
›
最近一年多以來,SOA(Service-Oriented Architecture,服務導向架構)成為IT界的當紅炸子雞。 隨著媒體與IT大廠的炒作,好像一談到「整合」就非SOA不可。很多技術詞彙(例如:BPEL、ESB、BAM…)也在這個過程中不斷地被創造出來,但這些一技術詞彙...
10月 05, 2010
懸置指標(dangling pointer) 與 懸置物件(dangling object)
›
[Dangling Pointer] 空間 free 掉,我還在用 函式呼叫結束,空間還回去了 解法 tombstone , locks-and-keys [Dangling Reference] [Dangling object] heap dynamic variable 才...
C 語言指標:Reference & Dereference 運算
›
& reference operator * dereference operator foo() { int x, *ptr; /* store the address of x into the ptr */ ptr = &x; /* de...
›
首頁
查看網路版