加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
huffmanzip.cpp 880 Bytes
一键复制 编辑 原始数据 按行查看 历史
Yang Hanlin 提交于 2019-08-21 13:54 . Update huffmanzip
// huffmanzip.cpp
// #define DIRECT_DEBUG
// #define EXPOSE_CRASH
#include "Settings.h"
#include "Util.h"
#include "CompressCore.h"
#include <stdexcept>
using std::exception;
int main(int argc, char *argv[]) {
#ifdef DIRECT_DEBUG
char *argvCandidate[] = {
"./huffmanzip"
};
argc = sizeof(argvCandidate) / sizeof(argvCandidate[0]);
argv = argvCandidate;
#endif
#ifndef EXPOSE_CRASH
try {
#endif
parseArgs(argc, argv);
if (sessionSettings.showHelp) {
showHelp();
return 0;
}
if (sessionSettings.showVersion) {
showVersion();
return 0;
}
compressCore();
return 0;
#ifndef EXPOSE_CRASH
} catch (const exception &e) {
sendMessage(MSG_INFO, "Program terminated due to an error");
return 1;
}
#endif
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化