Time of Update: 2018-07-30
讀寫自旋鎖(rwlock)是一種比自旋鎖粒度更小的自旋鎖機制,它保留了“自旋”的概念。 但是在寫操作方面,只能最多有一個寫進程,在讀方面,同時可擁有多個執行單元,當然讀和寫也不能同時進行。 一句話: 防寫不防讀
Time of Update: 2018-07-30
由於經常要下載安裝軟體,而提供下載的軟體通常是打包好的而且通常都有壓縮,所以打包壓縮tar的命令是非常重要的,從網上找了一篇關於“linux下的tar打包命令樣本及詳解”的文章,摘錄下來,以備查詢和學習 鳥哥的私房菜有更詳細的打包壓縮解壓的說明,請見 http://linux.vbird.org/linux_basic/0240tarcompress.php tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 檔案與目錄 .... 參數: -c
Time of Update: 2018-07-30
基本知識 1. 使用圖(graphs)來表示計算 2.在會話(Session)中執行圖 3.使用張量(tensors)來代表資料 4.通過變數(variables)來維護狀態 5.使用供給(feeds)和取回(fetches)來傳入或者傳出資料 (看代碼的過程中,有不明白的函數,就去Python API這裡找相應的函數來看 https://www.tensorflow.org/api_docs/python/)
Time of Update: 2018-07-30
1. 學習Linux裝置驅動程式,肯定少不了LDD3,但該書使用的核心版本2.6.10,目前的linux發行版都比這個版本高不少,使用高核心版本的發行版,編譯LDD3,有很多錯誤。這裡使用RHEL4-update4版本,其核心版本為2.6.9.42,在百度盤下載:http://pan.baidu.com/s/1bo8gWd5 2.
Time of Update: 2018-07-30
Linux下使用IIC匯流排 讀寫i2c從裝置寄存器by 韓大衛 @吉林師範大學handawei@jusontech.com 轉載請務必表明出處******************* **********************************************2012.7.161,本文給出了linux 下使用IIC匯流排讀寫i2c從裝置的實現程式。2, 本文給出了在編程中遇到的幾種非常隱形錯誤的解決方案。3,本文的讀寫程式非常通用:i2c
Time of Update: 2018-07-30
/***************************** * Author : Samson * Date : 12/21/2015 * Test platform: * gcc 4.8.4 * GNU bash, 4.3.30 * Linux Mint 17 Qiana * ***************************/ pencil是一款手繪風格原型圖(介面)繪製工具,是自由軟體,遵守GPL2,可以用來繪製各種架構圖和流程圖。 官方下載地址:
Time of Update: 2018-07-30
在Linux下安裝完matlab後,會在/usr/local/bin/下產生matlab檔案,可以使用matlab命令。 Usage: matlab [-h|-help] | [-n | -e] [-arch |
Time of Update: 2018-07-30
1.2 檔案的輸入輸出函數 鍵盤、顯示器、印表機、磁碟機等邏輯裝置, 其輸入輸出都可以通過檔案管理的方法來完成。而在編程時使用最多的要算是磁碟檔案, 因此本節主要以磁碟檔案為主, 詳細介紹Turbo C2.0提供的檔案操作函數, 當然這些對檔案的操作函數也適合於非磁碟檔案的情況。 另外, Turbo C2.0提供了兩類關於檔案的函數。一類稱做標準檔案函數也稱緩衝型檔案函數, 這是ANSI標準定義的函數; 另一類叫非標準檔案函數,
Time of Update: 2018-07-30
scp就是secure copy,一個在linux系統下用來進行遠程拷貝檔案的命令。cp命令和其相似,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的。 cp — 主要是用於在同一台電腦上,在不同的目錄之間copy檔案。 scp — 是linux系統下基於ssh登陸進行安全的遠程檔案拷貝命令。linux的scp命令可以在linux伺服器之間複製檔案和目錄。 關於scp 1、格式 scp [參數] [原路徑] [目標路徑] 2、參數 -1
Time of Update: 2018-07-30
瀏覽時遇到無flash外掛程式時,到官網下載一個: http://get.adobe.com/cn/flashplayer/ 我下載的是:install_flash_player_11_linux.i386.tar.gz OK,開始安裝。1.找到正確目錄 #whereis firefox firefox: /usr/bin/firefox /usr/share/man/man1/firefox.1.gz 現在可以確定它在/usr下面了,再找下安裝目錄 #find /usr
Time of Update: 2018-07-30
Windows XP下裝過Linux的人都知道,在Windows XP上裝好Linux時,系統引導時會顯示Linux引導管理介面,當我們某天把Linux刪了後,卻發現Linux引導管理介面還在,這時我們可以用以下的方法來刪除它。 準備一張DOS啟動盤和fdisk軟體,用它來引導系統進行DOS命令提示字元,輸入“fdisk /mbr”,按斷行符號就行了。此刪除不可恢複,請慎用。
Time of Update: 2018-07-30
有時候在我們當前的shell中,是有某個alias command可用的,但是當我們sh script.sh或者./script.sh後,就發現出錯alias command not found問題。 這是怎麼回事呢。是因為當你用當前shell執行新的指令碼的時候,當前shell的alias並不會自動複製到新的執行script.sh指令碼的shell,所以就不會有這個alias command. 一種解決辦法是用source命令: source script.sh
Time of Update: 2018-07-30
Linux下的根分區使用率100%,但是查看/分區下的目錄都不大,沒有佔用滿,這該怎麼處理。 重啟是肯定有效,目前處理情況:重新restart應用後,空間釋放出來 1、lsof | grep deletd 2、reboot 重啟 linux下磁碟佔用達到100%了,找不到哪些大檔案耗盡了磁碟。 Linux下使用df -lh 查看磁碟時: /dev/sda1 130G 123G 353M 100% / 磁碟快用盡了, 但我這邊就是尋找不到具體是哪些大檔案佔用的。
Time of Update: 2018-07-30
http://www.cppblog.com/tx7do/archive/2014/05/29/207141.html
Time of Update: 2018-07-30
前面我們學習了字元裝置結構體cdev Linux 字元裝置驅動開發 (一)—— 字元裝置驅動結構(上) 下面繼續學習字元裝置另外幾個重要的資料結構。 先看下面這張圖,這是Linux 中虛擬檔案系統、一般的裝置檔案與裝置驅動程式值間的函數調用關係;
Time of Update: 2018-07-30
登入檔案的介紹 登入檔案記錄了系統的活動資訊,通過對這些資訊進行分析,我們能夠解決系統方面的錯誤、網路方面的問題。登入檔案一般都在/var/log/目錄下,一般情況下messages檔案記錄的資訊最多。 登入檔案的產生: 軟體開發商自訂產生的登入檔案及其格式 Linux系統提供的登入檔案管理服務統一管理 登入檔案所需要的服務與程式: 像syslogd(記錄系統與網路等服務資訊)
Time of Update: 2018-07-30
linux複製指定目錄下的全部檔案到另一個目錄中 複製指定目錄下的全部檔案到另一個目錄中 檔案及目錄的複製是經常要用到的。linux下進行複製的命令為cp。 假設複製來源目錄 為 dir1 ,目標目錄為dir2。怎樣才能將dir1下所有檔案複製到dir2下了 如果dir2目錄不存在,則可以直接使用 cp -r dir1 dir2 即可。 如果dir2目錄已存在,則需要使用 cp -r dir1/. dir2 如果這時使用cp -r dir1
Time of Update: 2018-07-30
轉載地址:百度 基本上,ip命令就是整合了 ifconfig 與 route 這兩個指令。不過, ip 可以達成的功能卻更多。 如果您有興趣的話,請自行 vi /sbin/ifup ,就知道整個 ifup 就是利用 ip 這個指令來達成的。 [root@linux ~]# ip [option] [動作] [指令] 參數: option :設定的參數,主要有: -s :顯示出該裝置的統計資料(statistics),例如總接受封包數等; 動作:亦即是可以針對哪些網路參數進行動作,包括有:
Time of Update: 2018-07-30
1.cut,將一行內的資料進行分解 cut -d '分隔字元' -f fields cut -c 字元範圍 -f 取出第幾段的意思 ,從1開始 例:echo $PATH | cut -d ':' -f 3,5 export | cut -c 12- 2.grep 分析一行資料 grep [-acinv] [--color=auto] 'string'
Time of Update: 2018-07-30
本文主要是以一個最簡單的LED驅動開發流程,來窺探一下Linux驅動開發為何物。 基本流程: 1.編寫驅動檔案xxxx.c 這個檔案的主要作用是對裝置硬體初始化,主要是xxx_init(),其中也包括裝置的註冊。 對file_operations結構體進行初始化,這個初始化是核心,其實是對open.write.read等函數找映射函數。