原创 glib庫單向鏈表GSList介紹

glib庫單向鏈表介紹 glib庫裏實現了一些基本的數據結構,比如單向鏈表,雙向鏈表、隊列、樹、hash表和數組。這篇文章裏我主要介紹在linux平臺下使用glib庫中的單向鏈表進行編程,以後的文章我會陸續介紹雙向鏈表、隊列和其它數據結構

原创 取得Linux系統的各種統計信息

取得Linux系統的各種統計信息 本文基於Linux 2.6.x內核 一、取得CPU信息(相關文件/proc/stat) 在一個系統中的/proct/stat文件內容如下 $ cat /proc/stat cpu 103942

原创 glib庫hash表GHashTable介紹

hash表是一種提供key-value訪問的數據結構,通過指定的key值可以快速的訪問到與它相關聯的value值。hash表的一種典型用法就是字典,通

原创 linux下用valgrind做內存檢查

用C/C++開發其中最令人頭疼的一個問題就是內存管理,有時候爲了查找一個內存泄漏或者一個內存訪問越界,需要要花上好幾天時間,如果有一款工具能夠幫助我們

原创 glib庫雙向鏈表GList介紹

在上一篇文章裏我介紹了glib庫中單向鏈表的用法,這篇文章介紹glib庫雙向鏈表的用法,還是沿用上一篇文章的風格,採用在代碼中加入註釋來說明代碼,最後

原创 實現可靠UDP通信的兩種方式

實現可靠UDP通信的兩種方式衆所周知UDP通信協議是不可靠的通信協議,其可靠性必須由上層應用實現。一般都會採用消息重傳來實現其可靠性,採用消息重傳的時

原创 RPM與pkg兩種軟件安裝包的製做方法

軟件開發的最終目標就是要給用戶用,而在把軟件發佈給用戶前,我們一般會先製做一個安裝包,這樣用戶在使用我們的軟件前就能輕鬆的把軟件安裝到系統上,這篇文章我就介紹在Linux下製做RPM安裝包和在Solaris下製做PKG安裝包的方法。 RP

原创 glib庫數組GArray介紹

 glib庫中的數組GArray類型很像C++標準容器庫中的vector容器。要使用glib庫中的數組中需要聲明一個指向GArray類型的指針。GAr

原创 Solaris 內核統計信息 - 使用C訪問libkstat

前段時間看了篇文章,高興的時候就把它翻譯過來了。哈哈,第一次翻譯文章,水平有限,不足之處歡迎指正。 原文出處:http://developers.sun.com/solaris/articles/kstat

原创 Linux下JBoss到MySql的數據源配置

一、安裝jdk並設置好JAVA_HOME,CLASSPATH等環境變量二、給JBoss配置MySql數據源下面的JBOSS_HOME是指JBoss的安裝路徑,比如/usr/local/jboss1、把MyS

原创 linux文件搜索查找命令

linux文件搜索查找命令 1、grep 功能描述grep 命令在一個或多個文件中查找與指定模式匹配的字符串。如果模式裏包含有空格,必須用引號括起來。grep的模式只能是一個被引號括起來的字符串或者是一個單詞,後面緊跟着的參數都被當作文件

原创 在Solaris下使用IPMP(IP Multipathing)

在Solaris下使用IPMP(IP Multipathing)爲什麼要使用IPMP1、爲了增加網絡的吞吐量,實現多網卡的負載均衡。2、爲了實現網卡冗餘,提高系統可靠性與可用性。比如有某塊網卡因爲某些不可預

原创 程序中的數據在內存中的佈局

程序中的數據在內存中的佈局 .bss和.data段是專用來存儲全局變量的,在編譯其間分配地址空間。.data包含靜態的己初始化的數據,而.bss包含未初媽化的數據。.text段包含程序指令和和很多隻讀數據。 一個進程在內存中的數據組織如下

原创 關於薪金的二十五條建議

大學畢業找工作的時候一位校友發給我的文章,具體作者是誰不清楚了。感謝原作者。從您與任何一個您願意爲之工作的公司或組織開始接觸的那一刻起,您就開始談判了。  推遲所有有關薪金的討論,直到這一問題已經被擺上桌面

原创 唐僧在如來面前吐真言

唐僧在如來面前吐真言 唐僧西天取得真經100年之後的一天,唐僧到如來家裏做客。如來爲了檢驗他這100年來修煉程度,席間談話如下:衆 所周知,你當年的成功,離不開你的三個得力徒弟,悟空,八戒,沙僧。那麼你本人最喜歡哪個徒弟呢?唐僧給