c 開發

1/2ページ

程式在記憶體中的分佈

  程式在記憶體中的分佈  在現代的作業系統中,當我們說到記憶體,往往需要分兩部分來講:實體記憶體和虛擬記憶體。從硬體上講,虛擬空間是CPU內部的定址空間,位於MMU之前,物理空間是匯流排上的定址空間,是經過MMU轉換之後的空間。 一般我們所說的程式在記憶體中的分佈指的就是程式在虛擬記憶體中的儲存方 […]

C 中的locale設定 (即系統區域設定)

C 中的locale設定 參考: 區域設定和內碼表 C/C 程式中,locale(即系統區域設定,即國家或地區設定)將決定程式所使用的當前語言編碼、日期格式、數字格式及其它與區域有關的設定,locale設定的正確與否將影響到程式中字串處理(wchar_t如何輸出、strftime()的格式等)。因此 […]

記憶體管理中的虛擬地址到實體地址翻譯

 記憶體管理中的虛擬地址到實體地址翻譯  在虛存對映中,建立了檔案到虛存區的對映,那麼我們知道資料都是要放到物裡記憶體中才能執行的,為了完成從虛擬記憶體到實體記憶體的對映,引入了請頁機制。同虛擬儲存器一樣,物理儲存器也被分割為物理頁,在X86下這個大小為4K。為了將虛擬頁面同物理頁面關聯起來作業系統 […]

FFmpeg 讀取視訊流並儲存為BMP

簡介 基本概念 在演示如何讀取視訊檔案之前,應先了解幾個關於視訊流的概念: 容器(Container): 視訊檔案本身就叫容器,容器的型別(比如AVI、MP4)決定了視訊資訊如何儲存。 流(Stream):每個容器可以包含若干個流。比如一個視訊檔案通常包含了一個視訊流和一個音訊流。 幀(Frame) […]