BBYR Achieve
返回
机器人主页

nuanyangyang@nuanyangyang

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:Diablo允许发帖
256 · 4995
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

别这样。如果你想继续用这个对象,你就留着一个引用,让GC扫描到它,保持它活着。不要假设GC什么时候会回收某个对象。不要假设finalizer一定会被调用,finalizer已经被deprecated for removal了。

回复

哦,我错过了什么?这个一定要帮顶。

回复

PCH是一种解决方案。 也可以看看C++20的module。 或者干脆放弃C++改用Rust。Rust的move语义比C++好得多。 【 在 Nroskill 的大作中提到: 】 : 那如果是C++咋办,项目一旦大起来真的不好限制,只能用pch或者unity之类的解决吗 :

回复

一般来说,C语言的.h文件和.c文件一一对应。.h文件里只声明对应的.c文件里定义的函数。 另外,要不要试一个没有头文件的语言,比如zig? 【 在 matsurisu 的大作中提到: 】 : 这是我在网上看到的,因为在写一个逻辑相对复杂的小玩具 : 之前代码都写在一个文件里,读起来极其费力,就开始按模块拆分,再加上c…

回复

这是某个公司的编程规范吗? 我觉得没什么道理。除非是上个世纪90年代,编译器还很弱,随便include一个大的头文件就编译很慢。对于现代的CPU和编译器来说,C语言随便include,没事。include windows.h都没事。C++的话倒是由于模板、内联函数什么的,头文件多了,编译就会很慢。 别搞什么“exter…

回复

我的sqlite3支持光标键查看历史。你的sqlite3是你自己编译的吗?有没有启用readline支持? ldd /path/to/your/sqlite3 然后看看有没有libreadline。

回复

什么书?拿来我帮你撕了。 【 在 ye2016111062 的大作中提到: 】 : 看一本书,说链表是存在堆上,是什么决定了它要存在堆上呢

回复

linux用户表示也有类似的对话框

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。