PTS:Presentation Time Stamp。PTS主要用於度量解碼後的視頻幀什麼時候被顯示出來
DTS:Decode Time Stamp。DTS主要是標識讀入內存中的 bitstream 流在什麼時候開始送入解碼器中進行解碼
也就是pts反映幀什麼時候開始顯示,dts反映數據流什麼時候開始解碼
怎麼理解這裡的“什麼時候”呢?如果有某一幀,假設它是第10秒開始顯示。
PTS:Presentation Time Stamp。PTS主要用於度量解碼後的視頻幀什麼時候被顯示出來
DTS:Decode Time Stamp。DTS主要是標識讀入內存中的 bitstream 流在什麼時候開始送入解碼器中進行解碼
也就是pts反映幀什麼時候開始顯示,dts反映數據流什麼時候開始解碼
怎麼理解這裡的“什麼時候”呢?如果有某一幀,假設它是第10秒開始顯示。
傳統上一般說來定址的方法有古老的C/H/S (cylinder/head/sector)的方法,也就是說硬碟上的pin 腳位,我們傳進去這三個值,硬碟裡面的晶片會自動幫我們轉換到硬碟上一個區塊(block)上去作讀寫。這是最早的根據硬碟實體(硬碟片數量就是cylinder, 讀寫頭數目head)製作的定址方法,以前ATA只定義24bit (H(8b)S(6b)C(10b)), ATA-2定義28bit (H(4b)S(8b)C(16b)),由於一個硬體讀寫sector傳統上512B,所以ATA的硬碟最多只有8G,ATA-2的硬碟最多只有128G。這限制了硬碟的總大小與使用者對不同廠家硬碟的使用。不同廠家硬碟的C/H/S不同,那就要寫不同的程式控制。所以後來提出LBA (Logical Block Addressing)方法,就是不管了,只要給我一個數目,內部轉換是硬碟廠家自己的事,在ATA-6的規格裡面可以定址到48bit, 就是248Byte。基本上後來的硬碟都能用LBA了。不同廠家的geometry是不一樣的,也就是同樣是80G的硬碟,但可以由不同的CHS總數來達成,這讓要找到真正的LBA定址困擾,所以CHS與LBA有公式做轉換,而且跟當初定義硬碟的geometry head跟sector有關:
LBA = (c * GH + h) * GS + (s - 1)
例如geometry (255,63,xxx) 的(32, 33, 0)的LBA值,就是(0 * 255 + 32) * 63 + (33 - 1) = 2048,通常這就是linux fdisk所切的第一partition位置。
新的usb drive, SSD等已經沒有CHS了,甚至連sector都有定義4k的讀寫。geometry是由OS 跟driver去跟硬碟詢問得到的,最早在DOS由int 13去問硬碟,所以當用virtual machine時,geometry是由virtual machine回報給OS的。由於現在都用LBA,現在已經沒有真正physical 上的geometry意義,像fdisk還可以自己高興隨便定義 (所以在用fdisk等工具時如果無聊自己去定義geometry,不同的話,根據公式轉出的CHS值也會不同,就是要轉換正確LBA,然後bootloader, OS driver大家都同意就好)。總之現在只是邏輯上計算的值,而唯一可能看到的地方是MBR裡面partition的定義,那個也基本無意義了,我猜所有的bootloader應該都是用LBA去跟硬碟要boot sector,除了DOS會來看,所以只對要裝DOS的硬碟有意義。
BitBake 是一種類似 make 的程式編譯工具,主要用於 OpenEmbedded 和 Yocto 專案建構 Linux 發行版本。
BitBake
基本上,BitBake 是一個 Python 程序,由使用者建立的配置設定啟動,可以為使用者指定的目標專案執行建構的任務,即所謂的配方(recipes)。

Windows 目前已經支援 VHD 原生開機了
Windows 支援 VHD 開機,也就是我們可以將安裝了系統的 VHD 檔案當開機系統使用。
這對於喜歡保持一個乾淨的系統,或是想要測試各項新程式功能的人都是一個很棒的消息。
因為這讓備份還原跟多重開機瞬間變的簡單了。
通常一般的 VHD 開機需要搭配安裝一套 Windows 系統來使用,但是我連硬碟都想要乾乾淨淨的。

Ref://https://ddnews.me/world/nom8hug4.html
GCC
GCC(GNU Compiler Collection,GNU編譯器套裝),是一套由 GNU 開發的編程語言編譯器。它是一套以GPL及LGPL許可證所發行的自由軟體,也是 GNU計劃的關鍵部分,亦是自由的類Unix及蘋果電腦 Mac OS X作業系統的標準編譯器。
GCC 原名為 GNU C 語言編譯器,因為它原本只能處理 C語言。GCC 很快地擴展,變得可處理 C++。之後也變得可處理 Fortran、Pascal、Objective-C、Java, 以及 Ada與其他語言。
LLVM
以下為 Virtual Machine (Guest OS) 相關檔案功能說明
.vmx: Virtual Machine 設定檔,內容為純文字記錄著作業系統版本、Memory、HDD、虛擬網卡 MAC Address...等。
.vmxf: Virtual Machine Supplementational Configuration 設定檔。
.vmdk: Virtual Disk 描述檔,實際佔用空間小 (其實指向至 flat.vmdk,但未執行備份動作前看不到此一檔案)。
.vswp: Virtual Machine SWAP File (即 VMkernel 的 SWAP,通常等於該 VM 的 Memory 大小)。
VMware vSphere VS VMware WorkStation
到底有什麼差別?
又可以用在哪裡
因為都一直使用 workstation 且無重大裡有驅動我去理解
就一直沒去找答案
台北的退傭名店整理
====================
北部各地 向東電信
北部各地 地標網通
北部各地 日進網通
Last Christmas 去年的聖誕節
(Wham) (George Michael)
Last Christmas I gave my heart 去年的聖誕節,我把心給了你
But the very next day you gave it away 但隔年你就將它丟棄