Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

debug 配下のファイルを UTF-8 (BOM付) に変換 #265

Merged
merged 1 commit into from
Jul 24, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions sakura_core/debug/CRunningTimer.cpp
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
/*! @file
@brief �������v���Ԃ̌v���N���X
/*! @file
@brief 処理所要時間の計測クラス

�f�o�b�O�ړI�ŗp����
デバッグ目的で用いる

@author Norio Nakatani
@date 1998/03/06 �V�K�쐬
@date 1998/03/06 新規作成
*/
/*
Copyright (C) 1998-2001, Norio Nakatani
Expand Down Expand Up @@ -62,7 +62,7 @@ DWORD CRunningTimer::Read()
*/
void CRunningTimer::WriteTrace(const char* msg) const
{
MYTRACE( _T("%3d:\"%hs\", %d�_�b : %hs\n"), m_nDeapth, m_szText, timeGetTime() - m_nStartTime, msg );
MYTRACE( _T("%3d:\"%hs\", %d㍉秒 : %hs\n"), m_nDeapth, m_szText, timeGetTime() - m_nStartTime, msg );
}
#endif

Expand Down
30 changes: 15 additions & 15 deletions sakura_core/debug/CRunningTimer.h
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
/*! @file
@brief �������v���Ԃ̌v���N���X
/*! @file
@brief 処理所要時間の計測クラス

�f�o�b�O�ړI�ŗp����
デバッグ目的で用いる

@author Norio Nakatani
@date 1998/03/06 �V�K�쐬
@date 1998/03/06 新規作成
*/
/*
Copyright (C) 1998-2001, Norio Nakatani
Expand Down Expand Up @@ -35,20 +35,20 @@
#define _CRUNNINGTIMER_H_

#include <windows.h>
// RunningTimer�Ōo�ߎ��Ԃ̑�����s���ꍇ�ɂ̓R�����g���O���Ă�������
// RunningTimerで経過時間の測定を行う場合にはコメントを外してください
//#define TIME_MEASURE

/*-----------------------------------------------------------------------
�N���X�̐錾
クラスの宣言
-----------------------------------------------------------------------*/
/*!
@brief �������v���Ԃ̌v���N���X
@brief 処理所要時間の計測クラス

��`�̐؂�ւ��݂̂Ń^�C�}�[��ON/OFF���s����悤�ɂ��邽�߁C
���̃N���X�𒼐ڎg�킸�C���ɂ���MY_RUNNINGTIMER��MY_TRACETIME��
�g�����ƁD
定義の切り替えのみでタイマーのON/OFFを行えるようにするため,
このクラスを直接使わず,後ろにあるMY_RUNNINGTIMERとMY_TRACETIMEを
使うこと.

@date 2002/10/16 genta WriteTrace�y�у}�N���lj�
@date 2002/10/16 genta WriteTrace及びマクロ追加
*/
class CRunningTimer
{
Expand All @@ -60,7 +60,7 @@ class CRunningTimer
~CRunningTimer();

/*
|| �֐�
|| 関数
*/
void Reset();
DWORD Read();
Expand All @@ -69,16 +69,16 @@ class CRunningTimer

protected:
DWORD m_nStartTime;
char m_szText[100]; //!< �^�C�}�[��
int m_nDeapth; //!< ���̃I�u�W�F�N�g�̃l�X�g�̐[��
char m_szText[100]; //!< タイマー名
int m_nDeapth; //!< このオブジェクトのネストの深さ

#ifdef _DEBUG
static int m_nNestCount;
#endif
};

