原创 直線選擇
GLint selBufferSize = 512; GLuint selBuffer[512]; glSelectBuffer(selBufferSize,selBuffer); glPushAttrib(GL_VIEWPORT_BIT
原创 c++界面庫
GuiToolkit(開源,類似Visual Studio 2003風格)http://www.beyondata.com/default.htm GardenUI(免費,界面效果挺好的,XML,代碼 界面 分離)http://www
原创 判斷線段是否相交的函數和求直線交點的函數
// ToLineCrossPofloat.cpp : 定義控制檯應用程序的入口點。// #include "stdafx.h" #include <stdio.h>#include <stdlib.h>#include <assert.
原创 Windows/Linux下C/C++內存泄露檢測工具
一 Window下的內存泄露檢測(以VC++環境爲例) 靈活自由是C語言的一大特色,但這個特色也難以避免的帶來一些副作用,比如內存泄露。衆所周知,內存泄露的問題比較複雜,程序正常運行時你看不出它有任何異常,但長時間運行或在特定條件下特
原创 wxWidgets在vc2005下的配置 和 使用注意!!
一、配置: 1、下載安裝文件:汗,我找不到運行庫,好像只有SDK,這個SDK,安裝完畢後,在安裝目錄下都是源碼,需要自己編譯成可供鏈接的庫,下面說明。2、編譯鏈接時用到的庫:假設裝的是2.8.4的版本,我把他安裝到了:C:/Program
原创 windows與其他操作系統socket通訊時,類必須寫在以下定義直接
#pragma pack(push) #pragma pack(1) #pragma pack(pop) //int INT32//unsigned short INT16//unsigned char INT8
原创 也曬一下我的Unity3d的NGUI超鏈控件
底層修改UILabel的渲染代碼實現
原创 替換exe文件資源
int ReplaceDLLBitmapResource( LPCWSTR pszDLLFile, WORD dwResourceID, LPCWSTR pszBitmapFile ) {
原创 python類動態加載
exec("要執行的代碼") setatt(classobject,att_name,stt_value)#設置某屬性
原创 win32加載jpg
#include <fstream> #include <ocidl.h> #include <olectl.h> using namespace std; bool loadFile(char *fileName,char **imag
原创 Ogre3D嵌入Qt框架
按照經典的Qt程序結構,應該有一個從QMainWindow繼承而來的MainWindow,讓它做爲主窗口,然後子類化一個QWidget,它做爲主窗口的"中心掛件",能過封裝Ogre的部分功能,實現用Ogre對該窗體的繪製。首先,如何把O
原创 構建一個安全的ActiveX控件
如果希望再IE載入控件的時候不對控件不安全作出警告的信息的話,你必須保證執行代碼使用安全的初始化和腳本的Active控件。相關的細節可以參照微軟MSDN上的文章“Safe Initialization and Scripting for
原创 vc播放聲音文件
一.播放聲音文件的簡單方法 在VC++ 中的多媒體動態連接庫中提供了一組與音頻設備有關的函數。利用這些函數可以方便地播放聲音。最簡單的播放聲音方法就是直接調用VC++中提供的聲音播放函數BOOL sndPlaySound ( LPCST
原创 用DirectX做2D遊戲的三種方法
1 用DirectDraw 這是早期的做法,由於現在的DirectDraw已經併入到DirectGraphic當中,而且微軟也已經在Direct SDk8中把DirectDraw部分的文檔取消了,現在多用D3D來做2D的遊戲 2
原创 DirectX運算矩陣
void printMatrix(D3DXMATRIX *matrix) { TRACE("[%5.2f %5.2f %5.2f %5.2f /n",matrix->m[0][0],matrix->m[0][1],matrix->m[0