Time of Update: 2018-12-03
前言:我們在寫程式的時候,總是或多或少會加入一些printf之類的語句用於輸出調試資訊,但是printf語句有個很不方便的地方就是當我們需要發布程式的時候要一條一條的把這些語句刪除,而一旦需要再次調試的時候,這些語句又不得不一條條的加上,這給我們帶來了很大的不便,浪費了我們很多的時間,也造成了調試的效率低下。所以,很多人會選擇使用宏定義的方式來輸出調試語句。比如,定義一個宏開關:#define __DEBUG當需要調試的時候,使用語句:#ifdef
Time of Update: 2018-12-03
作者:劉旭暉 colorant@163.com 轉載請註明出處http://blog.csdn.net/colorant/ 1.1 白平衡1.1.1 色溫色溫的定義:將黑體從絕對零度開始加溫,溫度每升高一度稱為1開氏度(用字母K來表示),當溫度升高到一定程度時候,黑體便輻射出可見光,其光譜成份以及給人的感覺也會著溫度的不斷升高發生相應的變化。於是,就把黑體輻射一定色光的溫度定為發射相同色光光源的色溫。常見光源色溫:光源
Time of Update: 2018-12-03
作者:劉旭暉 colorant@163.com 轉載請註明出處http://blog.csdn.net/colorant/ 顏色相關特效處理1.1 grayscale (灰階)灰階圖的效果就是將彩色圖片轉換為黑白圖片。1.2 理論理論上,在YUV空間,將UV分量丟棄,只保留Y分量,這樣就可以得到黑白映像,這也是彩色電式機訊號能相容黑白電視機的原理。如理論上Y值一樣的顏色(右邊是用acdsee轉成灰階圖的效果),在grayscale模式下看應該是一樣的顏色。
Time of Update: 2018-12-03
轉自:
Time of Update: 2018-12-03
用LTT調優Bluetooth模組的一次嘗試1 目標基本的目標是通過LTT觀察Bluetooth模組做大批量資料轉送時的系統運行情況,爭取找到一些影響系統效能的因素,加以最佳化,以提高BT模組的效能,降低CPU佔用率 2 資料擷取方案基本架構是:Ø 開啟核心LTT Trace選項Ø 將LTT Trace的主模組做為模組編譯插入Ø 選用藍芽OBEX_FTP傳輸功能和A2DP做為效能資料的採集對象Ø
Time of Update: 2018-12-03
通常PC與開發板之間檔案傳輸有這樣的幾種方式:PC上架構NFS伺服器,板子上通過nfs指令掛載PC目錄至開發板目錄,然後使用cp指令從PC拷貝檔案至開發板FLASHPC上架構ftp或tftp伺服器,板子上通過ftp或tftp程式登入PC,下載檔案至板子FLASH通過隨身碟等外設進行檔案拷貝 這三種方式分別具有以下不便之處:1: 需要之用cd,cp等命令列指令進行檔案拷貝操作,效率低,容易出錯 NFS伺服器不夠穩定,開發板同PC傳輸檔案時,很容易出現NFS伺服器不響應等問題 傳輸速度低,不穩
Time of Update: 2018-12-03
用KFI和Graphviz跟蹤/最佳化核心代碼作者:劉旭暉 Raymond轉載請註明出處Email:colorant@163.com BLOG:http://blog.csdn.net/colorant/首頁:http://rgbbones.googlepages.com/
Time of Update: 2018-12-03
ATA TRIM命令是檔案系統用來通知裝置哪些邏輯地址不再被佔用,可以被裝置回收為空白閑空間,在ATA命令集中,TRIM命令只是DATAMANAGEMENT SET(DMS)命令的一個子命令,DMS命令是專門用來做裝置最佳化的(The DATA SET MANAGEMENT command provides information for deviceoptimization (e.g., file system information),1所示,當DMS的feature屬性最低位置1,
Time of Update: 2018-12-03
wpa_supplicant的移植如果運行wpa_supplicant報如下錯誤,表明wpa_supplican需要重新移植,或缺少庫。./wpa_supplicant: ./wpa_supplicant: 1: Syntax error: "(" unexpected 下面為移植過程:環境:PC為2.6.35-23-generic-pae
Time of Update: 2018-12-03
作者:劉旭暉 Raymond 轉載請註明出處Email:colorant at 163.comBLOG:http://blog.csdn.net/colorant/更多論文閱讀筆記 http://blog.csdn.net/colorant/article/details/8256145關鍵字Paxos, 實現,可靠性,效能,Chubby ==目標問題 == 基於Paxos機制,構建一個可靠的容錯資料庫系統。Paxos理論和實際實現之間有很多的gap,如何解決這些問題並構建出一個實際可用的系統。
Time of Update: 2018-12-03
作者:劉旭暉 colorant@163.com 轉載請註明出處http://blog.csdn.net/colorant/1 前言 自然界的顏色千變萬化,為了給顏色一個量化的衡量標準,就需要建立色彩空間模型來描述各種各樣的顏色,由於人對色彩的感知是一個複雜的生理和心理聯合作用的過程,所以在不同的應用領域中為了更好更準確的滿足各自的需求,就出現了各種各樣的色彩空間模型來量化的描述顏色。我們比較常接觸到的就包括 RGB / CMYK / YIQ / YUV /
Time of Update: 2018-12-03
匯流排的演變首先應該講講匯流排的演變曆史,這方面《PC架構系列:CPU/RAM/IO匯流排的發展曆史!》這篇文章寫得很好!感謝文章的作者!以下內容大量來自這篇文章,可以說是這篇文章的縮減轉載。 公用匯流排早期PC中,CPU/RAM/IO都是掛在一條匯流排上,所有的組件都必須在同步的模式下工作。這樣就帶來一個"互鎖" (locked to each other )效應:所有裝置都被限定在一個通用時鐘頻率(Clock
Time of Update: 2018-12-03
真厲害!Zdenek Kalal是英國薩裡大學的一個捷克學生。他示範的是他的神奇的精確定位系統,這個系統幾乎可以跟蹤鏡頭裡的任何物體,只要你能看見它,並把它選中。它能 做很多神情的事情。在這個視頻中,他示範了通過攝像機拍攝他的手指、把他的手指選做目標。系統於是就能精確的跟蹤他的手指的動作。更令人驚奇的是,這個系 統能夠通過分析物體的運動來完善跟蹤演算法。你能在很短的時間裡教會它跟蹤你的手指、面孔或在高速公路上狂顛的轎車。有了這套系統,我們幾乎真的可以實 現”Minority
Time of Update: 2018-12-03
08年9月入學,12年7月畢業,結束了我在軟體學院愉快豐富的大學生活。此系列是對四年專業課程學習的回顧,索引參見:http://blog.csdn.net/xiaowei_cqu/article/details/7747205排序演算法排序是非常常用,非常基本的演算法。排序的方法有很多,比如插入排序、選擇排序、希爾排序、歸併排序、快速排序、堆排序。本次實驗重點實現:希爾排序、歸併排序、快速排序、堆排序插入排序簡單說就是每次選未排序的隊列中最小的條目插入到已排序隊列的最後:選擇排序選擇排序和插入有
Time of Update: 2018-12-03
假設系統的可利用記憶體空間容量為2m個字(地址從0到2m-1),則在開始運行時,整個記憶體區是一個大小為2m的空閑塊,在運行了一段時間之後,被分隔成若干佔用塊和空閑塊。為了在分配時尋找方便起見,我們將所有大小相同的空閑塊建於一張子表中。每個子表是一個雙重鏈表,這樣的鏈表可能有m+1個,將這m+1個表頭指標用向量結構組織成一個表,這就是夥伴系統中的可利用空間表,:分配演算法:
Time of Update: 2018-12-03
我喜歡 github,我現在的個人代碼全部是託管在上面了,但是一些公司或者某些項目不適合放入github中,你希望能有一個完全私人的倉庫,如果你有一台伺服器,這顯然是很容易辦到的事。下面簡單的描述我在某個項目中布署的一個git服務,並且本地提交更新後,伺服器將自動更新代碼到線上代碼的倉庫。建立使用者並使客戶機可通過密鑰登入伺服器伺服器中操作:root 使用者ssh登入伺服器,建立一個新使用者用來給git登入及其操作,比如這裡我建立一個名為“git”的使用者:$ sudo add user
Time of Update: 2018-12-03
題目題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=1272小希的迷宮Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 18290 Accepted Submission(s): 5579Problem Description上次Gardon的迷宮城堡小希玩了很久(見Problem B),
Time of Update: 2018-12-03
08年9月入學,12年7月畢業,結束了我在軟體學院愉快豐富的大學生活。此系列是對四年專業課程學習的回顧,索引參見:http://blog.csdn.net/xiaowei_cqu/article/details/7747205物件導向程式設計這是我們學習程式設計的第一課。我也在這門課上第一次接觸程語言、寫代碼。我們以影印版的《C++ Program Design : An Introduction to Programming and Object-Oriented
Time of Update: 2018-12-03
下面的例子將使用 MSMQ 發送和接收 Person 和 Order 類型的對象,並且使用的事務(Transaction)。 1.首先定義 Person 類和 Order 類: // 人員類public class Person{ public Person() { m_Name = ""; m_Age = 0; } public Person(string name, UInt16 age) { m_Name =
Time of Update: 2018-12-03
來至:gotesting軟體測試聯盟論壇 http://www.78test.comIP欺騙是個老生長談的問題,但是仍然有很多人沒有搞清楚,甚至最近一些已經出版的LoaRunner圖書上也沒有解釋清楚。 這麼簡單的功能操作步驟哪裡有誤區呢,常見的下面需要2點: 1、和Generator搞混。以為添加多個IP後,需要添加多個IP對應的Generator才可以使用。(同一個Generator只需要以其某一個IP添加到Generator列表中即可以使用其它的IP。)