// Oct. 16, 2002 genta
// #ifdef _DEBUG�`#endif�Œ���͂܂Ȃ��Ă��ȒP�Ƀ^�C�}�[��ON/OFF���s�����߂̃}�N��
// #ifdef _DEBUG~#endifで逐一囲まなくても簡単にタイマーのON/OFFを行うためのマクロ
#if defined(_DEBUG) && defined(TIME_MEASURE)
#define MY_TRACETIME(c,m) (c).WriteTrace(m)
#define MY_RUNNINGTIMER(c,m) CRunningTimer c(m)
Expand Down
40 changes: 20 additions & 20 deletions sakura_core/debug/Debug1.cpp
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
/*! @file
@brief �f�o�b�O�p�֐�
/*! @file
@brief デバッグ用関数

@author Norio Nakatani

@date 2001/06/23 N.Nakatani DebugOut()�ɔ����`�ȏC��
@date 2002/01/17 aroka �^�̏C��
@date 2013/03/03 Uchi MessageBox�p�֐��𕪗�
@date 2001/06/23 N.Nakatani DebugOut()に微妙~な修正
@date 2002/01/17 aroka 型の修正
@date 2013/03/03 Uchi MessageBox用関数を分離
*/
/*
Copyright (C) 1998-2001, Norio Nakatani
Expand All @@ -22,7 +22,7 @@
#include "debug/Debug3.h"

#if 0
//�f�o�b�O�E�H�b�`�p�̌^
//デバッグウォッチ用の型
struct TestArrayA{ char a[100]; };
struct TestArrayW{ wchar_t a[100]; };
struct TestArrayI{ int a[100]; };
Expand All @@ -37,35 +37,35 @@ void Test()
#if defined(_DEBUG) || defined(USE_RELPRINT)

// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- //
// ���b�Z�[�W�o�́F���� //
// メッセージ出力:実装 //
// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- //

/*! @brief �����t���f�o�b�K�o��
/*! @brief 書式付きデバッガ出力

@param[in] lpFmt printf�̏����t��������
@param[in] lpFmt printfの書式付き文字列

�����ŗ^����ꂽ����DebugString�Ƃ��ďo�͂���D
引数で与えられた情報をDebugStringとして出力する.
*/
#ifdef _UNICODE
void DebugOutW( LPCWSTR lpFmt, ...)
{
//���`
//整形
static WCHAR szText[16000];
va_list argList;
va_start(argList, lpFmt);
int ret = tchar_vsnprintf_s( szText, _countof(szText), lpFmt, argList );

//�o��
//出力
::OutputDebugStringW( szText );
if( -1 == ret ){
::OutputDebugStringW( L"(�؂�̂Ă܂���...)\n" );
::OutputDebugStringW( L"(切り捨てました...)\n" );
}
#ifdef USE_DEBUGMON
DebugMonitor_Output(NULL, to_wchar(szText));
#endif

//�E�F�C�g
::Sleep(1); // Norio Nakatani, 2001/06/23 ��ʂɃg���[�X����Ƃ��̂��߂�
//ウェイト
::Sleep(1); // Norio Nakatani, 2001/06/23 大量にトレースするときのために

va_end(argList);
return;
Expand All @@ -74,23 +74,23 @@ void DebugOutW( LPCWSTR lpFmt, ...)

void DebugOutA( LPCSTR lpFmt, ...)
{
//���`
//整形
static CHAR szText[16000];
va_list argList;
va_start(argList, lpFmt);
int ret = tchar_vsnprintf_s( szText, _countof(szText), lpFmt, argList );

//�o��
//出力
::OutputDebugStringA( szText );
if( -1 == ret ){
::OutputDebugStringA( "(�؂�̂Ă܂���...)\n" );
::OutputDebugStringA( "(切り捨てました...)\n" );
}
#ifdef USE_DEBUGMON
DebugMonitor_Output(NULL, to_wchar(szText));
#endif

//�E�F�C�g
::Sleep(1); // Norio Nakatani, 2001/06/23 ��ʂɃg���[�X����Ƃ��̂��߂�
//ウェイト
::Sleep(1); // Norio Nakatani, 2001/06/23 大量にトレースするときのために

va_end(argList);
return;
Expand Down
18 changes: 9 additions & 9 deletions sakura_core/debug/Debug1.h
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
/*! @file
@brief �f�o�b�O�p�֐�
/*! @file
@brief デバッグ用関数

@author Norio Nakatani

@date 2013/03/03 Uchi MessageBox�p�֐��𕪗�
@date 2013/03/03 Uchi MessageBox用関数を分離
*/
/*
Copyright (C) 1998-2001, Norio Nakatani
Expand All @@ -16,19 +16,19 @@
#define SAKURA_DEBUG1_587B8A50_4B0A_4E5E_A638_40FB1EC301CA_H_

// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- //
// ���b�Z�[�W�o�́F���� //
// メッセージ出力:実装 //
// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- //
#if defined(_DEBUG) || defined(USE_RELPRINT)
void DebugOutW( LPCWSTR lpFmt, ...);
void DebugOutA( LPCSTR lpFmt, ...);
#endif // _DEBUG || USE_RELPRINT

// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- //
// �f�o�b�O�p���b�Z�[�W�o�� //
// デバッグ用メッセージ出力 //
// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- //
/*
MYTRACE�̓����[�X���[�h�ł̓R���p�C���G���[�ƂȂ�悤�ɂ��Ă���̂ŁC
MYTRACE���g���ꍇ�ɂ͕K��#ifdef _DEBUG �` #endif �ň͂ޕK�v������D
MYTRACEはリリースモードではコンパイルエラーとなるようにしてあるので,
MYTRACEを使う場合には必ず#ifdef _DEBUG #endif で囲む必要がある.
*/
#ifdef _DEBUG
#ifdef _UNICODE
Expand All @@ -40,7 +40,7 @@ void DebugOutA( LPCSTR lpFmt, ...);
#define MYTRACE Do_not_use_the_MYTRACE_function_if_release_mode
#endif

//#ifdef _DEBUG�`#endif�ň͂܂Ȃ��Ă��ǂ���
//#ifdef _DEBUG~#endifで囲まなくても良い版
#ifdef _DEBUG
#ifdef _UNICODE
#define DEBUG_TRACE DebugOutW
Expand All @@ -54,7 +54,7 @@ void DebugOutA( LPCSTR lpFmt, ...);
inline void DEBUG_TRACE( ... ){}
#endif

//RELEASE�łł��o�͂���� (RELEASE�ł̂ݔ�������o�O���Ď�����ړI)
//RELEASE版でも出力する版 (RELEASEでのみ発生するバグを監視する目的)
#ifdef USE_RELPRINT
#ifdef _UNICODE
#define RELPRINT DebugOutW
Expand Down
16 changes: 8 additions & 8 deletions sakura_core/debug/Debug2.cpp
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
#include "StdAfx.h"
#include "StdAfx.h"
#include "debug/Debug2.h"

//2007.08.30 kobake �lj�
//2007.08.30 kobake 追加

#ifdef _DEBUG
//!�f�o�b�O���b�Z�[�W�o��
//!デバッグメッセージ出力
void debug_output(const char* str, ...)
{
static char buf[_MAX_PATH+150];
va_list mark;
va_start(mark,str);
// FILE��, LINE �� ���K�v
// FILE名, LINE 式 分必要
tchar_vsnprintf_s(buf,_countof(buf),str,mark);
va_end(mark);

//�f�o�b�K�ɏo��
//デバッガに出力
OutputDebugStringA(buf);
}

//!�����I��
//!強制終了
void debug_exit()
{
MessageBox(NULL,_T("assert�Ƃ��Ɉ����|�������ۂ��ł�"),GSTR_APPNAME,MB_OK);
MessageBox(NULL,_T("assertとかに引っ掛かったぽいです"),GSTR_APPNAME,MB_OK);
exit(1);
}

Expand All @@ -38,6 +38,6 @@ void debug_exit2(const char* file, int line, const char* exp)
void warning_point()
{
int n;
n=0; //���������Ƀu���[�N�|�C���g��݂��Ă����ƁA�C�Ӄ��[�j���O�Ńu���[�N�ł���
n=0; //※←ここにブレークポイントを設けておくと、任意ワーニングでブレークできる
}
#endif // _DEBUG
6 changes: 3 additions & 3 deletions sakura_core/debug/Debug2.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*! @file
@brief assert�֐�
/*! @file
@brief assert関数

*/
/*
Expand Down Expand Up @@ -28,7 +28,7 @@
#ifndef SAKURA_DEBUG2_69DB6343_0580_4F92_98D6_63216724B2D19_H_
#define SAKURA_DEBUG2_69DB6343_0580_4F92_98D6_63216724B2D19_H_

//2007.08.30 kobake �lj�
//2007.08.30 kobake 追加
#ifdef assert
#undef assert
#endif
Expand Down
2 changes: 1 addition & 1 deletion sakura_core/debug/Debug3.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#include "StdAfx.h"
#include "StdAfx.h"
#include "debug/Debug3.h"
#include "util/module.h"

Expand Down
2 changes: 1 addition & 1 deletion sakura_core/debug/Debug3.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/*! @file
/*! @file
@brief DebugMonitorLib用関数

*/
Expand Down