将二进制文件硬编码进代码可以一定程度上防止模型文件泄露,不过如何嵌入是一个需要考虑的点。
我在 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 来收集文件:这...