原创 VB腳本:SecureCRT中監控斷言與異常方法

 路由器系統上可能調試信息打印的非常多,往往系統已經發生斷言或異常錯誤,但測試人員可能打印信息刷的特別快,無法及時發現。爲了解決這個問題,特別編寫了本腳本,用於不間斷監控斷言或異常情況,以便儘早發現問題。   使用方法:在Sec

原创 C調用shell script腳本的方法

 工作中,在做C軟件開發與Linux系統交互部分時,經常會遇到C碼需要調用shell命令或shell腳本情況。那C碼如何調用shell命令或腳本的呢? 以下提供兩個示例函數,演示其調用方法: //[1]C調用shell命令 #inc

原创 開源軟件expect軟件安裝

 Expect軟件主要用於提供人機交互功能。 在寫shell script腳本過程中,常常遇到 su、scp、ssh等需要輸入密碼驗證的命令時,可以利用expect輸入密碼信息,從而免去手動驗證的麻煩。 下面提供安裝expect軟件的

原创 VB腳本:BAT腳本調用VB腳本的方法

 毫無疑問地,是懶惰促進或引領着人類科技的發展。工作中使用一些小工具可以大幅提高工作效率,釋放體力勞動,減少手工操作與守候時間,何樂而不爲呢? 在數通平臺軟件的性能或功能穩定性測試過程中,經常需要用一臺調試機(一般是操作系統爲Wi

原创 二叉搜索樹之AVL樹

 AVL樹在ROS系統中應用廣泛,如路由表管理模塊和FEC表,這些大容量又操作頻繁的數據,採用AVL樹存儲結構可以有效提高系統效率。 AVL樹又稱爲高度平衡的二叉搜索樹(BST),是1962年由兩位俄羅斯數學家G.M.Adel’

原创 英文單詞統計程序

本文使用hash表實現一個英文單詞統計程序,輸入英文段落文件EnglishFile.txt,統計結果按順序輸出到Stat_result.txt 文件當中。 特別聲明,小程序在VC6.0中驗證通過。 ///////////////////

原创 Linux主機名hostname修改

主機名修改方法(CentOS 6.5系統環境): 1. 使用hostname命令, 此方法只是暫時修改, 重啓後會恢復到原來的名字。 [root@WORK /]# hostname "HLZ" 或 [root@WORK /]# echo

原创 靜態鏈表的實現

 靜態鏈表,實際上就是在一個塊內存或者大數組上,通過索引遊標實現鏈表式的管理。 一個主要的應用場景就是,一張有限長度的有序表 存在高頻次增、刪操作的情況。 //////////////////////////////////////

原创 一個簡單的人機交互腳本-ssh

下面獻上一個簡單的人機交互腳本,用來展示expect方法的強大而美妙的功能。 該腳本能夠檢測ssh命令執行之後的提示語,自動匹配完成密碼輸入。 ##############################################

原创 Lua腳本:Lua調用C實現方法

本文主要演示Lua腳本調用C程序的基本實現方法,並解決實踐過程中遇到的問題。 系統環境:CentOS 6.5 Linux HLZ 2.6.32-431.el6.i686 #1 SMP Fri Nov 22 00:26:36 UTC 2

原创 循環隊列的實現

需求描述:實現一個固定長度的字符緩存管理結構,實現字符串的寫入和讀出。 1)隊列加數據,向cb尾追加長爲length的字符串,存在putting中; 當緩衝剩餘空間remain<length時,追加長爲remain的字符串,函數返回實際

原创 日曆程序

 需求描述:任意輸入一個年份,如2011,格式化打印出此年份十二個月份的日曆。 程序比較簡單,不多說了,直接上C源碼,代碼已在VC6.0上驗證通過。 /////////////////////////////////////////

原创 Linux下代碼覆蓋率工具:gcov

 Linux下代碼覆蓋率工具:gcov 對於C/C++軟件開發,常常需要通過代碼覆蓋率報告來了解測試用例的場景覆蓋情況,對於測試用例未覆蓋的代碼分支流程,需要補充用例,以保證測試用例的全面性與完整性,不漏測任何一個分支BUG。Li

原创 Linux下內存檢測工具:asan

 Linux下內存檢測工具:asan ASAN(Address-Sanitizier)早先是LLVM中的特性,後被加入GCC 4.8,在GCC 4.9後加入對ARM平臺的支持。因此GCC 4.8以上版本使用ASAN時不需要安裝

原创 忘記root密碼的解決方法

一、Ubuntu系統 開機按住ESC鍵或Shift鍵進入Grub菜單。 按"e"修改第一條 "Ubuntu, 2.6.xxx-generic" 修改倒數第2行: "linux /boot/vmlinuz-* ro quiet splash