11 2016 档案
摘要:在游戏开发工作中,策划和运营一般会用Excel来编写配置文件,但是程序读取配置,最方便的还是xml文件.所以最好约定一个格式,然后在二者之间做一个转化. 本文利用libxl来读取Excel文件,利用 timyxml2 来写入xml文件 libxl3.65破解版 : http://pan.baidu.
阅读全文
摘要:#ifdef WIN32 #include #include #else #include #include #endif #include #include #define MAX_PATH_LEN 256 #ifdef WIN32 #define ACCESS(fileName,accessMode) _access(fileName,accessMode) #define ...
阅读全文
摘要:参考文章:http://blog.csdn.net/dazhong159/article/details/7909964
阅读全文
摘要:#include #include #include #include #include #include typedef struct EnumHWndsArg { std::vector *vecHWnds; DWORD dwProcessId; }EnumHWndsArg, *LPEnumHWndsArg; HANDLE GetProcessHandleBy...
阅读全文
摘要:使用vscode编写python还是挺舒服的,但是如果给vscode安装了语法校验插件,例如flake8,会常常提示一些非常苛刻的语法问题,其中最让人不能忍受的就是line to long. 一行仅能容纳79个字符?显然不够用!强迫症患者对于代码中的语法错误提示是无法容忍的,所以必须要消灭它. 在命
阅读全文
摘要:#include typedef union{ unsigned short value; unsigned char byte[2]; }CodeOrderUnion; void test_endian() { CodeOrderUnion order; order.value = 0x0102; if(order.byte[0] == 0x01 ...
阅读全文
摘要:void GetFilesFromDirectory(std::vector &files, const char *directoryPath) { struct _finddata_t fileinfo; long hFile = 0; char tmpPath[MAX_PATH] = { 0 }; sprintf_s(tmpPath, "%s\\*", di...
阅读全文
摘要:void SafeStrAppend(char buf[], const uint32_t maxBufSize, uint32_t &offset, const char *format, ...) { if (offset < maxBufSize) { va_list ap; va_start(ap, format); off...
阅读全文