ICYMORN | 寒霜之晨
诗与编程

将二进制文件硬编码进代码可以一定程度上防止模型文件泄露,不过如何嵌入是一个需要考虑的点。 我在 github 上看到有这样做: std::string string_to_hex(const std::string &in) { std::stringstream ss; ss << std::hex << std::setfill('0');...

代码来自:http://programanddesign.com/cpp/human-readable-file-size-in-c/ char* readable_fs(double size/*in bytes*/, char *buf) { int i = 0; const char* units[] = {"B", "kB", "MB", "GB", "TB", "...

在编译好一个 C++ 库后,我并没有把它安装到用户目录 /usr/local/bin,而是手动指定了一个目录: make install DESTDIR=../install 然而这时候到目录中运行可执行文件时就出现了一个问题: dyld: Library not loaded: @rpath/AAA.dylib Referenced from: AAA_EXE Reason...

感觉是有一些客户端没有正确调用 mysql_close 来退出,导致 too many connection 的问题。我想用命令行登进去都不行 $ mysql -u root -p Enter password: ERROR 1040 (HY000): Too many connections 后来我直接先关掉几个 mysql 客户端,然后再连进去就可以了。 连进去后首先先执行: ...

今天看了:https://cliutils.gitlab.io/modern-cmake/ ,大概看了一大半,把知识点总结了一下,随时更新: 入门介绍 反模式 不要用全局函数: link_directories, include_libraries 等类似的方法 不要加非必须的 PUBLIC 依赖,比如 -Wall,换成 PRIVATE。 不要用 GLOB 来收集文件:这...