Time of Update: 2018-12-03
實現一個什麼都不能做的嵌入式作業系統1.首先確定CPU,在這裡為了簡單,就選用嵌入式的CPU,比如ARM系列,之所以用RISC(簡單指令集)類型的CPU,其方便之處是沒有實模式與保護模式之分,採用線性統一定址,也就是不需要進行段頁式記憶體管理,還有就是晶片內部整合了一些常用外設控制器,比如乙太網路卡,串口等等,不需要像在PC機的主板上那麼多外設晶片2.確定要實現的模組和功能,為了簡單,只實現多任務調度(但有限制,比如最多不超過10),實現中斷處理(不支援中斷優先順序),不進行動態SHELL互動,
Time of Update: 2018-12-03
剛進入破解界,是使用OD。糊裡糊塗的破了一個軟體。後來嘗試的幾個,都失敗了。從那開始,我接觸了IDA,喜歡上看彙編來。(老實說,我是程式瘋子,比較熟悉VB和彙編)彙編看起來就像幾年前的QB的低級版本。(QB中大量存在GOTO,和彙編的JMP一樣,呵呵)我學過八位、十六位彙編,以及微機原理、電腦群組成原理,做過十六位算術運算器及其微指令(就是彙編下一層)設計。看到32位彙編,感覺特別爽,看E文指令總比看實驗箱上的那一排排小燈爽吧。因此,我覺得看彙編並不是什麼難事,只是某些新增的指令(比如浮點指令
Time of Update: 2018-12-03
如何在運行時確定物件類型(RTTI)作者:NorthTibet RTTI 是“Runtime Type Information”的縮寫,意思是:運行時類型資訊。它提供了運行時確定物件類型的方法。本文將簡略介紹 RTTI 的一些背景知識、描述 RTTI 的概念,並通過具體例子和代碼介紹什麼時候使用以及如何使用 RTTI;本文還將詳細描述兩個重要的 RTTI 運算子的使用方法,它們是 typeid 和 dynamic_cast。 其實,RTTI
Time of Update: 2018-12-03
回呼函數(Callback function)大量用於Windows的系統服務,通過它,程式員可以安裝裝置驅動程式和訊息過濾系統,以控制Windows的有效使用。許多程式員都發現,利用MFC或者其它的C++應用編寫回呼函數是非常麻煩的,其根本原因是回呼函數是基於C編程的Windows
Time of Update: 2018-12-03
View-Dependent Refinement of Progressive MeshesHugues HoppeMicrosoft ResearchABSTRACTLevel-of-detail (LOD) representations are an important tool for real-time rendering of complex geometric environments. The previously introduced progressive mesh
Time of Update: 2018-12-03
D3DPRESENT_PARAMETERS 參數說明struct D3DPRESENT_PARAMETERS{ UINT BackBufferWidth; UINT BackBufferHeight; D3DFORMAT BackBufferFormat; UINT BackBufferCount; D3DMULTISAMPLE_TYPE MultiSampleType; DWORD MultiSampleQuality; D3DSWAPEFFECT
Time of Update: 2018-12-03
模型與世界空間物體最開始由物體空間(和物體相連的座標空間)來描述,其中常見的資訊包括頂點位置和表面法向量。物體空間又稱作模型空間或局部空間。可將座標從模型空間中轉換到世界空間中,此過程稱作模型變換。通常,光照計算使用世界空間,但其實使用什麼座標空間無所謂,只要確保幾何體與光線在同一空間即可。 攝像機空間通過視變換,頂點從世界空間變換到攝像機空間,此空間也稱作眼睛空間。攝像機空間是原點在投影中心的3D座標系統,一個軸平行於攝像機拍攝方向且垂直於檢視平面,另一個軸由上、下裁剪面相交得到,還有一軸由左
Time of Update: 2018-12-03
錯誤:A different object with the same identifier value was already associated with the
Time of Update: 2018-12-03
Unicode解決方案對於wchar_t在WCHAR.h中是這樣定義的:#define unsigned short wchar_t那麼現在你該理解它了吧。 因此,wchar_t資料型態與無符號短整數型態相同,都是16位寬。要定義包含一個寬字元的變數,可使用下面的語句:wchar_t c = 'A'
Time of Update: 2018-12-03
我們可以通過讓比例因素k按比例放大或縮小來縮放物體。如果在各方嚮應用同比例的縮放,並且沿原點“膨脹”物體,那麼就是均勻縮放。均勻縮放可以保持物體的角度和比例不變。如果長度增加或減小因子k,則面積增加或減小k^2。在3D中,體積將增加或減小 k^3。如果需要“擠壓”或"展開"物體,在不同的方嚮應用不同的因子即可,這稱作非均勻縮放。非均勻縮放時,物體角度將發生變化。視各方向縮放因子的不同,長度、面積、體積的變化因子也各不相同。如果|k|<1,物體將“變短”;如果|k|>1,物體將“變長”
Time of Update: 2018-12-03
WebKit編譯小結 在Windows平台上利用微軟的VS編譯WebKit,然後在VS
Time of Update: 2018-12-03
一般來說,方陣能描述任意線性變換。線性變換保留了直線和平行線,但原點沒有移動。線性變換保留直線的同時,其他的幾何性質如長度、角度、面積和體積可能被變換改變了。從非技術意義上說,線性變換可能“展開”座標系,但不會“彎曲”或“卷折”座標系。 矩陣是怎樣變換向量的向量在幾何上能被解釋成一系列與軸平行的位移,一般來說,任意向量v都能寫成“擴充”形式:另一種略有差別的形式為:注意右邊的單位向量就是x,y,z軸,這裡只是將概念數學化,向量的每個座標都表明了平行於相應座標軸的有向位移。讓我們將上面的向量和重寫
Time of Update: 2018-12-03
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>隨捲軸移動的層 - 5217.cn</TITLE><META
Time of Update: 2018-12-03
VS2005連結問題: LNK2005錯誤 :error LNK2005: _free 已經在 libcmtd.lib(dbgheap.obj) 中定義以前經常遇到這個警告資訊,因為運行並沒有什麼問題,所以也沒深究。但是耿耿於懷那個“ 0 個錯誤,0 個警告”的成功提示,在網上搜了一下。原來問題出在預設庫的引用選擇上。VS2008,項目——屬性——配置屬性——C/C++——代碼產生:他有/MT,/MTd,/Md,/MDd四個選項,你必須讓所有使用的庫都使
Time of Update: 2018-12-03
vi filename 用vi開啟某個檔案(沒有的話會自動建立),後面可以輸入多個filename開啟多個檔案,開啟後預設是進入編輯模式,按i a o 進入輸入模式(即下面會顯示--插入--),進入插入模式就可以進行字元的輸入,此時可以按ESC鍵就可以退出插入模式,回到編輯>模式,在編輯模式的時候可以使用j(游標到下一行)k(游標到上一行)h(游標左移)l(游標右移),編輯模式:大寫 H(游標到頁首) M(游標到頁中) L(游標到頁末)輸入:進入命令模式,輸入w儲存
Time of Update: 2018-12-03
最近因項目需要買了兩塊JZ4750 apus開發板來試用。因為也是第一次接觸,中間遇到了不少問題,最終花了不少時間才搞好,在這裡把全部過程記錄總結一下(暫時沒法傳圖,回頭有機會的話補上)。 本日記大概分為以下幾點:1.硬體連通2.Linux環境搭建與核心編譯3.根檔案系統、開機檔案與helloworld4.QT Embedded、Tslib、QT for
Time of Update: 2018-12-03
實在是對這個感冒了,隨從網上拉了一篇資料,免得下次又忘了。要真正的解決這個問題,必須首先牢牢記住他們的定義。什麼事件的獨立?事件A,B獨立是指這兩個事件之間的機率滿足一個等式:P(AB)=P(A)P(B)事件A,B互不相容是指這兩個事件之間的運算滿足一個等式:AB=空集。也就是說,實際上這兩個概念是從不同的角度進行定義的。獨立是從機率的角度,互不相容是從事件的關係運算上。另外這兩個概念的理解上,還有一點如果說“事件A,B獨立”這是一個物體的漢語描述,那麼“P(AB)=P(A)P(B)”這就是從數
Time of Update: 2018-12-03
接下來咱們就開始學習nginx的設定檔吧然後cd到etc/nginx目錄下第一部分 nginx.conf主設定檔為nginx.conf與php相關的是fastcgi_params與python相關的是uwsgi_paramsnginx的注意事項1:恩,首先我們先確保先把apache停了,因為Apache預設使用80連接埠,兩個會搶的!我們首先可以開啟nginx.conf#使用的使用者和組user www-data;#指定工作繁衍的處理序數(預設為CPU的線程數,咱的是N2600,雙核四線程!)
Time of Update: 2018-12-03
前言:在做mfc項目的時候用到了silder control ,但這個控制項預設情況下用滑鼠點擊,則不能實現滑鼠點擊位置的精確定位。類:點擊下載解決方案:在CNiceSliderCtrl 擴充類和代替CSliderCtrl。1.把NiceSlider.cpp,和NiceSlider.h加入到工程中2.引入 NiceSlider.h如:CSliderCtrl m_playPross;//之前方法CNiceSliderCtrl m_playPross;//修改方法這樣就可以實現滑鼠精確定位了。參考:
Time of Update: 2018-12-03
發現Ubuntu12.04不能串連小米開發,adb devices不能看到裝置! 搞了一個上午才搞成功! 小米手機利用USB串連到Ubuntu 12.04系統。運行下面的命令:拔掉手機的USB連接線,再運行:eddy@eddy-MS-7636:~$ lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0