• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            string

            string
            posts - 27, comments - 177, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            2020年9月15日

                 摘要: 以將圖像反色處理為例 介紹GPGPU編程快速入門并在瀏覽器練習  閱讀全文

            posted @ 2020-09-15 00:31 djx_zh 閱讀(10129) | 評論 (0)編輯 收藏

            2015年7月12日

                 摘要: 介紹UEFI系統從加電到CPU執行第一條指令的過程,并且介紹系統UEFI ROM的組成,.fdf文件的格式  閱讀全文

            posted @ 2015-07-12 10:17 djx_zh 閱讀(30020) | 評論 (3)編輯 收藏

            2015年2月8日

            對《UEFI原理與編程》一書有疑問,或在學習UEFI的過程中有疑問,請到www.biosuefi.com#/uefi提出您的問題



            第7頁 (2)SEC階段執行流程

            原文 :2)從實模式轉換到32位平坦模式(包含模式)
            修訂 :2)從實模式轉換到保護模式、32位平坦內存模型

             

            第15頁 2.1.1安裝所需開發工具
            原文 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);//字體卸載失敗

             

            -----------------------------------------------------------------------------------

            感謝

            感謝robin.xu

            感謝kurtqiao

            感謝Max

            posted @ 2015-02-08 07:45 djx_zh 閱讀(3860) | 評論 (16)編輯 收藏

            書中講到了如何利用_asm int 3 調試代碼。
            _asm int 3需要配合Nt32Pkg使用。也就是說通過Nt32Pkg編譯出的.efi文件才能夠調試。
            如果你帶_asm int 3語句的工程是通過非Nt32Pkg編譯出來的(例如AppPkg),在SecMain模擬器中調試會導致斷點停在Image.c文件如下代碼中
               Image->Status = Image->EntryPoint (ImageHandle, Image->Info.SystemTable);
            在模擬器控制臺會輸出
            WARNING: No source level debug
            表明SecMain在加載你的模塊時沒有成功加載調試符號。
            解決方案
            在.inf文件中添加如下代碼
            [BuildOptions]
              MSFT:DEBUG_*_IA32_DLINK_FLAGS = /EXPORT:InitializeDriver=$(IMAGE_ENTRY_POINT) /ALIGN:4096 /FILEALIGN:4096 /SUBSYSTEM:CONSOLE




            posted @ 2015-02-08 03:08 djx_zh 閱讀(6535) | 評論 (13)編輯 收藏

            2015年1月9日

            經過近一年的修改,終于面世了。

            謝謝大家給予的支持以及耐心的等待,抱歉讓大家久等了。
            源代碼可以從 googlecode , github或 百度網盤下載。
            部分編譯好的可執行文件可從google drive   下載。
            圖書可以在各個網上書店購買,例如:
            國外的朋友可以從amazon上購買,amazon是可以郵寄到海外的。  

            希望這本書能夠給大家帶來幫助吧。也非常期望能得到大家的指正。

            posted @ 2015-01-09 12:27 djx_zh 閱讀(3771) | 評論 (2)編輯 收藏

            2014年12月10日

            新書目前進入排版和印刷階段。書中的代碼可以到https://code.google.com/p/uefi-programming-guider/下載。

            posted @ 2014-12-10 11:45 djx_zh 閱讀(1404) | 評論 (0)編輯 收藏

            2013年12月28日

            征人試讀

            曾經參與過這樣一個游戲,根據節拍猜歌。 主持人在紙鬮上寫下幾個非常流行的歌曲名,選一個人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 閱讀(2647) | 評論 (9)編輯 收藏

            2013年5月11日

            Uefi相關代碼可以到 www.photovas.com/cgi-bin/uefi下載 有問題 可以到 www.photovas.com/cgi-bin/bbs 提問
            抱歉給大家帶來不方便,但新網址的bbs交流要方便一點。

            posted @ 2013-05-11 20:16 djx_zh 閱讀(1636) | 評論 (2)編輯 收藏

            2013年3月10日

            32-bit SimpleThread Protocol 可以到 UEFI 編程 下載
            測試程序到 Test SimpleThread 下載
            實現SimpleThread的思路在
            http://www.shnenglu.com/djxzh/archive/2012/01/15/163593.html 中有所論述。

            posted @ 2013-03-10 03:14 djx_zh 閱讀(1665) | 評論 (1)編輯 收藏

            2012年12月23日

            https://code.google.com/p/videoanalyze/
            一個動態編譯器項目,用于編譯視頻處理腳本.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.vas
            invideo = "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因子; 此處的*表示濾波。
            Then, run laplas.vas in cmd line
            c:\Users\dzh>laplas.vas in.avi out.avi

            posted @ 2012-12-23 06:54 djx_zh 閱讀(1095) | 評論 (0)編輯 收藏

            精品无码人妻久久久久久| 看久久久久久a级毛片| 国产精品中文久久久久久久| 久久精品无码专区免费青青| 久久成人国产精品免费软件| 77777亚洲午夜久久多喷| 999久久久无码国产精品| 精品久久久久久久久午夜福利| 久久99精品久久久久久| 99久久国产综合精品五月天喷水 | 国产精品一久久香蕉国产线看| 无码人妻久久一区二区三区蜜桃| 欧美一级久久久久久久大片| 精品久久久久久久久久中文字幕 | 亚洲色欲久久久综合网东京热| 亚洲欧洲久久久精品| 久久丫忘忧草产品| 国产成人无码精品久久久性色 | 性高湖久久久久久久久| 亚洲国产二区三区久久| 国产精品免费久久久久电影网| 97精品伊人久久大香线蕉| 亚洲综合伊人久久大杳蕉| 精品熟女少妇av免费久久| 亚洲精品高清国产一久久| 人妻少妇精品久久| 亚洲精品无码久久千人斩| 久久国产精品久久国产精品| 精品久久久久久久久久中文字幕 | av无码久久久久不卡免费网站| 亚洲国产成人久久精品影视| 热久久视久久精品18| 青青青青久久精品国产h| 国产精品久久久久久久久久影院 | 色婷婷综合久久久中文字幕| 久久精品麻豆日日躁夜夜躁| 国产激情久久久久影院| 97久久国产综合精品女不卡| 久久久久免费精品国产| 少妇人妻综合久久中文字幕| 97精品伊人久久久大香线蕉|