原创 IF語句

在SunOS機器的ksh中if語句支持=和= = 如: if [ “$a” = = “abc” ]與 if [ “$a = “abc” ]是等效的,但是在hp_ux中,不支持= =。 還有在=及= =的兩邊應有空格,如果沒有空格,這個=或

原创 ksh學習

要學習ksh,最好的方法莫過於man ksh,這樣才能系統的徹底的瞭解ksh。以下是我學習ksh的總結: 1. Definitions  (請耐心的看懂這一小節,這是其它小節的基礎)  1) metacharacter: is one o

原创 named pipe

     named pipe其實就是pipe file,在sun操作系統中可以使用mknod pipe_file_name p來創建,操作pipe file與普通文件相同,特別的地方在於: (1) 對於pipe file,以讀打開和以寫

原创 後綴名C與c的區別

後綴名C與c的區別GCC 可同時用來編譯 C 程序和 C++ 程序。一般來說,C 編譯器通過源文件的後綴名來判斷是 C 程序還是 C++ 程序。在 Linux 中,C 源文件的後綴名爲 .c,而 C++ 源文件的後綴名爲 .C 或 .cp

原创 c++入門學習(函數)

1. 函數所有的函數運行時都會在stack(棧)中申請存儲區,該存儲區稱爲該函數的活動記錄,在活動記錄中爲每個參數提供了存儲區,參數的存儲長度由它的類型決定,參數傳遞是指用函數調用的實參值來初始化函數參數存儲區的過程。1.1 值傳遞C++

原创 The difference between (()) and ().

  The following points are the difference between ( )and (()) I understand. I the don't know the mechanism inside them,

原创 C++入門學習(頭文件)

1. C++中的頭文件1.1 標準庫中的頭文件C++標準庫中的一切內容都被放在名字空間std中(名字空間中的內容對外是不可見的),但是帶來了一個新問題,無數現有的C++代碼都依賴於使用了多年的僞標準庫中的功能,如聲明在<iostream.

原创 Exclude all lines match a pattern using ls and grep

    It is easy to to list all lines that match the pattern, but difficult tolist all lines except those that match the

原创 cat and line

1. cat This command used to dispay or create file. (1) cat [enter] cat with no input parameters, that mean it will use

原创 Symbol referencing errors

在使用c和c++編程時,編譯時可能會出現以下錯誤Undefined                       first referenced symbol                             in file__gx

原创 指針參數傳遞

----字符串傳遞1void test(char *p1){ strcpy(p1,"hell");   //不能使用p1 = "hello",這樣會造成類型不匹配}int main(){   char a[12]; test((char

原创 c++入門學習(類)

1. 類1.1 類的一些概念(1) C++中類與結構的區別是:類定義中成員默認情況是private,而結構中是public的;(2) C++中的結構也可以有成員函數的;(3) ::前面可以沒有類名,表示全局數據或者全局函數,在類中調用非成

原创 c++入門學習(內存與指針及數組)

1. 內存分析與指針在C++中內存可分爲代碼區(code)、數據區(分爲const、common及data區)、棧區(heap)及堆區(stack動態分配區)。全局變量存放在data區,局部變量存放在棧區,動態變量存放在堆區,函數代碼放在

原创 Java中的字符串比較

java中的字符串比較如果使用字符串常給字符串對象賦值,如String s1 = "hello";String s2 = "hello";那麼s1=="hello"及s1==s2的判斷結果爲真但是:String s1 = "hello";

原创 c++入門學習(異常)

1. 異常1.1 異常的拋出異常拋出使用throw關鍵字,使用語法爲:throw 異常異常是個對象,如int I =1; throw I等。也可以自定義一個異常類,在必要的時候拋出該異常類的實例:class myException{};t