原创 關於多邊形的布爾運算

在計算機圖形學中,經常遇到如何計算兩個多邊形之間交集的情況,這其實就是一種多邊形的布爾運算的問題。 多邊形必定會把平面分區爲兩個分離的區域:內部區域和外部區域。我們可以這樣定義,多邊形的每一條線形對象都具有與其相關的法線向量,法線所指向的

原创 座標變換-知識點

概念: 1、齊次座標 “齊次座標表示是計算機圖形學的重要手段之一,它既能夠用來明確區分向量和點,同時也更易用於進行仿射(線性)幾何變換“ 從普通座標轉換成齊次座標時, 如果(x,y,z)是個點,則變爲(x,y,z,1); 如果(x,y,

原创 追求盡美

  現在做開軟件開發,針對用戶涉及到用戶的輸入時,都會用到一些數和字符號串的轉換。 這是一個相對比較簡單的問題,但是卻也能很好的考驗一個人的思維方法和對字符串的學習理解程度。 其實判斷一個字符串是不是數字、查數字字符串否英文式格式,這兩個

原创 一對MS內存泄漏查找工具(Leakdiag和LDGrapher)和STL類跨DLL調用引起內存泄漏

今天寫點工作相關的,同時給大家介紹工具(Leakdiag和LDGrapher)。 這兩個星期可以說是覺都沒睡好,公司公測後運行的遊戲,完成一個任務後內存飈到1G多,靠這遊戲還能怎麼玩,讓玩家怎麼玩啊,一個月幾十萬的充值勢頭,怕沒兩個星期就

原创 重複設計和過度設計之一:增加新人會增加過度設計的風險

    對一個做技術的人看到這個詞可能心裏會很不爽,過度設計------說的好聽,但到底什麼是過度設計,怎麼樣判斷過度設計,如何去避免過度設計呢?如果你有兩年以上工作經驗,肯定會心裏點下頭,“嗯。。。想當年我做什麼什麼的時候就有點過度設計

原创 補丁管理作業指導書

   概要 本作業指導書規範XXXXXX部XX組程序開發過程中,補丁管理的工作內容和流程。 補丁管理 概述 補丁管理是程序開發和維護中的重要活動。補丁管理主要使用diff和patch工具程序進

原创 TexturePacker cocos2dx中的使用說明

TexturePacker最新版本中增加了一個新功能以防止你的產品資源被反編譯出來。它被稱爲ContentProtection,即圖片加密。但目前官方只支持Cocos2d-iphone的解密.TexturePacker作者說,不久Coco

原创 fd_set 用法

 select()函數主要是建立在fd_set類型的基礎上的。fd_set(它比較重要所以先介紹一下)是一組文件描述字(fd)的集合,它用一位來表示一個fd(下面會仔細介紹),對於fd_set類型通過下面四

原创 從VC6.0平臺級到VS2008平臺(之三)

  6、新的C++編譯器不再支持默認類型的變量定義 錯誤現象是:f:/project/...../WzCheckBox.cpp(464) : error C4430: missing type specifier - int assume

原创 從VC6.0平臺級到VS2008平臺(之四)

 10、類成員函數指針做爲函數參數的“C3867”錯誤     考察下面的代碼,CWzWindowsHook類的構造函數使用一個該類的成員函數指針,這樣構造對象時可以選擇消息過濾的handler,可以是MouseMsgFilter,也可以

原创 getsockopt()/setsockopt()函數的使用收藏

正在做tcp協議的程序,由於發送的數據較大,所以的設置tcp套接口緩衝區的大小,否則接收到的數據只是發送的一部分。我要做的是發送採集到的圖像數據,不設置緩衝去的大小,每次接受到的圖像總有一部分是黑色的或者整個圖像都是黑色的。 關於gets

原创 UIApplication和UIApplicationDelegate

  每個iPhone應用程序都有一個UIApplication,UIApplication是iPhone應用程序的開始並且負責初始化並顯示UIWindow,並負責加載應用程序的第一個UIView到UIWi

原创 GCGreatCode

GreatCode! 一個C++代碼格式調整工具。http://sf.net/projects/gcgreatcode 使用前先修改GC.bat中exe文件路徑,例如: "D:\Program Files\GnuWin32\bin\GC.

原创 CEGUI與DX(Direct3D)渲染的衝突問題

  今天在工程裏直接調用D3D的API畫了一個旋轉的三角體(可以理解爲金字塔),但是一調用CEGUI的渲染之後,金字塔就無法渲染出來,只要不調用CEGUI::System的renderGUI(),就可以渲染出來,所以覺得應該是跟CEGU

原创 Dos命令收集

    一)MD——建立子目錄  1.功能:創建新的子目錄  2.類型:內部命令  3.格式:MD[盤符:][路徑名]〈子目錄名〉  4.使用說明:  (1)“盤符”:指定要建立子目錄的磁盤驅動器字母,若省略,則爲當前驅動器;  (2)“