Time of Update: 2018-12-04
rawinput擷取資料的2個api
Time of Update: 2018-12-04
剛開始發現這個錯誤的時候,你可能不知道你錯在哪裡——準確地說,你根本就沒有錯!我們在建立項目工程的時候,VS.NET自動為我們產生了兩個叫 stdafx.h/.cpp 的檔案,它們就是癥結所在了。開啟 stdafx.h ,我們可以看到如下的文字:// stdafx.h : 標準系統包含檔案的包含檔案,// 或是常用但不常更改的項目特定的包含檔案//#pragma once#define WIN32_LEAN_AND_MEAN // 從 Windows 頭中排除極少使用的資料//
Time of Update: 2018-12-04
百科:反走樣 在點陣圖形顯示器上繪製非水平且非垂直的直線或多邊形邊界時,或多或少會呈現鋸齒狀或台階狀外觀。這是因為直線、多邊形、色彩邊界等是連續的,而光柵則是由離散的點組成,在光柵顯示裝置上表現直線、多邊形等,必須在離散位置採樣。由於採樣不充分重建後造成的資訊失真,就叫走樣(aliasing)。而用於減少或消除這種效果的技術,就稱為反走樣(antialiasing)。 電腦產生映像時通常存在三種走樣現象中的兩種:鋸齒形邊以及圖形細節或紋理繪製失真。第三種現象出現在顯示非常微小對象的場合。 基
Time of Update: 2018-12-04
1 問題的引出在建立一個使用MFC的DLL時,VS嚮導自動添加了一個從CwinApp繼承而來的類,並重載了InitInstance和ExitInstance兩個函數。在這個檔案的前面還有一段注釋:////TODO: 如果此DLL 相對於MFC DLL 是動態連結的,// 則從此DLL 匯出的任何調入// MFC 的函數必須將AFX_MANAGE_STATE 宏添加到// 該函數的最前面。//// 例如:////
Time of Update: 2018-12-04
常見的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等檔案其實只能算是一種封裝標準。一個完整的視頻檔案是由音頻和視頻2部分組成的。H264、Xvid等就是視頻編碼格式,MP3、AAC等就是音頻編碼格式。例如:將一個Xvid視頻編碼檔案和一個MP3視頻編碼檔案按AVI封裝標準封裝以後,就得到一個AVI尾碼的視頻檔案,這個就是我們常見的AVI視頻檔案了。由於很多種視頻編碼檔案、音頻編碼檔案都符合AVI封裝要求,則意味著即使是AVI尾碼,也可能裡面的具體編碼格式不同。因此出現在一些裝
Time of Update: 2018-12-04
LCD背光和LED設定檔alps/custom/<proj name>lk/cust_leds.calps/custom/<proj name>/kernel/leds/mt65xx/cust_leds.cdrvgen.exe編輯修改codegen.dws 配置cust_leds.c參數:static struct cust_mt65xx_led cust_led_list[MT65XX_LED_TYPE_TOTAL] = { {"red",
Time of Update: 2018-12-04
Feature phone 的production release 版本上存在(1)死機無法抓取得memory dump或是(2)用JTAG分析問題時watchdog timeout了, 可以關閉watchdog去debug 問題,關閉方法如下: 11A before關閉 watchdog方法是將WDT_Enable()這個函數中的參數變為kal_FALSE。如下Application_Initialize() (init\src\init.c) like this:#ifdef
Time of Update: 2018-12-04
原址:http://blog.sina.com.cn/s/blog_4ef78af50100xhbr.html一、 指令碼概覽這是一個關於Unity內部指令碼如何工作的簡單概覽。Unity內部的指令碼,是通過附加自訂指令碼對象到遊戲物體組成的。在指令碼對象內部不同志的函數被特定的事件調用。最常用的列在下面:Update:這個函數在渲染一幀之前被調用,這裡是大部分遊戲行為代碼被執行的地方,除了物理代碼。FixedUpdate:這個函數在每個物理時間步被調用一次,這是處理基於物理遊戲的地方。在任何函
Time of Update: 2018-12-04
獲得CWinApp獲得CMainFrame獲得CChildFrame獲得CDocument獲得CView在CWinApp中 AfxGetMainWnd()m_pMainWndAfxGetMainWnd()->MDIGetActive()AfxGetMainWnd()->GetActiveFrame()SDI:AfxGetMainWnd()->GetActiveView()->GetDocument()MDI:AfxGetMainWnd()->MDIGetActiv
Time of Update: 2018-12-04
由於是採用四叉樹結構,不同層級的分塊之間可能會出現裂縫(Cracks )。 如所示,在點A ,B 處可能會由於兩個分塊不共用頂點而出現裂縫。目前有不少解決裂縫的方法,主要分為跳點法和加點法。跳點法就是在較高解析度的分塊的邊界上跳過一些點不繪製,這樣可以保持相鄰分塊的連續性。加點法就是在較低解析度的分塊邊界上新增一些頂點以達到兩個分塊頂點保持連續的目的。無論是新增點還是去除點都需要對整個地形進行遍曆並且對相關分塊重新進行三角形剖分,而且喪失了分塊的獨立性,給我們利用分塊的Cache 帶來了難度,
Time of Update: 2018-12-04
5. GUI El的GUI參考CEGUI,乏善可陳。作者使用CEGUI也有一段時間了,這裡針對CEGUI做些討論,希望對大家有所協助。CEGUI效率低下的問題常常為人詬病,但是其整個UI系統的設計卻是很出彩的。可喜的是,一般項目在對其進行簡單最佳化後,其效率即可基本達到應用需求,網上也有一些最佳化CEGUI的心得文章,這裡就不一一列出了。另外推薦一個MYGUI,據說是CEGUI的簡化版,可以一試。
Time of Update: 2018-12-04
終於,在前3篇文章裡面聊完了基本的空間幾何概念,現在可以說到實際的東西了。一直以來,都希望用最淺顯易懂的語言,把我對3D的一些瞭解記錄下來,作為一個系列的科普文章,供大家消遣時看看。大約十年以前,我擁有了第一台電腦,不久見識到了3D遊戲的魅力。聽說了OpenGL,再後來又聽說了微軟的DirectX 3D(簡稱
Time of Update: 2018-12-04
前段時間安裝了一個ubuntu系統,因為沒有有線連網,只能用無線網卡,然後就各處尋找安裝無線網卡驅動的資訊。因為我的無線網卡型號是:MW150UM。所以就採用網路上的一個方法安裝ndiswrapper,用windows下的驅動,然後怎麼怎麼的,安裝好了,非常高興。但是呢,我發現當我ubuntu核心升級之後,無線網卡不起作用了。這個時候重複以前的步驟也不起作用,所以無奈之下繼續百度搜尋,發現以下方法,有可能是終極解決方案。首先執行lsusb查看網卡的型號等資訊iwateru@laptop-Leno
Time of Update: 2018-12-04
一般的windows 複雜的介面需要使用多層視窗而且要用貼圖來美化,所以不可避免在視窗移動或者改變大小的時候出現閃爍。 先來談談閃爍產生的原因原因一:如果熟悉顯卡原理的話,調用GDI函數向螢幕輸出的時候並不是立刻就顯示在螢幕上只是寫到了顯存裡,而顯卡每隔一段時間把顯存的內容輸出到螢幕上,這就是重新整理周期。一般顯卡的重新整理周期是
Time of Update: 2018-12-04
用了一段時間的 wxWidgets 2.8 版本,發現裡面的 aui 對象用來系統管理使用者介面確實很好用。但網上似乎很少他的有中文的介紹。所以在此我把我的一點點心得記錄下來。這裡假設 G使用者介面架構是 MyFrame,現在要用 aui 來管理他。首先要定義一個wxAuiManager對象:wxAuiManager m_auiManager;在架構初始化時,用 SetManagedWindow() 方法來擷取對架構的管理權。MyFrame::MyFrame(wxWindow *parent,
Time of Update: 2018-12-04
枚 舉(enum)枚舉是一個被命名的整型常數的集合, 枚舉在日常生活中很常見。例如表示星期的SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,SATURDAY, 就是一個枚舉。枚舉的說明與結構和聯合相似, 其形式為:enum 枚舉名{標識符[=整型常數],標識符[=整型常數],...標識符[=整型常數],} 枚舉變數;如果枚舉沒有初始化, 即省掉"=整型常數"時, 則從第一個標識符開始, 順次賦給標識符0, 1, 2,
Time of Update: 2018-12-04
3. 引擎API詳解在調用Matlab引擎之前,首先應在相關檔案中加入一行:#include "enging.h",該檔案包含了引擎API函數的說明和所需資料結構的定義。可以在VC中調用的引擎函數分別如下:3.1 引擎的開啟和關閉engOpen-開啟Matlab engine 函式宣告:Engine *engOpen(const char *startcmd);
Time of Update: 2018-12-04
《如果讓我重新讀次研究生》——王泛森院士(轉載)一、研究生與大學生的區別 首先跟大家說明一下研究生和大學生的區別。大學生基本上是來接受學問、接受知識的,然而不管是對於碩士時期或是博士時期的研究而言,都應該準備要開 始製造 新的知識,我們在美國得到博士學位時都會領到看不懂的畢業認證,在一個偶然的機會下,我問了一位懂拉丁文的人,上面的內容為何?他告訴我:「裡頭寫的是恭
Time of Update: 2018-12-04
讀硬碟的物理序號,有些情況下讀不出,比如SCSI硬碟,或是使用者用了虛擬機器,都讀不出的,據說現在很流行的SATA硬碟也讀不出。我的方法是:如果能取到物理序號,就用物理序號,如果取不到就用卷序號。虛擬碼:-------------------------------取一下物理序號if 成功 then 用物理序號else 用卷序號end
Time of Update: 2018-12-04
第一次聽到蕭邦的名字,是從喬治桑的傳記裡,這個左手抽雪茄煙右手寫字的奇女子,她愛的人必須左右開弓,才能讓她如此傾倒。那幾乎是三十年前,我還是個小女孩,對數和音樂充滿驚奇。蕭邦的鋼琴曲恐怕真的十個手指同樣靈活?美的如一場雲與太陽配合演出的日落。真正聽懂她的音樂,又大了幾歲,在一個自願放棄生命的人的那兒——那是我的初戀。那音樂驅魔一樣,輕輕撫摸著我的痛苦:一個少女蜷縮在濃重的黑暗裡,左手給我眼淚,右手給我歡樂。然後輪到我自己弄創作了。我發現左右手並用,不僅是技巧,而且是藝術的必要:我寫小說用右