﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-string</title><link>http://www.cppblog.com/djxzh/</link><description>string</description><language>zh-cn</language><lastBuildDate>Wed, 08 Apr 2026 16:04:10 GMT</lastBuildDate><pubDate>Wed, 08 Apr 2026 16:04:10 GMT</pubDate><ttl>60</ttl><item><title>GPGPU编程快速入门</title><link>http://www.cppblog.com/djxzh/archive/2020/09/15/217449.html</link><dc:creator>djx_zh</dc:creator><author>djx_zh</author><pubDate>Mon, 14 Sep 2020 16:31:00 GMT</pubDate><guid>http://www.cppblog.com/djxzh/archive/2020/09/15/217449.html</guid><wfw:comment>http://www.cppblog.com/djxzh/comments/217449.html</wfw:comment><comments>http://www.cppblog.com/djxzh/archive/2020/09/15/217449.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/djxzh/comments/commentRss/217449.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/djxzh/services/trackbacks/217449.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 以将图像反色处理为例 介绍GPGPU编程快速入门并在浏览器练习&nbsp;&nbsp;<a href='http://www.cppblog.com/djxzh/archive/2020/09/15/217449.html'>阅读全文</a><img src ="http://www.cppblog.com/djxzh/aggbug/217449.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/djxzh/" target="_blank">djx_zh</a> 2020-09-15 00:31 <a href="http://www.cppblog.com/djxzh/archive/2020/09/15/217449.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深入UEFI内核（一）ResetVector</title><link>http://www.cppblog.com/djxzh/archive/2015/07/12/UEFI_RESETVECTOR.html</link><dc:creator>djx_zh</dc:creator><author>djx_zh</author><pubDate>Sun, 12 Jul 2015 02:17:00 GMT</pubDate><guid>http://www.cppblog.com/djxzh/archive/2015/07/12/UEFI_RESETVECTOR.html</guid><wfw:comment>http://www.cppblog.com/djxzh/comments/211232.html</wfw:comment><comments>http://www.cppblog.com/djxzh/archive/2015/07/12/UEFI_RESETVECTOR.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/djxzh/comments/commentRss/211232.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/djxzh/services/trackbacks/211232.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 介绍UEFI系统从加电到CPU执行第一条指令的过程，并且介绍系统UEFI ROM的组成，.fdf文件的格式&nbsp;&nbsp;<a href='http://www.cppblog.com/djxzh/archive/2015/07/12/UEFI_RESETVECTOR.html'>阅读全文</a><img src ="http://www.cppblog.com/djxzh/aggbug/211232.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/djxzh/" target="_blank">djx_zh</a> 2015-07-12 10:17 <a href="http://www.cppblog.com/djxzh/archive/2015/07/12/UEFI_RESETVECTOR.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《UEFI原理与编程》勘误</title><link>http://www.cppblog.com/djxzh/archive/2015/02/08/209767.html</link><dc:creator>djx_zh</dc:creator><author>djx_zh</author><pubDate>Sat, 07 Feb 2015 23:45:00 GMT</pubDate><guid>http://www.cppblog.com/djxzh/archive/2015/02/08/209767.html</guid><wfw:comment>http://www.cppblog.com/djxzh/comments/209767.html</wfw:comment><comments>http://www.cppblog.com/djxzh/archive/2015/02/08/209767.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.cppblog.com/djxzh/comments/commentRss/209767.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/djxzh/services/trackbacks/209767.html</trackback:ping><description><![CDATA[<div id="wikicontent">
<div class="vt" id="wikimaincol">
<strong>对《UEFI原理与编程》一书有疑问，或在学习UEFI的过程中有疑问，请到</strong><span style="color: #0000ff;"><a href="http://www.biosuefi.com#/uefi" title="www.biosuefi.com#/uefi">www.biosuefi.com#/uefi</a></span><strong>提出您的问题</strong>。
<br />
<p><a title="感谢robin.xu" rel="nofollow0"><span style="color: #000000;"><span style="color: #0000ff;"></span><br />
<br />
第7页 （2）SEC阶段执行流程</span></a><br />
<font color="#555555">原文</font> ：2）从实模式转换到32位平坦模式（包含模式）<br />
<font color="#555555">修订</font> ：2）从实模式转换到<strong><font color="#ff0000">保护模式、32位平坦内存模型</font></strong><br />
</p>
<p>&nbsp;</p>
<p><a>第15页 2.1.1安装所需开发工具</a><br />
<table>
     <tbody border="0">
         <tr>
             <td valign="top">
             <font color="#555555">原文</font> ：</td>
             <td>3）安装IASL编译器（https://www.acpica.org/downloads/binary_tools）<br />
             4）IASL用于编译.asl文件。.asl是高级配置与电源接口（Advanced Configuration and Power Interface）源文件。 <br />
             </td>
         </tr>
         <tr>
         </tr>
         <tr>
             <td valign="top">
             <font color="#555555">修订</font> ：</td>
             <td>3）安装IASL编译器（https://www.acpica.org/downloads/binary_tools）<br />
             &nbsp;&nbsp;&nbsp;&nbsp;IASL用于编译.asl文件。.asl是高级配置与电源接口（Advanced Configuration and Power Interface）源文件。 <br />
             4）<font color="#ff0000">安装NASM编译器（www.nasm.us）</font> <br />
             </td>
         </tr>
     </tbody>
