原创 C++ 字符串轉數字

string轉int #include<string> #include<sstream> string str; stringstream ss; int num; ss<<str; ss>>num; char *轉int #inc

原创 shell 創建多個文件

點擊打開鏈接 1.用while循環 命令: i=1; while [ $i -le 99 ]; do name=`printf "test%02d.txt"  $i`; touch "$name"; i=$(($i+1)); do

原创 Linux sed 輸出文件奇偶行

奇數行:sed -n '1~2p'  filename 偶數行:sed -n '2~2p' filename

原创 linux shell 判斷文件是否存在

if (-f 文件名) then 對文件進行操作 end if

原创 Linux環境下段錯誤的產生原因及調試方法小結

點擊打開鏈接 Linux環境下段錯誤的產生原因及調試方法小結 最近在Linux環境下做C語言項目,由於是在一個原有項目基礎之上進行二次開發,而且項目工程龐大複雜,出現了不少問題,其中遇到最多、花費時間最長的問題就是著名的“段錯誤”

原创 最短路徑算法—Dijkstra(迪傑斯特拉)算法分析與實現(C/C++)

原文出處點擊打開鏈接 Dijkstra(迪傑斯特拉)算法是典型的最短路徑路由算法,用於計算一個節點到其他所有節點的最短路徑。主要特點是以起始點爲中心向外層層擴展,直到擴展到終點爲止。Dijkstra算法能得出最短路徑的最優解,但由於它遍歷

原创 linux下安裝gcc-4.8.1

點擊打開鏈接 今天在isocpp上看到“GCC 4.8.1 released, C++11 feature complete”這個消息,非常興奮。終於有一個全面支持C++11語言特性的編譯器了! 當然了,gcc僅僅是語言特性上全面

原创 c++ STL map 結構體

點擊打開鏈接 點擊打開鏈接 Map是STL的一個關聯容器,它提供一對一(其中第一個可以稱爲關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱爲該關鍵字的值)的數據處理能力,由於這個特性,它完成有可能在我們處理一對一數據的時候,在

原创 非root權限解決/usr/lib64/libstdc++.so.6: version過低問題

在大型機運行程序時,出現問題 一般情況下可以通過在.bashrc文件中設置環境變量PATH和LD_LIBRARY_PATH,從而使用高版本的gcc編譯器。 上述辦法不管用的情況下, ldd ./xhmm 查看程序運行時,用到的動態鏈接庫

原创 修改putty的缺省值設置

點擊打開鏈接  一直以來,修改putty的默認設置困擾着我,在網上搜索了一番,問題終於解決了。爲什麼要修改默認的配置呢,原因有二,一是,視力不夠好,默認的字號太小,離屏幕遠了,看着費勁。二是,默認情況下登錄Linux系統後,目錄的顯示顏色

原创 c++ 動態申請結構體二維數組

typedef struct dis{         double  distance[N];    //store contig1 and contig2 distance         int num;              

原创 Eigen庫 求解特徵值特徵向量

http://eigen.tuxfamily.org/dox/classEigen_1_1EigenSolver.html Eigen中的矩陣類型一般都是用類似MatrixXXX來表示,可以根據該名字來判斷其數據類型,比如說’d’代表do

原创 vim 粘貼內容在行首

從Vim拷貝到系統粘貼板:"+y從系統粘貼板拷貝到Vim:"+p 或 Shitf + insert vim複製粘貼的基本命令:yy複製遊標所在行整行。或大寫一個Y。 Nyy複製N行。(N爲任意大於0的整數)y0複製至行首。不含遊標所在處字

原创 awk 打印行號和整行數據

awk '{print NR}' filename; //打印行號 awk ‘{print $0}' filename;  //打印整行

原创 vim 替換一行內容

:行號s/替換前的字符/替換後的字符/g