2016/8/12
上午使用vim
時要記得指令i,w,q,dd
編譯c++
檔案時用g++ a.cpp main.cpp -o mycpp
makefile
中的依賴雖然繁瑣但是為了編譯方便。改乙個就編譯乙個就行了。能識別哪乙個修改了
vi中 :set nu
會出現標號
make
之所以能識別哪個修改了,是比較c
檔案對應的o
檔案,兩個的修改時間
對於現在的一些總結:在linux
下程式設計:
2:注重編寫makefile
。每次程式設計都要將原始檔放在makefile裡面3
:移植時用define 4
:會查函式所在的標頭檔案man
函式名2016/8/12
下午總結一下學習了windows
下程式向linux
的移植。其實就是利用巨集定義,其他的也沒啥。有乙個變數即mylinux
是在makefile
中新增的。
還有學習了庫的製作。就是通過makefile
將函式封裝成庫。對於其makefile
的製作要注意
1:用gcc 2:
輸出庫為lib
檔名.so 3:
編譯時要加-fpic
表示與入口函式的距離是不定的。
4:link
是要加-shared
共享的。。
在呼叫庫時只需要新增標頭檔案,同時還要在makefile
中加一些東西。
1:在link
時要有-l
後面為庫檔案的路徑 如果是當前檔案下一定要寫成./,
斜槓不可少後面加-l
庫的名字省略字首與字尾例如:libmylib.so
應為 -lmylib c
與c++
混合程式設計時可通過預編譯——__cplusplus
來構造適用於c
與cpp
檔案的標頭檔案。
今天關於幾個標準庫型別的筆記
標準庫string型別 string型別的初始化方式 1 string s1 預設建構函式,s1為空串。2 string s2 s1 3 string s3 value 4 string s4 n,c 在進行賦值時,如 s1 s2 是先釋放s1的記憶體,再分配合適的記憶體給s1 再進行運算時應注意,...
今天學習java的多型,記點筆記。
講到多型,有乙個地方一直不能理解,這句話 乙個引用型別變數如果宣告為父類的型別,但實際引用的是子類物件,那麼該變數就不能再訪問子類中新增的屬性和方法 那如果父類裡面有乙個函式為 public void getinfo 子類裡面也有乙個 public void getinfo int a 那麼在主函式...
今天的問題。。。
現在學jsp速度越來越快了,呵呵今天學了怎麼提交表單給伺服器端,然後伺服器在把得到的表單顯示出來,個人覺得這是個很關鍵的問題,因為這是動態資料交換的第一步了,今天編的servlet,是接收我寫的html格式的表單,然後遞交到伺服器去,在顯示伺服器得到的表單,基本上今天完成的很順利,但卻出現了另外乙個...