11 2019 档案
摘要:在使用C++标准库时,为了方便,常常直接添加如下using编译指令: 不少人建议不要直接这么用,因为这样增大了命名冲突的可能性,但其实跟标准库命名冲突的可能性很小,冲突了也基本是很明显的编译错误。 当然,最好是能控制影响范围,比如尽量不要在头文件中using namespace std,因为头文件可
阅读全文
摘要:noexcept 说明符:要求函数不抛出任何异常。调用方可以不进行异常捕获。有利于编译器优化,因为异常检测需要运行时创建额外的代码。 运算符: 移动构造函数,移动赋值函数,swap
阅读全文
摘要:__declspec(dllimport) __declspec(dllexport)
阅读全文
摘要:__GNUC__ 预定义宏 GCC编译器的版本
阅读全文
摘要:显式指定动态链接库的符号可见性。 -fvisibility default hidden internal protected 参考链接: https://gcc.gnu.org/wiki/Visibility
阅读全文
摘要:1、微信小程序是以wxapkg可执行文件的形式存在本地的 2、网上有工具可以把wxapkg文件还原成源代码: https://github.com/qwerty472123/wxappUnpacker 可能找不到模块 node wuWxapkg.js https://developers.weixi
阅读全文
摘要:#pragma once和#ifndef #define #endif,都可以用来防止同一个头文件被include多次。 #pragma once 预处理指令, #ifndef #define #endif 根据宏名来保证,主要问题是命名冲突。
阅读全文
摘要:SoC(System On a Chip),系统芯片 海思,华为,苹果 A11 骁龙 麒麟 A12 参考链接:
阅读全文
摘要:在编译Xcode工程时,常常会遇到头文件找不到的情况,例如下图中的OpenCV: 这时可以检查一下Xcode工程的配置: TARGETS -> 正在编译的target -> Build Settings -> Other C++ Flags 把缺失的头文件目录加上,例如我的OpenCV对应的路径是/
阅读全文
摘要:协程 1、nullptr 重载 NULL static_cast std::move 常量指针,指针常量 lambda表达式 一个类的实现,分在不同实现文件
阅读全文