Time of Update: 2018-12-05
這裡先解釋一下sub-object : 當你在3ds max裡用create command panel 建一個物體(比如球體,方體,圓錐等),我們稱此類物體為Object 。而在Object上選擇的一些面,點,邊,邊界等為sub-object .那麼sub-object的 selection,scale,rotate ,move操作是由誰做的呢。查看3ds max sdk後,原理是有BaseObject這個類做的。那麼看看這個類吧。BaseObject -->
Time of Update: 2018-12-05
#include <iostream>using namespace std;float Float666() { union { float myFloat; int myInteger; }; myFloat = 666; myInteger = myInteger -1; return myFloat ; }int main(){ float FLOAT666 = Float666(); cout<<FLOAT666<<endl;
Time of Update: 2018-12-05
轉載: http://www.winu.cn/thread-78384-1-1.htmlMAX SDK的INode的變換矩陣,以及Object的一些常識 發行者:tomore 發布日期:2006-08-31 11:59 MAX SDK中,INode是很重要的一個部分。 幾乎所有的東西都需要通過INode來訪問:Mesh Camera等. 下面我來簡單的介紹一下和INode相關的各種不同的TM.(Transformation Matrix).僅僅代表我近日閱讀MAX
Time of Update: 2018-12-05
SDK編程筆記 - DLL篇 1. 動態連結之含義 在連結應用程式時常使用所謂“靜態連結”的方法,即將各個目標檔案(.obj)、運行時函數庫(.lib)以及已編譯的資源檔(.res)連結到一起,形成一個可執行檔(.exe)。使用靜態連結時,可執行檔需要使用的各種函數和資源都已包含到檔案中。這樣做的缺點是對於多個程式都使用的相同函數和資源要重複的連結到exe檔案中,使程式變大、佔用記憶體增加。
Time of Update: 2018-12-05
記得做這個系統時,那老闆開車來接我們,第一次坐寶馬,有點緊張,到那老闆公司(小型企業)後,寒暄了幾句就開始做需求分析了,結果發現老闆的意思比較模糊,但是老闆知道,每年自己都賺錢,但不知道賺多少,帳本不清楚。我們當時在這方面經驗也比較少,沒有什麼好的建議。但是最後可以知道幾點:1.老闆需要得到一個統計表:因為他的產品要給一些大超市供應,但是超市的需求每年每月都變化,所以要讓我們根據超市以前的銷售量估算以後的需求,包括每月的需求。這樣我們必須把超市的excel表匯入到我們的系統中,然後對其分析,做出
Time of Update: 2018-12-05
最近寫程式是,給整個介面換了字型,卻發現不對勁,Edit控制項裡的text並不靠左對齊了,而是向右移了幾個像素,後來發現問題出現在沒有在設定完字型後,再設定Edit控制項裡的margin(left and right) 。於是做了些實驗來看看他們的關係:LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){ int wmId, wmEvent; PAINTSTRUCT ps; HDC
Time of Update: 2018-12-05
#include<iostream> #include<vector> using namespace std; int main() { int Array[5]={1,2,3,4,5}; vector<int> ivec(Array,Array+5); vector<int>::iterator iter=ivec.begin();
Time of Update: 2018-12-05
首先看一下msdn是怎樣定義它們的吧,可不要搞錯啊:The SetWindowLong function changes an attribute of the specified window. The function also sets the 32-bit (long) value at the specified offset into the extra window memory.Note This function has been superseded by the
Time of Update: 2018-12-05
最近看了關於shadow map的論文,就最近總結一下: Shadow Map :用於產生陰影如果要瞭解shadow map,最好的辦法就是去看dx的demo 。其演算法大意如下:運用渲染到紋理方法(render to target),以情境中的光源為座標原點,建立光源座標系,從而可以得到相對於光源的情境深度資訊,將其儲存在render target上(一般是R32F的surface),之所以選擇R32F是考慮到情境的精度問題。這裡的R32F就是我們所說的Shadow Map
Time of Update: 2018-12-05
首先轉載一下牛人的文章,我覺得寫得不錯:http://www.cppblog.com/lovedday/archive/2008/06/03/52060.html內容如下:In order to understand "delete this" :First Step------dive into "delete p"delete p 執行了哪兩個步驟?delete p 是一個兩步的過程:調用解構函式,然後釋放記憶體。delete p產生的代碼看上去是這樣的(假設是Fred*類型的)://
Time of Update: 2018-12-05
編碼知識小結最早的編碼是ascii,它只在1-127,用一個位元組就可以表示出來。並且這個位元組的第一個位是0。後來,很多國家的語言發現ascii表示的字元太少,比如中文是不可能表示了來的,所以每個國家都發展了自己的擴充編碼,如中國的gb2312,台 灣的big5,日本的shift-jis等。各個國家的擴充編碼有一點是相同的,就是都採用了最大長度為2的變長編碼,這主要是為了和ascii保持兼
Time of Update: 2018-12-05
前兩天本人介紹了QT環境的搭建方法及簡單程式的調試,可能講得不太詳細(沒圖,看文字不太直觀,但是現在我還是沒搞明白CSDN怎麼個發圖法),幾天我向大家介紹如何在qt中進行OpenGL編程。 因為Qt裡面已經整合了OpenGL所以直接使用就可以了,但是我在調試的過程中也遇到了很多麻煩,老是連結錯誤,於是我又重新在VS2005中添加了OpenGL的標頭檔及連結庫等,這才編譯通過,比較麻煩~ VS2005中配置OpenGL的方法:Windows環境下的GLUT:(大小約為150k) http:/
Time of Update: 2018-12-05
sse referece : http://docs.sun.com/app/docs/doc/817-5477/6mkuavhrm?a=view 下文轉自:http://goutie.blog.sohu.com/82010206.html 4.2.3
Time of Update: 2018-12-05
VS下QT學習筆記-匯入.qrc資源檔 昨天建立了一個簡單的QT程式,並編譯通過。今天就嘗試加入一些紫源檔案,幾個位元影像,做為控制項的tooltip,這個功能可比VC強多了,呵呵。 建立工程的步驟請參見我上一篇的文章,就是在第2步用QT Designer的時候,添加資源檔是以.qrc為副檔名的,先用記事本建個空的檔案,改名為MyWidget.qrc,然後在QT Designer裡面添加資源裡把MyWidget.qrc添加進去,然後給它添加位元影像等。
Time of Update: 2018-12-05
轉自:http://blog.csdn.net/stevenliyong/archive/2009/01/07/3726479.aspx 1. 編譯器通常會使結構體強制對齊 對於結構體struct struct_x { char a; // 1 byte int b; // 4 bytes short c; // 2 bytes char d; // 1 byte} ; 編譯器會自動插入一些pad struct struct_x { char
Time of Update: 2018-12-05
發表於:2008-04-10 14:35:14 樓主一,ping 它是用來檢查網路是否通暢或者網路連接速度的命令。作為一個生活在網路上的管理員或者駭客來說,ping命令是第一個必須掌握的DOS命令,它所利用的原理是這樣的:網路上的機器都有唯一確定的IP地址,我們給目標IP地址發送一個資料包,對方就要返回一個同樣大小的資料包,根據返回的資料包我們可以確定目標主機的存在,可以初步判斷目標主機的作業系統等。下面就來看看它的一些常用的操作。先看看協助吧,在DOS視窗中鍵入:ping /?
Time of Update: 2018-12-05
本文轉自:http://blog.csdn.net/lanmanck/archive/2009/07/05/4322656.aspx如何將QString轉換為char *或者相反 註:如下方法應該是qt3.0的,一些方法大同小異,請參考qt4的類文檔說明。How can I convert a QString to char* and vice versa ?(trolltech)Answer:In order to convert a QString to a char*, then
Time of Update: 2018-12-05
在Visual Studio中通過moc給Qt配置先行編譯標頭檔(Predefined Headers) 收藏 我建立Qt工程的方法是先用QCreator建立一個簡單的程式,設計一些UI,然後用qmake把這個pro工程檔案轉成Visual Studio的vcproj工程檔案。這樣的vcproj檔案是沒有使用先行編譯頭的,當然可以很容易地的去Visual
Time of Update: 2018-12-05
最近接觸了Vtune Amplifier去做效能最佳化。對於一般人而言,往往不想看那麼多文字去看那些說明。而最想看的是例子,我看了Amplifier的例子,最後還是沒有找到我想要的。很簡單,我想要的就是:在自訂的時間裡效能情況。而看完例子,給我的印象是:從程式運行開始一直到結束。比如HighSpot, 就是點擊Start按鈕,
Time of Update: 2018-12-05
轉自:http://wangyj0898.blog.51cto.com/1519857/313153 有一個讓人難以自信地的事實:僅只有勞心的工作,並不會讓人感到疲倦。這聽起來似乎讓人不可思議,但在前幾年,科學家們就想找出一個問題的答案——人類大腦在不降低工作效率的情形下,究竟能支援多久?令人驚奇的是,這些科學家發現血液通過活動的腦部時,一點都沒有疲勞現象!如果你從正在勞動的工人血管中取出血液樣本,你會發現裡面充滿了“疲勞毒素”,因而產生疲倦現象。但是假如你從愛因斯坦身上取出一滴剛