Time of Update: 2018-12-05
常用解壓命令tar.bz2 命令: tar -jxvf *.tar.bz2tar.z 命令: tar -zxvf *.tar.ztar.gz 命令: tar -Zxvf *.tar.gzPS:關於這些參數你可以用man 協助,注意區分大小寫.大多以tar.gz 和tar.bz2打包軟體,大多是通過 ./configure ;make ;make install 來安裝的;有的軟體是直接make;make install常用壓縮命令壓縮:tar -j c v -f filename.
Time of Update: 2018-12-05
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/unbutun/article/details/4722448輪詢函數輪詢的概念和作用使用非阻塞I/O的應用程式通常會使用select()和poll(),poll和select用於查詢裝置的狀態,以便使用者程式獲知是否能對裝置進行非阻塞的訪問,它們都需要裝置驅動程式中的poll函數支援。Select()和poll()系統調用最終會引發裝置驅動裝置中的poll()函數被執行。poll()函數為最終執行體)Linux下
Time of Update: 2018-12-05
本文轉帖於:http://blog.csdn.net/swt914/article/details/6574458Kernel 中斷處理圖 1. Linux 定義了名字為irq_desc 的中斷常式描述符表:(include/linux/irq.h) struct irqdesc irq_desc[NR_IRQS];NR_IRQS 表示中斷源的數目。2. irq_desc []是一個指向irq_desc_t 結構的數組, irq_desc_t 結構是各個裝置插斷服務常式的描述符。Irq_
Time of Update: 2018-12-05
Ubuntu非常漂亮,我很喜歡,但是這麼多年了已經習慣了微軟的操作系統,想換到Linux上還是比較難得,需要慢慢來,但是他的外觀是很漂亮的.所以就推薦給大家,喜歡大家喜歡//如果要轉載本文請註明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不註明出處的人 Seven{See7di#Gmail.com}下載地址:http://www.deviantart.com/download/58336736/Ubuntu_XP_by_ShamusHand.zip
Time of Update: 2018-12-05
我們很多c程式在windows下是以dll形式展現的,在linux則是以so 形式展現的。 windows一般不會因為編譯dll檔案的編譯器版本不同而出先dll檔案不能執行。 但是linux下,不同版本核心的linux下編譯的c程式,在其他版本的linux下就容易出現無法執行的問題。主要可能是支援程式的核心相對於編譯時間的核心較高或者版本相對於編譯時間的核心較低。
Time of Update: 2018-12-05
source命令用法:source FileName作用:在當前bash環境下讀取並執行FileName中的命令。註:該命令通常用命令“.”來替代。如:source .bash_rc 與 . .bash_rc 是等效的。source命令(從 C Shell 而來)是bash shell的內建命令。點命令,就是個點符號,(從BourneShell而來)是source的另一名稱。同樣的,當前指令碼中配置的變數也將作為指令碼的環境,source(或點)命令通常用於重新執行剛修改的初始化文檔,如
Time of Update: 2018-12-05
.sh檔案是shell指令檔介紹:1 開頭程式必須以下面的行開始(必須方在檔案的第一行):#!/bin/sh符號#!用來告訴系統它後面的參數是用來執行該檔案的程式。在這個例子中我們使用/bin/sh來執行程式。當編寫指令碼完成時,如果要執行該指令碼,還必須使其可執行。要使編寫指令碼可執行:編譯 chmod+x filename 這樣才能用./filename 來運行2
Time of Update: 2018-12-05
1)對於.ziplinux下提供了zip和unzip程式,zip是壓縮程式,unzip是解壓程式。它們的參數選項很多,可用命令zip -help和unzip -help查看,這裡只做簡單介紹,舉例說明一下其用法:# zip yajiu.zip yajiu.jpg yajiu.png這條命令是將yajiu.jpg和yajiu.png壓縮成一個zip包# zip yajiu.zip *.jpg這條命令是將所有.jpg的檔案壓縮成一個zip包# zip -r yajiu.zip
Time of Update: 2018-12-05
下午看了會兒Linux下X Window的工作方式,可能X Window的工作方式和我們平時所想了還是有些不一樣,記錄一下自己的假設。等些日子自己熟悉了,再回來看看自己的假設是否正確。 先說些概念:GNU/Linux,X Server,X Client(xterm),Window
Time of Update: 2018-12-05
剛剛開始學習Linux下裝置驅動程式,可能很多新手現在和毛毛一樣對這個檔案(arch/arm/mach-s3c2410/include/mach/gpio-nrs.h)有很多的不理解,在理解這個檔案的同時,毛毛建議和linux/arch/arm/plat-s3c24xx/gpio.c這個檔案一起理解。好吧,下面就和毛毛一起來學習吧!1:首先毛毛將gpio-nrs.h的源碼貼出來。/* arch/arm/mach-s3c2410/include/mach/gpio-nrs.h * *
Time of Update: 2018-12-05
本文參考文章地址:http://hi.baidu.com/donghaozheng/blog/item/02e1b231f0df64a25fdf0eea.html 本文參考友善之臂的MICRO2440使用者手冊毛毛同學今天學習了驅動程式模組的安裝與卸載,在這個過程中毛毛髮現,核心的目錄中有許多的Kconfig、Makefile檔案,但是毛毛不知道為什麼需要這些檔案,這些檔案又是用來做什麼的。下面我們就和陶毛毛同學一起來學習下這些檔案的作用是什麼。
Time of Update: 2018-12-05
在Linux的檔案Module.h中包含著一些宏,這些宏的作用是用來對模組的聲明和描述。下面我們把這些宏中常用的羅列在下面。MODULE_AUTHOR (author); //聲明模組的作者MODULE_DESCRIPTION (description); //聲明模組的描述 MODULE_VERSION (version_string); //聲明模組的版本
Time of Update: 2018-12-05
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/yunsongice/archive/2010/05/18/5605264.aspx加鎖(locking)是一種廣泛應用的同步技術。當核心控制路徑必須訪問共用資料結構或進入臨界區時,就需要為自己擷取一把“鎖”。由鎖機制保護的資源非常類似於限制於房間內的資源,當某人進入房間時,就把門鎖上。如果核心控制路徑希望訪問資源,就試圖擷取鑰匙“開啟門”。若且唯若資源空閑時,它才能成功。然後,只要它還想使用這個資源,門就依然鎖著
Time of Update: 2018-12-05
1. man 對你熟悉或不熟悉的命令提供協助解釋eg:man ls 就可以查看ls相關的用法註:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當前程式運行。2. ls 查看目錄或者檔案的屬*,列舉出任一目錄下面的檔案eg: ls /usr/manls -la.d表示目錄(directory),如果是一個"-"表示是檔案,如果是l則表示是一個串連檔案(link)b.表示檔案或者目錄許可許可權.分別用可讀(r),可寫(w),可運行(x)。3. cp 拷貝檔案eg: cp
Time of Update: 2018-12-05
1、將檔案checkout到本地目錄svn checkout path(path是伺服器上的目錄)例如:svn checkout svn://192.168.1.1/pro/domain簡寫:svn co2、往版本庫中添加新的檔案svn add file例如:svn add test.php(添加test.php)svn add *.php(添加目前的目錄下所有的php檔案) 3、將改動的檔案提交到版本庫svn commit -m “LogMessage“ [-N] [--no-unlock]
Time of Update: 2018-12-05
1、讓CPU動態調整頻率echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor2、關閉藍芽echo disable > /proc/acpi/ibm/bluetooth3、設定無線網卡iwconfig wlan0 power onecho 5 > /sys/bus/pci/drivers/iwlagn/*/power_level現在我的X61隻是溫溫的了,但風扇總是一直在轉,不知有沒有辦法調。
Time of Update: 2018-12-05
系統內容:CenOS5所用軟體:安裝步驟:注意:我所使用的軟體都存放在/root/software檔案夾下第一步:mysql安裝cd /root/softwaretar -zxvf mysql-...cd mysql...more INSTALL-SOURCE(查看協助文檔)按照協助文檔進行安裝,安裝完成後 執行ps -ef |grep mysql 查看mysql是否已經啟動,OK!mysql的安裝就到此完成可以通過bin/mysql -u root登陸mysql第二步php安裝cd
Time of Update: 2018-12-05
本人使用的環境:OpenCV2.3.1Ubuntu11.10Qt最新版本。。忘了具體數字 安裝步驟在此:http://blog.sina.com.cn/s/blog_6fe1657d0100xlie.html 配置命令為:sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf 我的配置如下:QMAKE_INCDIR = /usr/local/include/opencv QMAKE_LIBS = -lcvaux -lcv -lcxcore -
Time of Update: 2018-12-05
● 互斥鎖互斥鎖用來保證同一時間內只有一個線程在執行某段代碼(臨界區)。多線程編程最容易出問題的地方,就是臨界區的界定和訪問控制。下面是一個生產者,消費者的簡單例子。生產者、消費者公用一個緩衝區,這裡假定緩衝區只能存放一條訊息。#include <stdio.h>#include <stdlib.h>#include <pthread.h>#include <sys/time.h>static char buff[50];int have_msg=
Time of Update: 2018-12-05
最近codeblocks更新出現了這個問題:warning: GDB: Failed to set controlling terminal: 不允[許]的操作解決方案:更改調試終端:使用gnome-terminal作為調試終端在codeblocks菜單中選:Setting==>Environment...==>General Setting==>Terminal to lanuch console programs:用 “gnome-terminal -t $TITLE