📄 globals.cpp
字号:
/* fichier Globals.cpp : fichier implementation
*
* descr : constantes et fct de portee global au projet
*
* projet : PEDasm
*
* rq:
* Ce programme est libre de droits. Il peut etre distribue et/ou modifie
* selon les termes de la licence 'GNU General Public License version 2'.
*
* Ce programme est distribue sans aucunes garanties, y compris d'utilite
* ni de risques encouru, quelle que soit son utilisation.
*
* lire le fichier licence.txt fourni ou bien ecrire a :
* the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
* pour recevoir une copie de la licence.
*
* Copyright (C) 1997 - 1998 Nicolas Witczak <witczak@geocities.com>
*/
#include "Config.h"
#include "Globals.h"
/////////////////////////////////////////////////////////////////////////
// separateurs utilises ds les fichiers de sortie
const char* cteHeaderSep =
";*******************************************************************\n";
const char* cteHeaderStLine =
";*" ;
const char* ctePartSep =
";------------------------------------------------------------\n" ;
const char* ctePartStLine =
";+" ;
//////////////////////////////////////////////////////////////////
// fonctions globales
/** retourne le nom sans extension
* param pszStr : nom en entree
* param pszBuff : buffer tmp
*/
const char* GetBaseName( const char* pszStr )
{
static char_buff pszRet ;
char* pszCur = pszRet ;
while( ( *pszStr != '.' ) && ( *pszStr != '\0' ) )
*pszCur++ = *pszStr++;
*pszCur = '\0' ;
return pszRet ;
}
char* StrDup( const char* pszSrc )
{
char* pszRet = new char[ strlen(pszSrc) + 1 ] ;
strcpy( pszRet , pszSrc ) ;
return pszRet ;
}
unsigned int RoundUp( unsigned int iOldVal , unsigned int iGranularity )
{
unsigned int nbChunk = iOldVal / iGranularity ;
if( iOldVal % iGranularity != 0 )
nbChunk ++ ;
return nbChunk * iGranularity ;
}
unsigned int GetFileSize( const char* pszFileName )
{
HANDLE hFile = CreateFile( pszFileName
, GENERIC_READ ,FILE_SHARE_READ | FILE_SHARE_WRITE
, 0 , OPEN_EXISTING , 0 , 0 );
if( hFile != 0 )
return GetFileSize( hFile , 0 ) ;
else return 0 ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -