原创 SVN客戶端1.8.8的安裝過程

本來想用命令看下代碼的版本,結果報錯說啥版本太低,不支持,查了下,是因爲在windows下使用了smb把代碼導入到機器裏的,而且windows的SVN客戶端的版本明顯比linux下的高,我的windows客戶端是: TortoiseSVN

原创 利用棧對四則運算簡單表達式求解的測試(中綴表達式)

/* * 利用棧計算簡單中綴表達式的值 * 簡單原理: 1. 掃描整個表達式, 用兩個棧, 一個存放操作符, 一個存放操作數, 注意力集中到 操作符上. 2. 當發現操作符棧棧頂的元素的優先級比掃描到

原创 各種內部排序算法的測試

/* 各種內部排序算法的測試*/ #include <cstdio> #include <cstdlib> #include <ctime> //輔助函數 /* 產生size以內的size個隨機數放到array中 */ static v

原创 移植NTFS-3G到ARM-linux環境

linux的Kernel本來對NTFS支持就不好,硬是要用的話就看上了第三方的開源庫,http://www.tuxera.com/community

原创 關於STL中的map和hash_map (轉)

在網上看到有關STL中hash_map的文章,以及一些其他關於STL map和hash_map的資料,總結筆記如下:一、基本情況: 1、STL的map底層是用紅黑樹實現的,查找時間複雜度是log(n); 2、STL的hash_map底層是

原创 低分辨率定時器的原理和實現

利用定時器,我們可以設定在未來的某一時刻,觸發一個特定的事件。所謂低分辨率定時器,是指這種定時器的計時單位基於jiffies值的計數,也就是說,它的精度只有1/HZ,假如你的內核配置的HZ是1000,那意味着系統中的低分辨率定時器的精度

原创 ntel Xeon E5-2658的CPU核ID和線程ID的對應關係

cpu0 核ID 0 1 2 3 4 8 9 10 11 12 線程ID 0 20 1 21 2 22 3 23 4 24 5 25

原创 Linux常用命令

一、賬戶添加 sudo useradd -m xtank //自動在/home下建立默認目錄 二、賬戶刪除 sudo userdel -r xtank 三、修改用戶賬號 sudo usermod -p 123456 wang /* 修

原创 彙編基礎(1)

        一直想了解下彙編,覺得Richard Blum的《彙編語言程序設計》還是相對講的通俗、實踐性強一點。選擇它主要還是因爲和Linux打交道的日子比較多,書裏的彙編版本也是比較經常會見到的AT&T的風格。畢竟它是一門與機器相關

原创 samba服務器配置文件示例

[xtank]      comment = xtank      browseable = yes      writeable = yes      valid users = xtank      path = /home/xtan

原创 Linux下刪除除了某個文件外的其他文件

Linux下除了某個文件外的其他文件全部刪除,最簡單的方法是:1、 #shopt -s extglob2、 #rm -fr !(file1) 如果要多個排除, 可以這樣:#rm -rf !(file1|file2) <完>

原创 source insight 的base工程配置文件utils.em的修改

<pre name="code" class="cpp"><span style="font-size:18px;">/* * utils.em * * Created on: March 13, 2015 * Aut

原创 對於用戶自定義類型typedef和define有什麼區別

最好使用typedef,部分原因是它能正確處理指針類型,如: typedef char *String_t; #define String_d char * String_t a, b; //equal char *a, *b; Stri

原创 bash終端操作常用快捷鍵

1、tab=補全  2、ctrl-c -殺死當前任務  3、Alt+1:切換到標籤頁1  4、Alt+2:切換到標籤頁2 5、Alt+3:切換到標籤頁3 6、history 顯示命令歷史列表  7、↑(Ctrl+p) 顯示上一條命令  8

原创 Vim常用操作

Vim常用操作 1、將光標移動到文件的開始位置或結束位置 gg    將光標移動到文件的開始位置。 G     將光標移動到文件的最後一行。 對當前行做標記,例如ma,即標記當前行爲a行,mb,即標記當前行爲b行,mc,即...等等。要回