• 大小: 19KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: 其他
  • 标签: xgEditor  

资源简介

ogre开发的简单场景查看器源码 xgEditor

资源截图

代码片段和文件信息

#include “alarm_t.h“
#include 
#include “resource.h“
#include 
#include 
#include 
#include 
/*
#define alarm( exp description ) \
{  static bool ignoreAlways = false; \
if( !ignoreAlways ) { \
if(( alarm_t::get().alarming( (int)(exp) description \
__LINE__ __FILE__ &ignoreAlways ) ) ) \
{ _asm { int 3 } } \
} \
}*/
using namespace std;
alarm_t& alarm_t::get(){
static alarm_t alarm_t_;
return alarm_t_;
}
alarm_t::alarm_t(void) {}
alarm_t::~alarm_t(void) {}
static int retCode;
#ifdef _UNICODE
static wstring descriptionBuf;
#else
static string descriptionBuf;
#endif
#ifdef _DEBUG
const wchar_t *moduleName=L“xgd.dll“;
#else
const wchar_t *moduleName=L“xg.dll“;
#endif
void alarm_t::alarming(bool valueconst char* format...){
char buf[1024];
va_list  arguments;
va_start(arguments format);
vsprintf_s(buf1024 format arguments);
va_end(arguments);
if(alarming(valuebuflinefileignoreAlways)){
_asm { int 3 }
}
}
void alarm_t::alarming(bool valueconst wchar_t* format...){
wchar_t buf[1024];
va_list  arguments;
va_start(arguments format);
vswprintf(buf1024 format arguments);
va_end(arguments);
if(alarming(valuebuflinefileignoreAlways)){
_asm { int 3 }
}
}
void alarm_t::alarming(bool valueconst std::string& desc){
if(alarming(valuedesclinefileignoreAlways)){
_asm { int 3 }
}
}
static BOOL APIENTRY AlarmProc(HWND hwnd UINT msg UINT wParam LONG lParam);
bool alarm_t::alarming(bool valueconst string& descriptionint lineconst char* file bool* ignoreAlways){
return alarming(valuedescription.c_str()linefileignoreAlways);
}
bool alarm_t::alarming(bool valueconst wchar_t* descriptionint lineconst char* file bool* ignoreAlways) {
if(value){
/*descriptionBuf.clear();
descriptionBuf+=_TEXT(“file:\015\012\t“);
descriptionBuf+=file;
descriptionBuf+=_TEXT(“\015\012line:\015\012\t“);
wchar_t r[256];
descriptionBuf+=_itow(liner10);
descriptionBuf+=_TEXT(“\015\012description:\015\012\t“);
descriptionBuf+=description;
DialogBox(GetModuleHandle(NULL)MAKEINTRESOURCE(IDD_ALARM_OPTION)NULLAlarmProc);
if(retCode==IDC_IGNORE_ALWAYS)*ignoreAlways=true;
if(retCode==IDC_ABORT)exit(0);
return retCode==IDC_INTERRUPT;*/
descriptionBuf.clear();
descriptionBuf+=_TEXT(“file:\t“);
//descriptionBuf+=file;

descriptionBuf+=_TEXT(“file:\t“);
int fileBufferLen=int(strlen(file)+1);
wchar_t *fileBuffer=new wchar_t[(fileBufferLen)*2];
MultiByteToWideChar(CP_ACPMB_PRECOMPOSEDfilefileBufferLenfileBuffer(fileBufferLen)*2);
descriptionBuf+=fileBuffer;

descriptionBuf+=_TEXT(“\tline:\t“);
wchar_t r[256];
if(_itow_s(liner25610))
descriptionBuf+=r;
descriptionBuf+=_TEXT(“\015\012description:\t“);
descriptionBuf+=description;
descriptionBuf+=_TEXT(“\015\012“);
DialogBox(GetModuleHandle(moduleName)MAKEINTRESOURCE(IDD_ALARM_OPTION)N

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     目录          0  2007-08-05 16:26  scripts

     文件       5905  2007-08-05 16:41  scripts\xgSceneViewer.vcproj

     目录          0  2007-08-12 17:24  src

     文件       7507  2007-08-05 16:22  src\alarm_t.cpp

     文件        997  2007-08-05 16:20  src\alarm_t.h

     文件       4846  2007-08-12 17:21  src\icon1.ico

     文件       1224  2006-08-19 11:11  src\resource.h

     文件         21  2007-08-05 16:20  src\xg.cpp

     文件         31  2007-08-05 15:49  src\xg.h

     文件       4924  2006-08-19 11:14  src\xg.rc

     文件        596  2007-08-05 16:21  src\xgSceneFactory_t.cpp

     文件        348  2006-10-22 21:25  src\xgSceneFactory_t.h

     文件       6009  2007-08-12 16:23  src\xgScene_t.cpp

     文件        956  2007-08-05 16:16  src\xgScene_t.h

     文件       5043  2007-08-05 16:22  src\xgstring.cpp

     文件       4881  2007-07-22 07:14  src\xgstring.h

     文件       1940  2007-08-05 16:40  src\xgViewer_t.cpp

     文件       2671  2007-08-12 16:24  src\xgViewer_t.h

     文件      15125  2007-08-05 16:21  src\xml.cpp

     文件       4634  2007-08-05 16:16  src\xml.h

----------- ---------  ---------- -----  ----

                67658                    20


评论

共有 条评论

相关资源