原创 【學習總結】BMP格式

BMP格式詳解 BMP(Bitmap-File)位圖文件是Windows採用的圖形文件格式,在Windows環境下運行的所有圖像處理軟件都支持BMP 圖像文件格式。Windows系統內部各圖像繪製操作都是以BMP爲基礎的。 Win

原创 【學習總結】SDL2源碼分析

本文記錄SDL播放視頻的技術。在這裏使用的版本是SDL2。實際上SDL本身並不提供視音頻播放的功能,它只是封裝了視音頻播放的底層API。在Windows平臺下,SDL封裝了Direct3D這類的API用於播放視頻;封裝了Direc

原创 【學習計劃】操作系統(進程管理)(基本概念)(一)

一、基本概念 併發並行串行 併發:指一個時間段內,幾個進程都處於已啓動運行到運行完畢之間,在時間上有交錯或重疊的情況稱爲併發; 並行:並行執行的兩個進程一定是併發的,它們併發地運行在不同的處理器或多核處理器上; 串行:多進程運行在

原创 【學習計劃】操作系統(內存管理)(三)

一、內存管理 內存管理單元MMU MMU是中央處理器中用來管理虛擬存儲器、物理存儲器的控制線路,同時負責虛擬地址映射爲物理地址; MMU本質上是一個表格,MMU表格一邊是CPU發送指令對應的虛擬地址,一邊存儲的是物理地址; 虛擬地

原创 【學習總結】基礎拾遺

音視頻基礎拾遺 1.1 RGB 模式 對於最終的顯示,一般來講採用的是RGB模式; RGB實際上就是三基色的組合,不同格式本質便是對於每一種單色的不同存儲和表示方法。 RGB代表紅綠藍,BGR代表藍綠紅,0爲RGB模式,1爲BG

原创 【學習總結】內排序

背景 假定被排序的數據是由一組元素組成的表,而元素由若干數據項組成; 其中有一項可用來標識該元素,稱爲關鍵字項,其值稱爲關鍵字。 關鍵字可用作排序運算的依據。 大部分排序的核心是:數據交換(關鍵字排序)。int a = 4, b

原创 【學習總結】MFC(CImagelist)(重繪)(雙緩衝)

雙緩衝實現按鈕列表 本文通過介紹雙緩衝與CImageList,重寫CButton類,來實現按鈕列表。 簡單的效果圖 雙緩衝實現 雙緩衝的技術原理: 在Windows中每一種設備都在內存中有一個設備描述表與其對應,這個設備描述表實

原创 【學習總結】數制碼制

數制與碼制 內存容量單位換算表 1.1 進位計數制 一般來說,如果數制只採用R個基本符號,則稱爲基R數制,編碼符合逢R進位。以下,是對R進制數N的按權展開多項式,n表示整數部分的位數,m表示小數部分的位數。  N=Dn−1Rn−

原创 【學習計劃】操作系統(基礎)

基本概念 1、位 表示的是二進制位,一般稱爲比特,即0或1,是計算機存儲的最小單位。 2、字節 字節是計算機中數據處理的基本單位;一個字節由八個二進制位構成,即1個字節等於8個比特。 1Byte=8bit 3、地址總線 CPU是通

原创 【學習計劃】操作系統(內存佈局)(一)

一、背景 一個程序運行起來,操作系統會給每個進程分配一個4G的程序地址空間,並且都是虛擬地址空間。 二、內存空間 用戶內存空間 首先內存空間分爲用戶內存空間 和 內核內存空間; 用戶內存空間也稱爲進程的地址空間,即對於每個用戶進

原创 【學習總結】插入排序

前言 插入排序,一般也被稱爲直接插入排序。對於少量元素的排序,它是一個有效的算法。 1.1 算法思想 每一次將一個待排序的元素,按其關鍵字大小插入到有序隊列的合適位置,直到全部元素插入完成爲止。 假設有一組無序序列 R0, R1

原创 739:每日溫度

一、題目描述 根據每日 氣溫 列表,請重新生成一個列表,對應位置的輸出是需要再等待多久溫度纔會升高超過該日的天數。如果之後都不會升高,請在該位置用 0 來代替。 [題目翻譯的不是太友好,建議看英文] 根據一個連續天數的每日氣溫列

原创 【學習總結】指針

1 程序在存儲數據時的策略 爲把信息存儲在計算機中,程序必須記錄3個基本屬性: 信息將存儲在哪裏; 要存儲什麼值; 存儲何種類型的信息。 1.1 簡單變量 int jumbo = 12; 聲明語句指出了值的類型和變量名,

原创 【學習總結】簡單工廠

模式定義 1.1 簡單工廠模式(Simple Factory Pattern) 實質是由一個工廠類根據傳入的參數,動態決定應該創建哪一個產品類(繼承自一個父類或接口)的實例。 1.1.1 模式結構 角色 說明 Fac

原创 【學習總結】標準日本語(陳述句)

句型 1. 名 は 名 です 。 相當於漢語的 “ ~ 是 ~ ”,“ ~ は ” 是主語部分,“ ~ です ” 是謂語部分。助詞 “は” 用於提示主題,讀做 “わ”。 例句: 李(り)さんは中國人(ちゅごくじん)