原创 miitool和ethtool 工具介紹

 通過mii-tool和ethtool工具來調整網卡的速度、協商方式(雙工)等,這樣能提高網卡的效率;mii-tool 介紹有時網卡需要配置協商方式,

原创 CSP開發流程

當前,國內許多科研單位開發了高強度加密算法,這些加密算法或者以純軟件形式,或者以加密卡形式提供給用戶。不同加密服務提供者提供的加密接口往往各不相同,這就給用戶帶來不便。因此,出現了有關加密API國際標準和規範,呈現給用戶加密API有幾種統

原创 ldconfig命令的作用

ldconfig命令的作用ldconfig是一個動態鏈接庫管理命令爲了讓動態鏈接庫爲系統所共享,還需運行動態鏈接庫的管理命令--ldconfigldconfig  命令的用途,主要是在默認搜尋目錄(/lib和/usr/lib)以及動態庫配

原创 Microsoft CryptoAPI加密技術(一)

Microsoft CryptoAPI加密技術(一)在這個信息爆炸的時代,我們不得不對信息的安全提高警惕。加密作爲保障數據信息安全的一種方式,越來越受到人們的關注。下面,我將把自己對Microsoft CryptoAPI的一些膚淺的理解與

原创 ar 命令用法

ar 命令用途維護鏈接編輯器使用的索引庫。語法ar [  -c ] [  -l ] [  -g | -o ] [  -s ] [  -v ] [  -C ] [  -T ] [  -z ] {  -h |  -p |  -t |  -x

原创 dos2unix

Linux和Windows文本文件的行結束標誌不同。在Linux中,文本文件用"/n"表示回車換行,而Windows用"/r/n"表示回車換行。所以在Linux中使用Windows的文本文件常常會出現錯誤。爲了避免這種錯誤,Linux提供

原创 Linux環境變量學習

1、總結背景在linux系統下,如果你下載並安裝了應用程序,很有可能在鍵入它的名稱時出現“command not found”的提示內容。如果每次都到安裝目標文件夾內,找到可執行文件來進行操作就太繁瑣了。這涉及到環境變量PATH的設置問題

原创 HP UNIX下aCC安裝

我用到的aCC編譯器是B9007AAEVAL_C.11.31.06.EVAL_HP-UX_B.11.31_IA_PA.depot。可以在HP官網下載到。安裝步驟如下:1、將安裝包放在/var 下2、swinstall -s /var/B9

原创 ping程序實現

大部分人用ping命令只是作爲查看另一個系統的網絡連接是否正常的一種簡單方法。在這篇文章中,作者將介紹如何用C語言編寫一個模擬ping命令功能的程序。

原创 windows 下編譯debug 版的openssl

準備工作:安裝perl,VC6.0 編譯步驟: 1) perl Configure no-asm -debug  VC-WIN32 --prefix="D://openssl_program//openssl"//生成編譯腳本2)ms/d

原创 Linux C函數之文件及目錄函數

link: 建立文件硬連接頭文件: unistd.h函數定義: int link(const char *oldpath, const char *newpath);說明: link()以參數newpath指定的名稱來建立一個新的連接(硬

原创 cc 和gcc編譯器

從名字上看,老的unix系統的CC程式叫做C Compiler。但GCC這個名字按GNU的說法叫做Gnu Compiler Collection。因爲gcc包含非常多編譯器(C, C++, Objective-C, Ada, Fortra

原创 aCC 編譯器編譯選項

aCC是HP公司的商業C++編譯器,以下是一些編譯選項的用法。 1)  -AA   全面支持C++(HPUX PA上編譯C++時的必須選項)2)  -V   查看版本3)  +DD64    編譯64位程序 +DD32編譯32位程序,在6

原创 linux 多線程條件變量

一直對條件變量有幾個疑惑,最近抽了點時間,終於搞清楚了這幾個問題。 以下面程序爲例,進行分析。 #include <pthread.h> struct msg { struct msg *m_next; /* ... more stuff

原创 DSP優化心得

C6XX優化經驗總結一、c6x的編譯的常用選項(一)c6x的編譯程序爲“cl6x.exe”使用的方法Cl6x [options] [filenames]Cl6x:   編譯程序Options:  編譯選項Filenames:  C或彙編源