原创 Unicode 和ANSI字符串轉換(引用自Windows內核編程(第五版 ))

     在日常的編程中我們經常會遇到使用別人封裝好的庫,但是他們的庫關於字符串的操作很多是基於ANSI來封裝的,這就造成了我們在創建 的Unicode的工程在使用的時候有很多不方便,如果沒有這些庫的源碼來做修改的情況下,我們只能考慮Un

原创 一、 WPF介紹

        從來沒想好好閱讀一本關於編程方面的書,我個人喜歡買書,但是買書僅僅侷限於某個項目會用到某本書中的某項技術!在一個項目結束之後,書籍也就束之高閣,再也失去了他的價值!最近想靜下心來編寫一個貌似有點技術含量的軟件,全部工作均打

原创 D3D學習筆記(我的第一個D3D程序)

原文出處:點擊打開鏈接           首先申明這個程序是根據翁雲兵翻譯的<<3D遊戲程序設計入門(DirectX® 9.0)>>修改的; 下面那個程序什麼都沒有完成,就是創建一個窗口.但是麻雀雖小,裏面的所有的D3D基本功能都包含了

原创 SSE2指令--使用SSE2的整型內存操作和初始化:加載(Load)

SSE2指令使用下面三種數據類型: __m128, __m128i, 和 __m128d ,但是安騰處理器家族( Itanium Processor Family,IPF)處理器並不支持這三種數據類型; x64的處理器

原创 D3D學習筆記(初始化Direct3D-1)

原文出處:點擊打開鏈接 Direct3D:是一種低層圖形API,它能讓我們利用3D硬件加速來渲染3D世界。我們可以把Direct3D看作是應用程序和圖形設備之間的中介。 HAL: Direct3D不能直接作用於圖形設備,因爲現在市面上

原创 SSE2指令--使用SSE2的整型內存操作和初始化:存儲(Store)

      SSE2指令使用下面三種數據類型: __m128, __m128i, 和 __m128d ,但是安騰處理器家族( Itanium Processor Family,IPF)處理器並不支持這三種數據類型;       x64的

原创 D3D學習筆記(初始化Direct3D-2)

原文出處:點擊打開鏈接 初始化Direct3D(步驟)       下面幾點說明怎樣初始化Direct3D。根據下邊的步驟你能初始化Direct3D:       1.獲得一個IDirect3D9接口指針。這個接口用於獲得物理設備的信

原创 SSE2指令--使用SSE2的整型指令:算數操作指令-1

          SSE2指令使用下面三種數據類型: __m128, __m128i, 和 __m128d ,但是安騰處理器家族( Itanium Processor Family,IPF)處理器並不支持這三種數據類型;x64的處理器

原创 SSE2指令--使用SSE2的整型指令:算數操作指令-2

1. __m128i _mm_add_epi8(__m128i a ,__m128i b); 指令名: __m128i _mm_add_epi8(__m128i a ,__m128i b); 說明:將

原创 SSE2指令--使用SSE2的整型指令:算數操作指令-3

17.  __m128i   _mm_mulhi_epi16 (__m128ia, __m128i b);                指令名:__m128i   _mm_mulhi_epi16 (__m128ia, __m128i b

原创 __m128i類型的解析

          對於SSE2指令集來說用到頻率最高的的參數或返回類型,在這篇文章裏看一下它定義的原型,並對他進行分析:           __m128i類型定義在emmintrin.h中,先來看一下它定義的原型:         

原创 SSE2指令--使用SSE2的整型內存操作和初始化:設置(Set)

       SSE2指令使用下面三種數據類型: __m128, __m128i, 和 __m128d ,但是安騰處理器家族( Itanium Processor Family,IPF)處理器並不支持這三種數據類型;       x64

原创 SSE2指令--使用SSE2的整型內存操作和初始化:前言

     這一部分主要講解將數據加載,設置,存儲到內存的操作指令;加載和設置在初始化__m128i數據時,是十分相像的。但是設置操作採用不同尺寸大小的整型變量作爲參數,並且使用常量來完成初始化;而加載操作使用指針作爲參數來對齊或者非對齊_

原创 SSE2指令--使用SSE2的整型指令:邏輯操作指令

        SSE2指令使用下面三種數據類型: __m128, __m128i, 和 __m128d ,但是安騰處理器家族( Itanium Processor Family,IPF)處理器並不支持這三種數據類型;x64的處理器不支