原创 Gnome的使用總結
在panel添加自定義程序 http://www.boya.so/archives/14/ Gnome WIKI https://wiki.archlinux.org/index.php/GNOME_(%E7%AE%80%E4%B
原创 存儲管理(二)
.8 換出與丟棄頁面子 當系統中物理內存減少時,Linux內存管理子系統必須釋放物理頁面。這個任務由核心交換後臺進程(kswapd )來完成。 核心交換後臺進程是一種特殊的核心線程。它是沒有虛擬內存的進程,在物理地址空間上以
原创 shell 常用的技巧
聲明:一般都是使用bash沒有測試是否與其他shell兼容 1、變量與數字相加 a=1 a=$(($a+4)) echo $a # 5 2、 一個文件中的數字相加 例 cat a.txt 1 4 5 awk
原创 Linux查看系統信息的一些命令及查看已安裝軟件包的命令
系統 # uname -a # 查看內核/操作系統/CPU信息 # head -n 1 /etc/issue # 查看操作系統版本 # cat /proc/cpuinfo # 查看CPU信息 #
原创 HashTable簡單實現,使用ELFHash 哈希
頭文件 #ifndef __GHASH_H_ #define __GHASH_H_ #define HASHSIZE 512 typedef struct _Item { char * key; char * value
原创 百度之星 2005年 初賽題目三
第三題(共四題 100 分):字符串替換( 30 分) 題目描述:請編寫程序,根據指定的對應關係,把一個文本中的字符串替換成另外的字符串。 輸入數據:程序讀入已被命名爲 text.txt 和 dict.txt 的兩個輸入數據文本文件,
原创 gtk-config確實問題的解決
gtk1.1時代使用gtk-config來配置的 gtk+2.0則用pkg-config來配置,所以如果系統默認安裝了gtk+2.0將無法編譯一些舊的軟件 gtk-config屬於包libgtk1.2-dev
原创 百度之星 2005年 初賽題目二
題目描述:請編寫程序,找出下面 “ 輸入數據及格式 ” 中所描述的輸入數據文件中最大重疊區間的大小。 對一個正整數 n ,如果 n 在數據文件中某行的兩個正整數(假設爲 A 和 B )之間,即 A<=n<=B 或 A>=n>=B ,則
原创 ELFHash詳細分析
// ELF Hash Function unsigned int ELFHash(char *str) { unsigned int hash = 0; unsigned int x = 0;
原创 usbip代碼解析--Driver側--usbip_commom.c
/* * $Id: usbip_common.c 66 2008-04-20 13:19:42Z hirofuchi $ * * Copyright (C) 2003-2008 Takahiro Hirofuchi * *
原创 linux 音頻驅動介紹(alas和oss的聯繫)
由於Linux系統是一個開源系統,所以Linux系統能夠將新技術引入,也同時可以將某些子模塊進行替換。Alsa和Oss都是Linux聲音子系統。ALSA爲Advanced Linux Sound Architecture,O
原创 各種內存數據(redis,mongodb等)和各種其他技術的比較
Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vsHBase vs Couchbase vs Neo4j vs Hypertable vsElasticSearch vs Acc
原创 判斷一段內存是否全部爲0
方法一: start = clock(); while( (BITSIZE-sizeof(int)*index)>=sizeof(int) ) { //printf("%d %d\t",( *(int *)((c
原创 shell內置變量
shell內部變量$SHELL 顯示當前系統用的shell$BASH 顯示bash路徑$BASH_SUBSHELL 提示當前subshell的層次$BASH_VERSION 顯示bash版本$BASH_VERSINFO[n]
原创 對於一個整數大小的bit數組中的非0 位統計的方法--bitcount [轉]
對於bit數組中非0位個數統計的方法,請看以下文章 popcount 算法分析 http://www.cnblogs.com/Martinium/archive/2013/03/01/popcount.html 該方法的侷限在於如果