资源简介
这是完美游戏公司的游戏pck文件查看工具的源代码
代码片段和文件信息
#include “base64.h“
unsigned int __cdecl stringlen (
const char * str
)
{
const char *eos = str;
while( *eos++ ) ;
return( eos - str - 1 );
}
BEXTERN unsigned long BEXPORT decodeBound(const void* pdataconst unsigned long data_size)
{
const unsigned char* input=(const unsigned char*)pdata;
unsigned long size;
unsigned long dstsize;
if(0 == data_size){
size = stringlen(input);
}else if(0 == (data_size & 0x3)){
size = data_size;
}else{
return 0;
}
input += size;
input -= 2;
dstsize = (size >>2) * 3;
if(‘=‘ == *input++)
dstsize -= 2;
else if(‘=‘ == *input)
dstsize -= 1;
return dstsize;
}
BEXTERN unsigned long BEXPORT encodeBound(const void* pdataconst unsigned long data_size)
{
const unsigned char* input=(const unsigned char*)pdata;
if(0 == data_size)
return 0;
return (((data_size + 2) / 3)<<2) + 1;
}
//
//#ifdef _WINDLL
//
// #include
//
// #ifdef _MANAGED
// #pragma managed(push off)
// #endif
//
// BOOL APIENTRY DllMain( HMODULE hModule
// DWORD ul_reason_for_call
// LPVOID lpReserved
// )
// {
// switch (ul_reason_for_call)
// {
// case DLL_PROCESS_ATTACH:
// case DLL_THREAD_ATTACH:
// case DLL_THREAD_DETACH:
// case DLL_PROCESS_DETACH:
// break;
// }
// return TRUE;
// }
//
// #ifdef _MANAGED
// #pragma managed(pop)
// #endif
//
//#endif //_WINDLL
//
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1622 2015-05-11 13:05 zlib\contrib\asm686\README.686
文件 3183 2015-05-11 13:05 zlib\contrib\README.contrib
文件 1181 2013-04-09 13:42 ba
文件 3135 2015-05-11 13:05 zlib\treebuild.xm
文件 962 2013-04-09 15:12 ba
文件 30562 2015-05-11 13:05 zlib\crc32.h
文件 4903 2012-05-15 21:45 WinPCK\dds\DDS.h
文件 454 2012-05-17 10:10 WinPCK\dds\DDSTextureLoader.h
文件 12774 2015-05-11 13:05 zlib\deflate.h
文件 1098 2012-05-31 14:37 WinPCK\DictHash\DictHash.h
文件 3663 2012-05-17 10:11 WinPCK\dds\dxgiformat.h
文件 2828 2015-06-13 15:17 WinPCK\globals.h
文件 6552 2015-05-11 13:05 zlib\gzguts.h
文件 427 2015-05-11 13:05 zlib\inffast.h
文件 6332 2015-05-11 13:05 zlib\inffixed.h
文件 6399 2015-05-11 13:05 zlib\inflate.h
文件 2928 2015-05-11 13:05 zlib\inftrees.h
文件 4241 2015-05-22 11:58 WinPCK\MapViewFile\MapViewFile.h
文件 7007 2015-06-12 17:00 WinPCK\miscdlg.h
文件 3827 2015-06-12 17:23 WinPCK\miscpicdlg.h
文件 6503 2015-05-28 15:24 WinPCK\PckClass\PckClass.h
文件 679 2015-05-22 13:08 WinPCK\PckClass\PckConf.h
文件 4760 2015-05-28 15:23 WinPCK\PckControlCenter\PckControlCenter.h
文件 4014 2015-05-27 16:47 WinPCK\PckClass\PckDefines.h
文件 978 2015-05-22 13:16 WinPCK\PckClass\PckHeader.h
文件 4260 2015-05-27 09:48 WinPCK\PckClass\PckStructs.h
文件 1586 2015-05-27 11:19 WinPCK\PckVersion\PckVersion.h
文件 1600 2015-05-22 14:05 WinPCK\PckClass\PckXchgDef.h
文件 150055 2015-06-09 12:40 libpng\png.h
文件 23463 2015-03-26 21:06 libpng\pngconf.h
............此处省略194个文件信息
评论
共有 条评论