摘要: git status时报错“fatal:Unable to create".../.git/index.lock”。 一开始因为是权限问题,后来发现是磁盘空间不够了。 删除一些废弃文件后,再次执行git就好了。 阅读全文
posted @ 2022-05-06 15:22 天下太平 阅读(388) 评论(0) 推荐(0)
摘要: call_once是c++11中引入的新特性,用于保证某个函数只调用一次,即使是多线程环境下,它也可以可靠地完成一次函数调用。一般配合once_flag变量。 特别适用于多线程时某个初始化只执行一次的场景。 若调用call_once一切顺利,将会翻转once_flag变量的内部状态,再次调用该函数时 阅读全文
posted @ 2022-05-06 10:40 天下太平 阅读(197) 评论(0) 推荐(0)
摘要: noexcept关键字是c++11之后新增的。 该关键字会告诉编译器,被修饰的函数不会发生异常,有利于编译器对程序做更多的优化。 编译器做代码生成时,胡加一些额外的代码包裹原始代码,当出现异常时可以抛出一些相关的堆栈错误信息,包含:错误位置、错误原因、调用顺序和层级路径等信息。 当使用noexcep 阅读全文
posted @ 2022-05-06 10:22 天下太平 阅读(318) 评论(0) 推荐(0)