原创 圖像I、P、B幀介紹

I、p、b 幀I幀:幀內編碼幀 :儘可能去除圖像空間冗餘信息來壓縮傳輸數據量的幀內編碼圖像;P幀:前向預測編碼幀: 通過充分將低於圖像序列中前面已編碼幀的時間冗餘信息來壓縮傳輸數據量的編碼圖像,也叫預測幀; B幀:雙向預測內插編碼幀 既考

原创 This application failed to start because it could not find or load the Qt platforms plugins

 由於一直在linux下操作,今天Qt移植平臺的時候導致.exe可執行文件一直運行不起來,提示缺少某些dll庫,這個問題解決起來簡單(直接去qt源碼裏面查找對應庫添加到可執行文件目錄就行),但是之後一直彈出下面這個對話框。 在網上查找

原创 第四章------處理器體系結構

1.一個處理器支持的指令和指令的字節級編碼稱爲它的指令集體系結構(Instruction-Set Architecture, ISA). 2.硬件寄存器如何工作的?        如下圖所示,大多數時候,寄存器都保持在穩定狀態(用x表示)

原创 vsftpd[9183]: warning: can't get client address: Socket operation on non-socket

今天在linux redhat7.2下執行service vsftpd start一直不能開啓vsftpd服務,本來懷疑SELINUX的問題(其他ftp下載問題可以看下我的另外一篇博客Linux下ftp常見問題總結),具體錯誤如下 [r

原创 簡單實用Ecplise常用快捷鍵

簡單實用Eclipse常用快捷鍵用了Eclipse兩年了,簡單總結下目前我經常使用的快捷鍵!!!1. Ctrl+Shift+R功能:打開資源,這組快捷鍵可以讓你打開你的工程中的任何一個文件操作:輸入關鍵字就能查找到,如圖所示2. Ctrl

原创 第六章------存儲器層次結構

第六章------存儲器層次結構 1.隨機訪問存儲器       隨機訪問存儲器(Random-Access Memory,RAM)分爲兩類:靜態的和動態的。靜態RAM(SRAM)比動態RAM(DRAM)更快,但也貴得多。SRAM用來作爲

原创 linux高級編程之線程間的通信(pthread_cleanup_push和pthread_cleanup_pop)

linux高級編程之線程間的通信(pthread_cleanup_push和pthread_cleanup_pop)          線程可以安排他退出時需要調用的函數,這與進程可以用atexit函數安排進程退出時需要調用的函數是類似的

原创 GDB使用簡單總結

簡單總結常用gdb調試命令不長篇討論gdb是什麼,或者怎麼使用了,因爲網上很多都講的比較詳細,以下只是做個備錄,經常使用的命令,偶爾不用容易忘記!1.set args xxxx  (xxx爲參數)2.r  (run   運行程序)3.n

原创 ping功能實現(ICMP)

簡單記錄下項目中ping功能實現 筆記:ping功能實現 void Handler::handlePingDepot(const char *ip) { int mSize=50*1024; bzero(&mDestA

原创 解決ffmpeg源碼不能編譯ffplay問題

        雖然不是很大問題,還是記錄一下,避免以後忘記!!!         總共兩個原因影響了源碼編譯不能生成ffplay可執行文件,如下:         1.系統中沒有安裝SDL,直接去官網下載SDL源碼編譯安裝http://

原创 ERROR: libfdk_aac not found和ERROR: libmp3lame >= 3.98.3 not dound

ERROR: libfdk_aac not found和ERROR: libmp3lame >= 3.98.3 not dound編譯ffmepg時出現這兩個錯誤或者有時候需要x264編碼的時候同樣提示x264找不到的情況,其實是這些模塊

原创 windows下MinGW編譯ffmpeg

windows下MinGW編譯ffmpeg 1.官網下載MinGW並安裝      1)下載,下載網址:https://sourceforge.net/projects/mingw/files/?source=navbar 找到如下圖所

原创 第一章------計算機系統漫遊

第一章------計算機系統漫遊 1.gcc -o hello hello.c,        在這裏GCC編譯器驅動程序讀取源程序文件hello.c,並把它翻譯成一個可執行目標文件hello。這個翻譯過程可以分爲四個階段:  1)預處

原创 Valgrind交叉編譯

Valgrind交叉編譯 編譯環境:ubuntu16.04 x64 開發平臺:hisi3535 arm板 1.下載Valgrind 我下載的版本爲valgrind-3.12.0.tar.bz2 所有版本=>官網下載地址:http://va

原创 筆記:設置redhat 7.2 默認root用戶啓動以及網絡服務自啓動

筆記:設置redhat 7.2 默認root用戶啓動以及網絡服務自啓動 1.root用戶啓動    root用戶下打開 /etc/gdm/custom.conf文件,添加字段如下:    [daemon]    AutomaticLog