Time of Update: 2018-12-05
MPlayer 1.0已經把大部分解碼庫都內建了,如ffmpeg,但是內建的音頻庫在S32440下效果非常不好.換成使用libmad效果不錯.因此MPlayer在ARM-Linux的最簡單的移植只需要移植這兩個即可.移植後即進行字元介面的播放.ARM的版本由我學生程磊最早運行成功. 但完整版本需要如下庫. 如果需要字幕支援.需要移植freetype庫.支援JPG皮膚需要
Time of Update: 2018-12-05
對於一個用tab用的已經順手的編程人員來說,讓我不用tab而改用空格,是一件很痛苦的事情,經過查閱資料,得出一個很好的方法,可以將tab合理的轉化成空格,值得一試方法如下:1)首先sudo vi /etc/vim/vimrc,在vimrc的最後一行添加 set shftwidth=4 set tabstop=4 然後儲存。 註:目的是讓tab等於幾個空格,我習慣用四個空格代替tab,當然你也可以用八個。2)用vi開啟要編輯的檔案,如 vi
Time of Update: 2018-12-05
#include <stdlib.h>#include <stdio.h>#include <fcntl.h>void createdaemon(void){pid_t pid; if ((pid = fork()) < 0) { perror("fork"); exit(1);}
Time of Update: 2018-12-05
Ubuntu 預設是沒有nfs服務的,所以需要自己安裝1、安裝nfs服務版 apt-get install nfs-kernel-server2、修改nsf設定檔 vi /etc/exports 在檔案中添加nfs的目錄格式如下 /nfsroot *(sync,rw,no_root_squash) 儲存退出3、在根目錄下建立nfs的目錄 cd / mkdir nfsroot
Time of Update: 2018-12-05
看到一篇講解偽終端的好文章,趕緊貼過來,改天深入研究下Linux上許多網路服務應用,如l2tp、pptp、telnet,都用到了偽終端。有朋友在問這方面的概念,把偶知道的寫下來,以供討論。一、終端要理解偽終端(Pseudo Terminal),先來看看什麼是“終端”(Terminal)。終端是一種字元型裝置,它有多種類型,通常使用tty來簡稱各種類型的終端裝置。1、序列埠終端(/dev/ttySx)序列埠終端(Serial Port
Time of Update: 2018-12-05
嵌入式Linux的GDB調試環境由Host和Target兩部分組成,Host端使用arm-linux-gdb,Target Board端使用gdbserver。調試時,應用程式在嵌入式目標系統上運行,而gdb調試在Host端。 一、編譯安裝gdb+gdbserver 首先下載gdb源碼,我下載的是gdb-6.6.tar.gz。$tar xvzf gdb-6.6.tar.gz$mkdir mygdb$cd
Time of Update: 2018-12-05
(1) IPCam啟動過程: IPC啟動時,主控制模組將linux核心轉入系統記憶體SDRAM中,系統從SDRAM啟動。系統啟動後,主控制模組通過串列介面/主機介面等控制編碼模組、網路模組及串列介面,實現視頻的編碼壓縮、網路傳輸及輔助控制。IPC加電啟動後軟體啟動的過程封裝載啟動代碼、裝置驅動程式、網路通訊協定處理等。(2) IPCam工作流程:
Time of Update: 2018-12-05
轉自:http://blog.csdn.net/feixiaoxing/article/details/6070767(1)函數編寫的時候是否借口類型一致(2) if 是否可以跳出(3)while、for是否會發生死迴圈(4)宏的優先順序是否有保證(5)所有指標使用前是否可能合法(6) 全域變數是否是多進程共同使用,是否加鎖(7) 嵌套鎖是否按照順序進行,會不會發生死結(8) 程式最佳化的時候是否對部分資料使用了volatile屬性(9)
Time of Update: 2018-12-05
接上一篇繼續學習:上一篇,我自己在調試的時候出現過小問題:第五步時 mknod 隨便指定個主裝置號,比如55,而不是系統給分配的250。這樣當運行測試程式時就出問題了。程式中: result = register_chrdev(0, "test", &test_fops);/*註冊。對裝置操作的整個介面*/,當主裝置號預設為0時,表示由系統給分配。現在如果想在程式中自己這時就定義好裝置號,可以將 0 改成你想要的數字即可,不過要先查一下這個裝置號是不是已經存在了:cat
Time of Update: 2018-12-05
一、安裝svn終端:sudo apt-get install subversion測試:svn –version,若顯示svn的版本則說明安裝成功。二、配置svn1. 建立倉庫終端:sudo mkdir -p /data/svndata終端:sudo svnadmin create /data/svndata /ipc<注>ipc為倉庫名2. 配置使用者存取權限終端:sudo vim /data/svndata /ipc /conf/svnserve.confsvns
Time of Update: 2018-12-05
網路攝像機入門——相關移植工作梳理和匯總:1、燒寫韌體。可以有很多種燒寫方式,其中最原始的一種就是用模擬器來少些,即用晶片廠商提供的模擬器來直接燒寫FLASH,作為系統移植而言不用也不關係這種燒寫方式。作為後期移植和維護方便,往往在bootloader中加入自動升級代碼,即在網路攝像機開機上電啟動時,通過網路讀取遠程升級檔案來完成自動升級(FLASH燒寫)。 2、為上層應用添加支援庫檔案和相關應用程式到/usr/local/bin下。 3、配置EEPROM,作為攝像機上電啟動的參數。 4、修改開
Time of Update: 2018-12-05
1.首先,需要文泉驛字型檔,你可以從網路上下載得到這些檔案,比如,wenquanyi_160_75.qpf。將全部文泉驛字型檔複製到ARM開發板上的Qt字型庫中,在這個例子中,Qt字型庫的路徑是/mnt/yaffs/lib/fonts2.你還需要增加一個ARM開發板上的環境變數:export QT_QWS_FONTDIR=/mnt/yaffs/lib/fonts3.在main.cpp中,修改 QApplication a(argc, argv);QTextCodec *codec =
Time of Update: 2018-12-05
很多年以前業界就談到安防視頻監控領域的三個趨勢:數字化、網路化、智能化。目前國內市場上安防視頻監控系統的主流產品已經從十多年前的純類比視頻監控系統,逐步轉變成了純數位百萬高清視頻監控系統,即從視頻採集、視頻傳輸、視頻錄影和回放全部採用類比訊號轉變為全部是數字訊號。 相比於類比視頻監控裝置,百萬高清數字攝像機大大提升了畫質,像素達到1280×720、1920×1080或更高,因此有了“百萬高清”之名。同時,對比類比監控裝置傳輸技術而言,數位視訊監控裝置僅需普通網線,易於實現遠距離傳輸,更重要
Time of Update: 2018-12-05
第1步:安裝tftp所需的軟體。首先需要安裝tftp-hpa,tftpd-hpa,前者是用戶端,後者是服務程式,在終端下輸入 sudo apt-get install tftp-hpa tftpd-hpa,安裝tftp-hpa和tftpd-hpa。然後還需要安裝xinetd,在終端下輸入 sudo apt-get install xinetd,安裝好xinetd。第2步: 配置相關服務檔案。進入根目錄下的etc檔案夾(cd
Time of Update: 2018-12-05
hexdump命令是Linux下的列印16進位的利器,它可以按我們指定的格式輸出16進位,特別有用,配合eeprom來用簡直是絕配。今天我們來介紹一個hexdump命令的使用:首先我們準備一個測試用的檔案test,十六進位如下:[plain] view plaincopyprint?00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 2
Time of Update: 2018-12-05
有一個數組a[1000]存放0--1000;要求每隔二個數刪掉一個數,到末尾時迴圈至開頭繼續進行,求最後一個被刪掉的數的原始下標位置。 以7個數為例: {0,1,2,3,4,5,6,7} 0-->1-->2(刪除)-->3-->4-->5(刪除)-->6-->7-->0(刪除),如此迴圈直到最後一個數被刪除。#include<stdio.h>#define null 1000int main(){ int i;
Time of Update: 2018-12-05
#./configure --prefix……檢查編輯環境時出現:checking for APR... noconfigure: error: APR not found . Please read the documentation.可以用./configure –help | grep apr 查看協助。--with-included-apr Use bundled copies of APR/APR-Util--with-apr=PATH prefix for
Time of Update: 2018-12-05
一、安裝apache伺服器在終端下輸入下方命令: sudo apt-get install apache2安裝完畢後,接下來就要啟動Apache了 sudo /etc/init.d/apache2 restart在瀏覽器裡輸入http://localhost/或者是http://127.0.0.1/,如果看到了“It works!“,那就說明Apache就成功的安裝了,Apache的預設安裝,會在/var下建立一個名為www的目錄,這個就是Web伺服器目錄,所有通過瀏覽器訪問的We
Time of Update: 2018-12-05
只是對自己基礎知識的一個總結和梳理。常見的螢幕比例其實只有三種:4:3、16:9和 16:10,再加上一個特殊的5:4。視頻解析度分為CIF D1 720P 1080i 1080P CIFCIF是常用的標準化映像格式(Common Intermediate Format)。CIF = 352×288像素 CIF格式具有如下特性: (1) 電視映像的空間解析度為家用錄影系統(Video Home System,VHS)的解析度。 (2) 使用非隔行掃描(non-interlaced
Time of Update: 2018-12-05
摘要: QT4.7.0在移植到開發板上的時候,中文支援是必不可少的,如何讓QT支援中文,如何製作QT支援的字型檔,如何使QT UI編輯器中的字型大小與開發板中的字型大小一致。作者通過實驗進行了一一驗證。介紹: 1、初體驗: QT程式中指明的字型和字型大小在/fonts目錄下沒有對應的字型檔檔案時,QT會選擇某一個存在的字型檔檔案來顯示;那麼,如果你的系統中只有需要一種字型和字型大小,那麼則可以將fonts目錄下不需要的字型檔檔案全部刪掉,只保留這個需要的字型檔即可。