原创 直線選擇

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