Time of Update: 2018-07-21
1、簡介 MD5演算法常常被用來驗證網路檔案傳輸的完整性,防止檔案被人篡改。MD5 全稱是報文摘要演算法(Message-Digest Algorithm 5),此演算法對任意長度的資訊逐位進行計算,產生一個二進位長度為128位(十六進位長度就是32位)的“指紋”(或稱“報文摘要”),不同的檔案產生相同的報文摘要的可能性是非常非常之小的。
Time of Update: 2018-07-22
1、簡介 net_bridge結構是表示橋接器的資料結構,其內容如下: struct net_bridge { spinlock_t lock; struct list_headport_list; struct net_device*dev;
Time of Update: 2018-07-21
感覺有些工具即使簡單也總是忘,權當這個是記事本,塗鴉一下。 Linux: ROS: 1) ROS查看映像類型的topic rosrun image_view image_view image:= /imagetopic 這裡面的這個:=其實是改變其內建的topic的名稱的意思 2)ROS查看topic的內容 例如我有一個名為/ardrone/IMU的topic, rostopic echo /ardrone/IMU 3) rqt
Time of Update: 2018-07-22
以下討論僅限i386平台,一般考慮典型情況 linux核心對整個系統的實體記憶體是通過類型為struct page的數組mem_map來管理的。系統中的夥伴系統分配演算法最終是通過操作這個數組來記錄實體記憶體的分配、回收等操作。在這裡不要被系統的高端記憶體、低端記憶體等概念搞混淆了,高、低端記憶體的分類主要在於區分實體記憶體地址是否可以直接映射到核心線性地址空間中。 我們知道,linux的核心地址空間大小為1G(使用者空間0~3G,核心空間3G~4G,這種分法最常見),
Time of Update: 2018-07-22
Tag:linux 技巧 jpeg 著作權聲明:轉載時請以超連結形式標明文章原始出處和作者資訊及本聲明http://rtfsc.blogbus.com/logs/23148378.html 相信使用過的朋友應該會喜歡上libjpeg,它簡單易用、壓縮品質可以隨意控制、並且穩定性很好,但是,官方網站給提供的libjpeg庫, 不論是進行壓縮時還是解壓縮時,都需要用到FILE,使得我們如果想在記憶體中直接壓縮或解壓縮映像還要自己實現相應的結構,
Time of Update: 2018-07-22
Linux Cgroups介紹 上面是構建Linux容器的namespace技術,它幫進程隔離出自己單獨的空間,但Docker又是怎麼限制每個空間的大小,保證他們不會互相爭搶呢。那麼就要用到Linux的Cgroups技術。 概念 Linux Cgroups(Control Groups)
Time of Update: 2018-07-22
&nbs
Time of Update: 2018-07-22
.一、who: 查詢當前線上使用者及來源;groups : 查詢使用者所屬的組,groups 查詢目前使用者所屬的組,groups 使用者名稱 查詢該使用者所屬的組;id: 查詢目前使用者的資訊;finger: 查詢使用者的詳細資料;二、useradd: 建立一個使用者同時建立一個與該使用者同名的組;passwd: 設定使用者的口令;userdel: 刪除使用者,-r可以刪除使用者的主目錄;useradd -g root sunqiang
Time of Update: 2018-07-22
1. Codec簡介 在行動裝置中,Codec的作用可以歸結為4種,分別是: 對PCM等訊號進行D/A轉換,把數位音頻訊號轉換為類比訊號 對Mic、Linein或者其他輸入源的類比訊號進行A/D轉換,把類比的聲音訊號轉變CPU能夠處理的數字訊號 對音頻通路進行控制,比如播放音樂,收聽調頻收音機,又或者電話中時,音頻訊號在codec內的流通路線是不一樣的 對音頻訊號做出相應的處理,例如音量控制,功率放大,EQ控制等等
Time of Update: 2018-07-21
上一篇寫了關於Linux下的常用命令,在嵌入式中編寫基本的代碼得有一個編輯器啊,這次就寫寫Linux中Vi的基本用法。(所有的操作都是在虛擬機器中的Linux進行的) Vi的介紹 功能最強大的編輯器——Vi Vi是所有Unix系統都會提供的螢幕編輯器,它提供了一個視窗裝置,通過它可以編輯檔案。 Vi的基本概念 基本上Vi可以分為三種狀態,分別是命令模式(Command mode)、插入模式(Insert mode)和底行模式(last line mode).
Time of Update: 2018-07-22
先來看下traffic control在核心裡是如何?的,首先核心在發送資料時,最終會調用到dev_queue_xmit, struct Qdisc *q if (q->enqueue) { rc = __dev_xmit_skb(skb, q, dev, txq); goto out;
Time of Update: 2018-07-21
磁碟如果是普通的分區,比如:ntfs、ext3等,可以直接用 mount -t <type>來制定檔案系統類型來掛載,但有時候磁碟是採用的lvm卷的分區,要掛載這類磁碟,就應該按照以下方式: a. 掃描邏輯卷: #vgscan b. 啟用掃描到的卷: #vgchange -a y VolGroup00 c. 掛載 #mount /dev/VolGroup00/lvm_root /mnt 註:/dev/VolGroup00檔案夾下面可能會有幾個:
Time of Update: 2018-07-22
系統內容:Loongson-1B開發板(mips32指令集)、busybox1.19.2、Linux2.6.21、檔案系統配置參照本部落格文章《移植Busybox與構建根檔案系統》 編譯環境:ubuntu10.04、gcc-3.4.6-2f u盤自動掛載功能實現步驟如下: 1、配置核心 a)配置核心支援熱插拔: #cd linux.2.6.21 #vi .config
Time of Update: 2018-07-22
1 命令格式: $ find <指定目錄> <指定條件> <指定動作> 最常見樣本:尋找檔案名稱(忽略大小寫) $find . -iname sqlquery.java 1.1 <指定目錄>: 所要搜尋的目錄及其所有子目錄。預設為目前的目錄。find預設遞迴指定目錄。目錄可以有多個,目錄之間要用空格分開。 [admin@r42h06016.xy2.xxx.com]$find /etc
Time of Update: 2018-07-22
1、簡介 skipfish是Google公司發布的一款自動Web安全掃描程式,以降低使用者的線上安全威脅。項目地址在http://code.google.com/p/skipfish/。 2、安裝 1)安裝所需軟體庫: sudoapt-getinstalllibssl0.9.8 sudoapt-getinstalllibssl-
Time of Update: 2018-07-22
用途說明 建立靜態庫。a檔案。用C/C++開發程式時經常用到,但我很少單獨在命令列中使用ar命令,一般寫在makefile中,有時也會在shell腳 本中用到。關於Linux下的庫檔案、靜態庫、動態庫以及怎樣建立和使用等相關知識,參見本文後面的相關資料【3】《關於Linux靜態庫和動態庫的分析》。 常用參數 格式:ar rcs libxxx.a xx1.o xx2.o
Time of Update: 2018-07-22
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux (查看當前作業系統核心資訊) # cat /etc/issue | grep Linux Red Hat Enterprise Linux AS release 4 (Nahant Update 5) (查看當前作業系統發行版資訊) # cat /proc/cpuinfo | grep name |
Time of Update: 2018-07-22
1、簡介 有時需要踢出一些系統中的惡意使用者,可以用pkill程式。 查看機器中登陸的使用者 [root@chengest~]# w 16:29:02 up 2 days, 2:35, 5 users, load average: 0.03, 0.05, 0.01 USER &
Time of Update: 2018-07-22
一、概述 通過 sysfs 方式控制 GPIO,先訪問 /sys/class/gpio 目錄,向 export 檔案寫入 GPIO 編號,使得該 GPIO 的操作介面從核心空間暴露到使用者空間,GPIO 的操作介面包括 direction 和 value 等,direction 控制 GPIO 方向,而 value 可控制 GPIO 輸出或獲得 GPIO 輸入。檔案 IO 方式操作 GPIO,使用到了4個函數 open、close、read、write。
Time of Update: 2018-07-21
標籤:輸入 html tps until 環境變數配置 bbs list 登入 需要 外接鍵盤常用快速鍵設定中英文快速鍵名都重新設定一遍使用ctrl替代command(對__內建__鍵盤操作)h