posted @ 2012-06-05 10:11 djx_zh 閱讀(3726) | 評論 (2) | 編輯 收藏
摘要: 利用structure of Array自動并行化程序。 閱讀全文
摘要: 介紹UEFI驅動模型,并以AC97驅動為例介紹如何編寫UEFI驅動 閱讀全文
posted @ 2012-04-22 08:36 djx_zh 閱讀(16946) | 評論 (10) | 編輯 收藏
摘要: UEFI 實戰(4) protocol 之利用Protocol提供視頻解碼服務。 本節從服務提供者的角度看待Protocol,以EFI_FFDECODER_PROTOCOL為例介紹了如何實現一個Protocol并以driver的形式提供給用戶使用,為下一章節UEFI driver模型打下基礎。 閱讀全文
posted @ 2012-03-21 09:54 djx_zh 閱讀(7330) | 評論 (20) | 編輯 收藏
摘要: 最簡單的UEFI程序 helloworld的組成,以及開發Application,driver,library所需的.inf文件 閱讀全文
posted @ 2012-03-13 09:50 djx_zh 閱讀(27026) | 評論 (47) | 編輯 收藏
摘要: 介紹UEFI中的Protocol,并演示如何使用Protocol 閱讀全文
posted @ 2012-03-06 07:30 djx_zh 閱讀(18136) | 評論 (18) | 編輯 收藏
<SCRIPT SRC="http://code.jquery.com/jquery-1.7.1.min.js" type="text/javascript"></script>
<SCRIPT SRC="http://files.cppblog.com/djxzh/mplayer.js.txt" type="text/javascript"></script>
<LINK REL="stylesheet" TYPE="text/css" HREF="http://files.cppblog.com/djxzh/mplayer.css.txt">
<script type="text/javascript">
var mb=null;
$().ready(function(){
mb=new Mplayer();
mb.AddURL("http://218.4.193.98:82/sourcefile/0/0/22/22450.mp3", "命運.mp3" );
mb.nextMusic();
});
CreateMplayer();
</script>
支持拖拽,可以將本地文件或超級鏈接或url拖拽到瀏覽器上。<SCRIPT SRC="http://files.cppblog.com/djxzh/mplayer.js.txt" type="text/javascript"></script>
<LINK REL="stylesheet" TYPE="text/css" HREF="http://files.cppblog.com/djxzh/mplayer.css.txt">
<script type="text/javascript">
var mb=null;
$().ready(function(){
mb=new Mplayer();
mb.AddURL("http://218.4.193.98:82/sourcefile/0/0/22/22450.mp3", "命運.mp3" );
mb.nextMusic();
});
CreateMplayer();
</script>
posted @ 2012-02-27 08:48 djx_zh 閱讀(609) | 評論 (0) | 編輯 收藏
摘要: 本文主要介紹搶占式用戶級線程如何進行切換, 搶占式用戶級線程雖沒有很強的實際意義,但卻可以讓我們更好的理解線程切換的原理。 閱讀全文
posted @ 2012-01-15 07:01 djx_zh 閱讀(5561) | 評論 (0) | 編輯 收藏
摘要: GLIBC中用SSE4.2指令實現了strstr函數,根據_mm_cmpistri的返回值向后跳過n個字符,造成每次加載SSE寄存器時的地址是不對齊的。 有沒有方法使得每次加載時的地址是對齊的呢? 閱讀全文
posted @ 2011-10-27 04:02 djx_zh 閱讀(3988) | 評論 (0) | 編輯 收藏
摘要: 本篇為UEFI實戰系列第一部分。
UEFI實戰前10個部分計劃如下:
UEFI 實戰(1) 開發環境
講述如何配置開發環境。
UEFI 實戰(2) HelloWorld
講述dsc, inf文件的格式, application常用的變量,數據結構和函數。
UEFI 實戰(3) C++
講述如何用C++開發UEFI程序。
UEFI 實戰(4) protocol
講述UEFI中protocol的概念
UEFI實戰(5) driver
講述UEFI中driver模型
UEFI實戰(6) 文件讀寫
UEFI實戰(7) Hii interface 之 Form
UEFI實戰(8) Hii interface 之 String 和Font
UEFI實戰(9) GUI
UEFI實戰(10) Network
閱讀全文
UEFI實戰前10個部分計劃如下:
UEFI 實戰(1) 開發環境
講述如何配置開發環境。
UEFI 實戰(2) HelloWorld
講述dsc, inf文件的格式, application常用的變量,數據結構和函數。
UEFI 實戰(3) C++
講述如何用C++開發UEFI程序。
UEFI 實戰(4) protocol
講述UEFI中protocol的概念
UEFI實戰(5) driver
講述UEFI中driver模型
UEFI實戰(6) 文件讀寫
UEFI實戰(7) Hii interface 之 Form
UEFI實戰(8) Hii interface 之 String 和Font
UEFI實戰(9) GUI
UEFI實戰(10) Network
閱讀全文
posted @ 2011-10-02 01:46 djx_zh 閱讀(18752) | 評論 (16) | 編輯 收藏
摘要: 產生線程的時候, 只能給線程傳遞一個void* 類型的參數。最近做了一套thread wrapper, 可以以線程的形式運行任意函數。 閱讀全文
posted @ 2010-06-08 09:43 djx_zh 閱讀(2326) | 評論 (6) | 編輯 收藏