posted @ 2020-09-15 00:31 djx_zh 閱讀(10185) | 評論 (0) | 編輯 收藏
posted @ 2015-07-12 10:17 djx_zh 閱讀(30264) | 評論 (3) | 編輯 收藏
第7頁 (2)SEC階段執行流程
原文 :2)從實模式轉換到32位平坦模式(包含模式)
修訂 :2)從實模式轉換到保護模式、32位平坦內存模型
| 原文 : | 3)安裝IASL編譯器(https://www.acpica.org/downloads/binary_tools) 4)IASL用于編譯.asl文件。.asl是高級配置與電源接口(Advanced Configuration and Power Interface)源文件。 |
| 修訂 : | 3)安裝IASL編譯器(https://www.acpica.org/downloads/binary_tools) IASL用于編譯.asl文件。.asl是高級配置與電源接口(Advanced Configuration and Power Interface)源文件。 4)安裝NASM編譯器(www.nasm.us) |
第15頁,2.1.2 配置EDK2 開發環境
原文 :C:\> EDK2Edksetup.bat
修訂 :C:\EDK2> Edksetup.bat
第35頁 5.[Protocol]塊 (1)語法
原文 :[LibraryClasses]
修訂 :[Protocols]
第35頁 5.[Protocol]塊 (2)示例
原文 :工程文件的[LibraryClasses]
[LibraryClasses]
修訂 :工程文件的[Protocols]
[Protocols]
第89頁 [示例 5-5] 分配指定地址處的3個頁面
原文 :Status = gBS->(AllocateAddress, EfiBootServicesData, 3, &pages);
修訂 :Status = gBS->AllocatePages(AllocateAddress, EfiBootServicesData, 3, &pages);
第115頁 6.3.1提升和恢復任務優先級
原文 :RaiseTPL和RestoreTPL必須成對出現,執行了RaiseTPL后,必須盡快調用RaiseTPL將任務優先級恢復到原來的值
修訂 :RaiseTPL和RestoreTPL必須成對出現,執行了RaiseTPL后,必須盡快調用ResoreTPL將任務優先級恢復到原來的值
第129頁 7.1GPT硬盤
原文 :20世紀90年代末,英特爾(Inter)公司開發了
修訂 :20世紀90年代末,英特爾(Intel)公司開發了
第221頁,6)執行如下命令播放視頻
原文 :
fs0:> testc.efi piano 2.wav修訂 :fs0:> testc.efi piano.wav
第278頁
原文 :Print(L"字體加載成功");
修訂 :Print(L"字體卸載成功");
第278頁
原文 :Print(L"Failed to load font: %r\n", Status);//字體注冊失敗
修訂 :Print(L"Failed to unload font: %r\n", Status);//字體卸載失敗
-----------------------------------------------------------------------------------
感謝
posted @ 2015-02-08 07:45 djx_zh 閱讀(4003) | 評論 (16) | 編輯 收藏
_asm int 3需要配合Nt32Pkg使用。也就是說通過Nt32Pkg編譯出的.efi文件才能夠調試。
如果你帶_asm int 3語句的工程是通過非Nt32Pkg編譯出來的(例如AppPkg),在SecMain模擬器中調試會導致斷點停在Image.c文件如下代碼中
解決方案
在.inf文件中添加如下代碼
MSFT:DEBUG_*_IA32_DLINK_FLAGS = /EXPORT:InitializeDriver=$(IMAGE_ENTRY_POINT) /ALIGN:4096 /FILEALIGN:4096 /SUBSYSTEM:CONSOLE
posted @ 2015-02-08 03:08 djx_zh 閱讀(6630) | 評論 (13) | 編輯 收藏

謝謝大家給予的支持以及耐心的等待,抱歉讓大家久等了。
源代碼可以從 googlecode , github或 百度網盤下載。
部分編譯好的可執行文件可從google drive 下載。
圖書可以在各個網上書店購買,例如:
國外的朋友可以從amazon上購買,amazon是可以郵寄到海外的。
希望這本書能夠給大家帶來幫助吧。也非常期望能得到大家的指正。
posted @ 2015-01-09 12:27 djx_zh 閱讀(3814) | 評論 (2) | 編輯 收藏
posted @ 2014-12-10 11:45 djx_zh 閱讀(1429) | 評論 (0) | 編輯 收藏
曾經參與過這樣一個游戲,根據節拍猜歌。 主持人在紙鬮上寫下幾個非常流行的歌曲名,選一個人A抓鬮選出一首歌,然后A敲到出這首歌的節拍,其他人猜歌名。A敲打節拍之前先估計有多少人能猜出結果, 敲打完節拍后統計有多少人猜出結果。游戲進行很多輪。每次猜中歌名的人的數目都遠遠低于節拍敲打者估計的數目。 A 是信息的發布者,其他人是信息的接受者。信息的發布者因為占有比接受者多的多的信息, 總是會過高的估計信息被接受的程度。
新書UEFI編程指南斷斷續續寫了近2年,寫作過程中深感寫作水平有限,寫著寫著就會疑惑:寫出來的東西是讀者想要的東西嗎? 我想這個問題的答案會提高這本書的質量。所以希望寫作完成之前能得到一些反饋。 這就是為什么要征人來試讀并提意見。
如果你感興趣,并愿意反饋給我您的意見,請您發郵件至djx.zhenghua@gmail.com, 來信請寫出您最感興趣的章節和您的姓名。謝謝!
下面是本書的章節
前言
第1章UEFI體系結構
第2章UEFI 開發環境搭建
第3章 UEFI 工程模塊
第4章UEFI中的protocol
第5章 UEFI的基礎服務
第6章 Event
第7章 硬盤及文件系統
第8章開發UEFI服務
第9章開發UEFI驅動
第10章 用C++開發UEFI應用
第11章GUI基礎
第12章GUI
第13章多任務
第14章網絡應用開發
第15章使用STD函數
第16章Shell及常用命令
posted @ 2013-12-28 10:46 djx_zh 閱讀(2681) | 評論 (9) | 編輯 收藏
抱歉給大家帶來不方便,但新網址的bbs交流要方便一點。
posted @ 2013-05-11 20:16 djx_zh 閱讀(1675) | 評論 (2) | 編輯 收藏
測試程序到 Test SimpleThread 下載
實現SimpleThread的思路在http://www.shnenglu.com/djxzh/archive/2012/01/15/163593.html 中有所論述。
posted @ 2013-03-10 03:14 djx_zh 閱讀(1693) | 評論 (1) | 編輯 收藏
一個動態編譯器項目,用于編譯視頻處理腳本.VAS
下載vas setup
Quick Start
1. Download K-Lite_Codec_Pack and install it.
2. Create a .vas file test.vas
3. Copy the following lines into test.vas and save test.vasinvideo = "C:\Users\Public\Videos\Sample Videos\Wildlife.avi"; //視頻文件
outvideo = stdout; // 處理后的視頻輸出到屏幕
oframe=(frame[1] - frame)*sobel; // oFrame為輸出幀;Frame 表示當前幀;frame[1]是后一幀; sobel 是sobel因子; 此處的*表示濾波。
4. double click test.vas
The edge of objects in the video will show up.
another example laplas.vas
invideo = $1; //視頻文件
outvideo = $2; // 處理后的視頻輸出到文件
oframe= frame*laplas; // Frame 表示當前幀;sobel 是soble因子; 此處的*表示濾波。
posted @ 2012-12-23 06:54 djx_zh 閱讀(1126) | 評論 (0) | 編輯 收藏