</table>
</p>
<p><a title="感谢robin.xu" rel="nofollow0"><br />
第15页，2.1.2 配置EDK2 开发环境</a><br />
<font color="#555555">原文</font> ：C:\&gt; EDK2Edksetup.bat<br />
<font color="#555555">修订</font> ：<strong><font color="#ff0000">C:\EDK2&gt;</font></strong> Edksetup.bat </p>
<p>&nbsp;</p>
<a title="感谢Max" rel="nofollow0">第35页 5.[Protocol]块 （1）语法</a><br />
<font color="#555555">原文</font> ：<font color="#ff0000"><strong>[LibraryClasses]</strong></font><br />
<font color="#555555">修订</font> ：<font color="#ff0000"><strong>[Protocols]</strong></font>
<p>&nbsp;</p>
<a title="感谢Max" rel="nofollow0">第35页 5.[Protocol]块 （2）示例</a><br />
<font color="#555555">原文</font> ：工程文件的<font color="#ff0000"><strong>[LibraryClasses]</strong></font><br />
<font color="#ff0000"><strong>[LibraryClasses]</strong></font><br />
<font color="#555555">修订</font> ：工程文件的<font color="#ff0000"><strong>[Protocols]</strong></font><br />
<font color="#ff0000"><strong>[Protocols]</strong></font><br />
<p>&nbsp;</p>
<a title="感谢kurtqiao" rel="nofollow0">第89页 [示例 5-5] 分配指定地址处的3个页面</a><br />
<font color="#555555">原文</font> ：Status = gBS-&gt;(AllocateAddress, EfiBootServicesData, 3, &amp;pages); <br />
<font color="#555555">修订</font> ：Status = gBS-&gt;<font color="#ff0000"><strong>AllocatePages</strong></font>(AllocateAddress, EfiBootServicesData, 3, &amp;pages);
<p>&nbsp;</p>
<a title="感谢kurtqiao" rel="nofollow0">第115页 6.3.1提升和恢复任务优先级</a><br />
<font color="#555555">原文</font> ：RaiseTPL和RestoreTPL必须成对出现，执行了RaiseTPL后，必须尽快调用<font color="#ff0000"><strong>RaiseTPL</strong></font>将任务优先级恢复到原来的值 <br />
<font color="#555555">修订</font> ：RaiseTPL和RestoreTPL必须成对出现，执行了RaiseTPL后，必须尽快调用<font color="#ff0000"><strong>ResoreTPL</strong></font>将任务优先级恢复到原来的值
<p>&nbsp;</p>
<a title="感谢kurtqiao" rel="nofollow0">第129页 7.1GPT硬盘</a><br />
<font color="#555555">原文</font> ：20世纪90年代末，英特尔<font color="#ff0000"><strong>(Inter)</strong></font>公司开发了 <br />
<font color="#555555">修订</font> ：20世纪90年代末，英特尔<font color="#ff0000"><strong>(Intel)</strong></font>公司开发了
<p>&nbsp;</p>
<a>第221页，6）执行如下命令播放视频</a><br />
<font color="#555555">原文</font> ：<code style="font-size:large">fs0:&gt; testc.efi piano 2.wav</code><br />
<font color="#555555">修订</font> ：<tt style="font-size:large">fs0:&gt; testc.efi<font color="#ff0000"> <strong>piano.wav</strong></font></tt>
<p>&nbsp;&nbsp;</p>
<a title="感谢kurtqiao" rel="nofollow0">第278页</a><br />
<font color="#555555">原文</font> ：Print(L"字体<font color="#ff0000">加载</font>成功");<br />
<font color="#555555">修订</font> ：Print(L"字体<font color="#ff0000">卸载</font>成功");
<p>&nbsp;</p>
<a title="感谢kurtqiao" rel="nofollow0">第278页</a><br />
<font color="#555555">原文</font> ：Print(L"Failed to <font color="#ff0000">load</font> font: %r\n", Status);//字体<font color="#ff0000">注册</font>失败<br />
<font color="#555555">修订</font> ：Print(L"Failed to <font color="#ff0000">unload</font> font: %r\n", Status);//字体<font color="#ff0000">卸载</font>失败<br />
<p>&nbsp;</p>
<p>----------------------------------------------------------------------------------- </p>
<h3><a name="感谢"></a>感谢<a href="#感谢" class="section_anchor"></a></h3>
<p><a rel="nofollow0">感谢robin.xu</a> </p>
<p><a rel="nofollow1">感谢kurtqiao</a> </p>
<p><a rel="nofollow1">感谢Max</a> </p>
</div>
</div>
<img src ="http://www.cppblog.com/djxzh/aggbug/209767.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/djxzh/" target="_blank">djx_zh</a> 2015-02-08 07:45 <a href="http://www.cppblog.com/djxzh/archive/2015/02/08/209767.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>补充《UEFI原理与编程》中关于Edk2的调试</title><link>http://www.cppblog.com/djxzh/archive/2015/02/08/209766.html</link><dc:creator>djx_zh</dc:creator><author>djx_zh</author><pubDate>Sat, 07 Feb 2015 19:08:00 GMT</pubDate><guid>http://www.cppblog.com/djxzh/archive/2015/02/08/209766.html</guid><wfw:comment>http://www.cppblog.com/djxzh/comments/209766.html</wfw:comment><comments>http://www.cppblog.com/djxzh/archive/2015/02/08/209766.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cppblog.com/djxzh/comments/commentRss/209766.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/djxzh/services/trackbacks/209766.html</trackback:ping><description><![CDATA[书中讲到了如何利用_asm int 3 调试代码。<br />_asm int 3需要配合Nt32Pkg使用。也就是说通过Nt32Pkg编译出的.efi文件才能够调试。<br />如果你带_asm int 3语句的工程是通过非Nt32Pkg编译出来的（例如AppPkg），在SecMain模拟器中调试会导致断点停在Image.c文件如下代码中<div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all">&nbsp; <img src="http://www.cppblog.com/images/cppblog_com/djxzh/breakpoint.png" width="16" height="18" alt="" />&nbsp;Image-&gt;Status&nbsp;=&nbsp;Image-&gt;EntryPoint&nbsp;(ImageHandle,&nbsp;Image-&gt;Info.SystemTable);</div></div>在模拟器控制台会输出<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000;">WARNING:&nbsp;No&nbsp;source&nbsp;level&nbsp;debug</span></div>表明SecMain在加载你的模块时没有成功加载调试符号。<br /><strong>解决方案</strong><br />在.inf文件中添加如下代码<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->[BuildOptions]<br />&nbsp;&nbsp;MSFT:DEBUG_*_IA32_DLINK_FLAGS&nbsp;=&nbsp;/EXPORT:InitializeDriver=$(IMAGE_ENTRY_POINT)&nbsp;/ALIGN:4096&nbsp;/FILEALIGN:4096&nbsp;/SUBSYSTEM:CONSOLE</div><br /><br /><br /><br /><img src ="http://www.cppblog.com/djxzh/aggbug/209766.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/djxzh/" target="_blank">djx_zh</a> 2015-02-08 03:08 <a href="http://www.cppblog.com/djxzh/archive/2015/02/08/209766.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《UEFI原理与编程》终于出版发行了</title><link>http://www.cppblog.com/djxzh/archive/2015/01/09/209449.html</link><dc:creator>djx_zh</dc:creator><author>djx_zh</author><pubDate>Fri, 09 Jan 2015 04:27:00 GMT</pubDate><guid>http://www.cppblog.com/djxzh/archive/2015/01/09/209449.html</guid><wfw:comment>http://www.cppblog.com/djxzh/comments/209449.html</wfw:comment><comments>http://www.cppblog.com/djxzh/archive/2015/01/09/209449.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/djxzh/comments/commentRss/209449.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/djxzh/services/trackbacks/209449.html</trackback:ping><description><![CDATA[经过近一年的修改，终于面世了。<br /><img src="http://www.cppblog.com/images/cppblog_com/djxzh/UEFI封皮.jpg" border="0" alt="" /><br />谢谢大家给予的支持以及耐心的等待，抱歉让大家久等了。<br />源代码可以从&nbsp;<a title="googlecode" href="https://code.google.com/p/uefi-programming-guider/">googlecode</a>&nbsp;, <a href="https://github.com/zhenghuadai/uefi-programming.git" title="github">github</a>或&nbsp;<a title="百度网盘" href="http://pan.baidu.com/s/1bnnjkNP">百度网盘</a>下载。<br />部分编译好的可执行文件可从<a href="https://drive.google.com/open?id=0B8sM_0av5EUgSk54Y0RMMzR5OTg&amp;authuser=0" title="google drive">google drive</a>&nbsp; &nbsp;下载。<br />图书可以在各个网上书店购买，例如：<br /><ul><li><a href="http://product.china-pub.com/3770867" title="china-pub">china-pub</a>&nbsp;</li><li><a href="http://www.amazon.cn/UEFI%E5%8E%9F%E7%90%86%E4%B8%8E%E7%BC%96%E7%A8%8B-%E6%88%B4%E6%AD%A3%E5%8D%8E/dp/B00RV3SYPM/ref=sr_1_1?ie=UTF8&amp;qid=1420773467&amp;sr=8-1&amp;keywords=UEFI%E5%8E%9F%E7%90%86%E4%B8%8E%E7%BC%96%E7%A8%8B" title="amazon">当当</a></li><li><a href="http://item.jd.com/1434296797.html" title="京东">amazon</a></li><li><a href="http://item.jd.com/1434296797.html" title="京东">京东</a></li></ul>国外的朋友可以从amazon上购买，amazon是可以邮寄到海外的。 &nbsp;<a href="http://www.amazon.cn/UEFI%E5%8E%9F%E7%90%86%E4%B8%8E%E7%BC%96%E7%A8%8B-%E6%88%B4%E6%AD%A3%E5%8D%8E/dp/B00RV3SYPM/ref=sr_1_1?ie=UTF8&amp;qid=1420773467&amp;sr=8-1&amp;keywords=UEFI%E5%8E%9F%E7%90%86%E4%B8%8E%E7%BC%96%E7%A8%8B" title="amazon"><br /><br /></a>希望这本书能够给大家带来帮助吧。也非常期望能得到大家的指正。<a href="http://www.amazon.cn/UEFI%E5%8E%9F%E7%90%86%E4%B8%8E%E7%BC%96%E7%A8%8B-%E6%88%B4%E6%AD%A3%E5%8D%8E/dp/B00RV3SYPM/ref=sr_1_1?ie=UTF8&amp;qid=1420773467&amp;sr=8-1&amp;keywords=UEFI%E5%8E%9F%E7%90%86%E4%B8%8E%E7%BC%96%E7%A8%8B" title="amazon"><br /><br /></a><img src ="http://www.cppblog.com/djxzh/aggbug/209449.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/djxzh/" target="_blank">djx_zh</a> 2015-01-09 12:27 <a href="http://www.cppblog.com/djxzh/archive/2015/01/09/209449.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UEFI编程一书的代码</title><link>http://www.cppblog.com/djxzh/archive/2014/12/10/209141.html</link><dc:creator>djx_zh</dc:creator><author>djx_zh</author><pubDate>Wed, 10 Dec 2014 03:45:00 GMT</pubDate><guid>http://www.cppblog.com/djxzh/archive/2014/12/10/209141.html</guid><wfw:comment>http://www.cppblog.com/djxzh/comments/209141.html</wfw:comment><comments>http://www.cppblog.com/djxzh/archive/2014/12/10/209141.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/djxzh/comments/commentRss/209141.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/djxzh/services/trackbacks/209141.html</trackback:ping><description><![CDATA[新书目前进入排版和印刷阶段。书中的代码可以到<a href="https://code.google.com/p/uefi-programming-guider/" title="https://code.google.com/p/uefi-programming-guider/">https://code.google.com/p/uefi-programming-guider/</a>下载。<img src ="http://www.cppblog.com/djxzh/aggbug/209141.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/djxzh/" target="_blank">djx_zh</a> 2014-12-10 11:45 <a href="http://www.cppblog.com/djxzh/archive/2014/12/10/209141.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>征人试读 UEFI编程指南 (试读结束，谢谢各位的反馈)</title><link>http://www.cppblog.com/djxzh/archive/2013/12/28/205040.html</link><dc:creator>djx_zh</dc:creator><author>djx_zh</author><pubDate>Sat, 28 Dec 2013 02:46:00 GMT</pubDate><guid>http://www.cppblog.com/djxzh/archive/2013/12/28/205040.html</guid><wfw:comment>http://www.cppblog.com/djxzh/comments/205040.html</wfw:comment><comments>http://www.cppblog.com/djxzh/archive/2013/12/28/205040.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cppblog.com/djxzh/comments/commentRss/205040.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/djxzh/services/trackbacks/205040.html</trackback:ping><description><![CDATA[<div>征人试读<br /><br />曾经参与过这样一个游戏，根据节拍猜歌。 主持人在纸阄上写下几个非常流行的歌曲名，选一个人A抓阄选出一首歌，然后A敲到出这首歌的节拍，其他人猜歌名。A敲打节拍之前先估计有多少人能猜出结果， 敲打完节拍后统计有多少人猜出结果。游戏进行很多轮。每次猜中歌名的人的数目都远远低于节拍敲打者估计的数目。 A 是信息的发布者，其他人是信息的接受者。信息的发布者因为占有比接受者多的多的信息， 总是会过高的估计信息被接受的程度。<br /><br />新书<em>UEFI编程指南</em>断断续续写了近2年，写作过程中深感写作水平有限，写着写着就会疑惑：写出来的东西是读者想要的东西吗？ 我想这个问题的答案会提高这本书的质量。所以希望写作完成之前能得到一些反馈。 这就是为什么要征人来试读并提意见。<br /><br />如果你感兴趣，并愿意反馈给我您的意见，请您发邮件至<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#106;&#120;&#46;&#122;&#104;&#101;&#110;&#103;&#104;&#117;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;">djx.zhenghua@gmail.com</a>,&nbsp; 来信请写出您最感兴趣的章节和您的姓名。谢谢！<br /><br />下面是本书的章节<br />
<p>前言&nbsp;<br />第1章UEFI体系结构&nbsp;<br />第2章UEFI 开发环境搭建&nbsp;<br />第3章 UEFI&nbsp; 工程模块&nbsp;<br />第4章UEFI中的protocol&nbsp;<br />第5章 UEFI的基础服务&nbsp;<br />第6章 Event&nbsp;<br />第7章 硬盘及文件系统&nbsp;<br />第8章开发UEFI服务&nbsp;<br />第9章开发UEFI驱动&nbsp;<br />第10章 用C++开发UEFI应用&nbsp;<br />第11章GUI基础&nbsp;<br />第12章GUI&nbsp;<br />第13章多任务&nbsp;<br />第14章网络应用开发&nbsp;<br />第15章使用STD函数&nbsp;<br />第16章Shell及常用命令&nbsp;</p>
<p>&nbsp;</p></div><img src ="http://www.cppblog.com/djxzh/aggbug/205040.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/djxzh/" target="_blank">djx_zh</a> 2013-12-28 10:46 <a href="http://www.cppblog.com/djxzh/archive/2013/12/28/205040.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>搬家</title><link>http://www.cppblog.com/djxzh/archive/2013/05/11/200185.html</link><dc:creator>djx_zh</dc:creator><author>djx_zh</author><pubDate>Sat, 11 May 2013 12:16:00 GMT</pubDate><guid>http://www.cppblog.com/djxzh/archive/2013/05/11/200185.html</guid><wfw:comment>http://www.cppblog.com/djxzh/comments/200185.html</wfw:comment><comments>http://www.cppblog.com/djxzh/archive/2013/05/11/200185.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/djxzh/comments/commentRss/200185.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/djxzh/services/trackbacks/200185.html</trackback:ping><description><![CDATA[ Uefi相关代码可以到 www.photovas.com/cgi-bin/uefi下载
有问题 可以到 www.photovas.com/cgi-bin/bbs 提问 <br>
抱歉给大家带来不方便，但新网址的bbs交流要方便一点。<img src ="http://www.cppblog.com/djxzh/aggbug/200185.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/djxzh/" target="_blank">djx_zh</a> 2013-05-11 20:16 <a href="http://www.cppblog.com/djxzh/archive/2013/05/11/200185.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UEFI Simple Thread</title><link>http://www.cppblog.com/djxzh/archive/2013/03/10/198324.html</link><dc:creator>djx_zh</dc:creator><author>djx_zh</author><pubDate>Sat, 09 Mar 2013 19:14:00 GMT</pubDate><guid>http://www.cppblog.com/djxzh/archive/2013/03/10/198324.html</guid><wfw:comment>http://www.cppblog.com/djxzh/comments/198324.html</wfw:comment><comments>http://www.cppblog.com/djxzh/archive/2013/03/10/198324.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/djxzh/comments/commentRss/198324.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/djxzh/services/trackbacks/198324.html</trackback:ping><description><![CDATA[<div>32-bit SimpleThread Protocol 可以到 <a href="http://www.photovas.com/cgi-bin/uefi?cmd=download" title="UEFI 编程">UEFI 编程</a>&nbsp;下载<br />测试程序到&nbsp;<a href="http://www.photovas.com/cgi-bin/uefi?cmd=sthread" title="Test SimpleThread">Test SimpleThread</a>&nbsp;下载<span style="font-size: 14px;"><br />实现SimpleThread的思路在</span><span style="font-size: 14px;">http://www.cppblog.com/djxzh/archive/2012/01/15/163593.html 中有所论述。</span><span style="font-size: 14px;"><br /></span><span style="font-size: 14px;"><br /></span></div><img src ="http://www.cppblog.com/djxzh/aggbug/198324.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/djxzh/" target="_blank">djx_zh</a> 2013-03-10 03:14 <a href="http://www.cppblog.com/djxzh/archive/2013/03/10/198324.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>视频处理脚本语言</title><link>http://www.cppblog.com/djxzh/archive/2012/12/23/196187.html</link><dc:creator>djx_zh</dc:creator><author>djx_zh</author><pubDate>Sat, 22 Dec 2012 22:54:00 GMT</pubDate><guid>http://www.cppblog.com/djxzh/archive/2012/12/23/196187.html</guid><wfw:comment>http://www.cppblog.com/djxzh/comments/196187.html</wfw:comment><comments>http://www.cppblog.com/djxzh/archive/2012/12/23/196187.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/djxzh/comments/commentRss/196187.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/djxzh/services/trackbacks/196187.html</trackback:ping><description><![CDATA[https://code.google.com/p/videoanalyze/<br />一个动态编译器项目，用于编译视频处理脚本.VAS<br /><a href="https://code.google.com/p/videoanalyze/downloads/detail?name=vassetup.msi&amp;can=2&amp;q=#makechanges" title="下载vas setup">下载vas setup<br /><br /><pre style="font-size: 12px; white-space: pre-wrap; max-width: 80em; padding-left: 0.7em; color: #00000; line-height: normal; background-color: #ffffff; margin-top: 0px; margin-bottom: 0px;">Quick Start <br />1. Download K-Lite_Codec_Pack and install it. <br />2. Create a .vas file  test.vas <br />3. Copy the following lines into test.vas and save test.vas    <br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->invideo&nbsp;=&nbsp;"C:\Users\Public\Videos\Sample&nbsp;Videos\Wildlife.avi";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #08000; ">//</span><span style="color: #08000; ">视频文件</span><span style="color: #08000; "><br /></span>outvideo&nbsp;=&nbsp;stdout;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                                            <span style="color: #08000; ">//</span><span style="color: #08000; ">&nbsp;处理后的视频输出到屏幕</span><span style="color: #08000; "><br /></span>oframe=(frame[1]&nbsp;-&nbsp;frame)*sobel;&nbsp;    <span style="color: #08000; ">//</span><span style="color: #08000; ">&nbsp;oFrame为输出帧；Frame&nbsp;表示当前帧；frame[1]是后一帧；&nbsp;sobel&nbsp;是sobel因子;&nbsp;此处的*表示滤波。</span></div><br />4. double click test.vas <br />The edge of objects in the video will show up.</pre></a><br />another example &nbsp;laplas.vas&nbsp;<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><span style="font-size: 13px; color: #08000;">//</span><span style="font-size: 13px; color: #08000;">&nbsp;命令行参数&nbsp;第一个参数为输入文件,&nbsp;第二个为输出文件</span><br />invideo&nbsp;=&nbsp;$1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #08000; ">//</span><span style="color: #08000; ">视频文件</span><span style="color: #08000; "><br /></span>outvideo&nbsp;=&nbsp;$2;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #08000; ">//</span><span style="color: #08000; ">&nbsp;处理后的视频输出到文件</span><span style="color: #08000; "><br /></span>oframe=&nbsp;frame*laplas;&nbsp;<span style="color: #08000; ">//</span><span style="color: #08000;">&nbsp;Frame&nbsp;表示当前帧；sobel&nbsp;是soble因子;&nbsp;此处的*表示滤波。<br /></span></div>Then, run laplas.vas in cmd line<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->c:\Users\dzh&gt;laplas.vas&nbsp;<span style="color: #000FF; ">in</span>.avi&nbsp;<span style="color: #000FF; ">out</span>.avi</div><img src ="http://www.cppblog.com/djxzh/aggbug/196187.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/djxzh/" target="_blank">djx_zh</a> 2012-12-23 06:54 <a href="http://www.cppblog.com/djxzh/archive/2012/12/23/196187.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>