⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 globals.cpp

📁 win32 exe程序反汇编
💻 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 + -