原创 [譯]映射設備寄存器到內存

分類: 本文譯自Dan Saks的專欄文章。 內存映射I/O是能用標準C/C++做得相當好的一個東東。 設備驅動通過設備寄存器來與外圍設備通信。驅動通過向設備寄存器中寫入命令或者數據,或者通過讀取設備寄存器來讀取設備狀態或者數據。

原创 vlc開發學習

用C/C++開發基於VLC SDK的視頻播放器 在windows系統如果開發萬能播放器,一般都是基本DirectShow來開發,開發也很簡單,但缺點也很多,一個文件格式是否能夠播放完全取決於你是否安裝了正確的解析器和解碼器,即

原创 c++庫學習計劃

QT GUI 可移植. Platinum(neptune)  其中包括了對多個C++庫和平臺SDK(HTTP/TCP/UDP/XML, Thread/Message, String, List/Stack/Queue/Map/Array/

原创 MFC中調試過程中查看輸出信息(轉載)

 在調試MFC程序時,我們經常需要查看特定位置變量的輸出值。或者在某特定條件執行時,給出一個輸出標識。 一般來說,有3種方法: 1) 調用TRACE

原创 HTTP學習(網上總結)

製作一個非常簡單的網頁,它的內容只有一行: <html>     <body>        hello world     </body> </h

原创 第一篇

生命如此絢爛卻短暫,學習無涯卻必究。 願此博客助我學習一臂之力。

原创 DRM in Android詳解--轉

DRM,英文全稱爲Digital Rights Management,譯爲數字版權管理。它是目前業界使用非常廣泛的一種數字內容版權保護技術。隨着知識產權保護受重視的程度日益提高,快速攻城略地得Android智能手機是如何利用DRM來有效保

原创 深度解密HTTP通信細節

本文作者:饒全成,中科院計算所碩士,滴滴出行後端研發工程師。 上一篇文章中,我們學會了用wireshark和tcpdump來分析TCP的“三次握手,四次揮手”,非常好用。這哥倆就是傳說中的 錘子,拿着 錘子,看什麼都像 釘子!在這篇文章

原创 ubuntu-14.04-desktop-amd64 安裝 Beyond Compare,ia32-libs

前幾天 Ubuntu 14.04終於發佈了,然後就開始了預謀已久的系統升級了。 以前都是安裝 32 位的Ubuntu,這次想開始全新的 64 位時代了,所以安裝了 64 位的 Ubuntu14.04。不過安裝完系統後,安裝一些軟件時發現庫

原创 Linux內核基礎--事件通知鏈(notifier chain)

Linux內核中各個子系統相互依賴,當其中某個子系統狀態發生改變時,就必須使用一定的機制告知使用其服務的其他子系統,以便其他子系統採取相應的措施。爲滿足這樣的需求,內核實現了事件通知鏈機制(notificationchain)。 通知鏈只

原创 基於platform總線的中斷(按鍵)字符設備驅動設計

基於platform總線的中斷(按鍵)字符設備驅動設計 於platform總線的中斷(按鍵)字符設備驅動設計 2011-12-23 13:02:02 分類: LINUX 我的環境: 主機:Fedora 14,內核版本2.6.38.

原创 wpa_supplicnat之eloop_run分析

重要結構體!!! struct eloop_sock { int sock; void *eloop_data; void *user_data; eloop_sock_handler handler;

原创 Kernel —— Hacks

initrd initrd 本質上就是ramdisk,用來存儲數據的。至於是什麼數據,就是硬盤上的整個文件系統的閹割版,簡而言之就是Busybox,王家衛的《一代宗師》給我的感覺,反胃!趙本山說一個門派,要有人做裏子,有人做面子。面子要

原创 Linux運行時IO設備電源管理框架---PM

1. 介紹 對I/O設備的運行時電源管理(運行時PM)的支持,是在電源管理的核心(PM core)下藉助於以下方式實現的:   電源管理工作隊列pm_wq,總線類型(bus types)和設備驅動(devicedrivers)可以把

原创 android開發 dts、各種接口porting----不錯

原文網址:http://www.xuebuyuan.com/1023185.html 1. repo init -u git://review.sonyericsson.net/platform/manifest -b volatile