05 2021 档案
摘要:对于char型,它所表示的范围为-128~+127,假设有如下语句: char data[3] = {0xab, 0xcd, 0xef}; 初始化之后想打印出来,cout << data[0] << data[1] << data[2]; 发现都是乱码,没有按十六进制输出。 在ASCII中,一共定义
阅读全文
摘要:docker镜像作为编译环境: 编译canvaskit的docker相关文件放在:skia/infra/canvaskit/docker [root@base11:/home/chromium/skia/infra/canvaskit/docker]# ls canvaskit-emsdk Make
阅读全文
摘要:用atomic #include <atomic> #include <iostream> int getNextSerial() { static std::atomic<uint64_t> i; return i++; } int main() { for (int a = 0; a < 34;
阅读全文
摘要:#1 基类:相对的。某个类可能既是基类(base)又是派生类(derived)。 要知道这个原则:基类可以保存派生类地址,比如 CerealPack breakfast; //派生类 Carton* pCarton {&breakfast};//直接基类保存了派生类 Box* pBox {&brea
阅读全文
摘要:类的初始化, 构造函数 尤其对于java转过来的
阅读全文
摘要:原文:图说C++对象模型:对象内存布局详解 C++干货系列——谈谈C++中的动与静 - 知乎 (zhihu.com) 这篇讲得也很透彻 0.前言 文章较长,而且内容相对来说比较枯燥,希望对C++对象的内存布局、虚表指针、虚基类指针等有深入了解的朋友可以慢慢看。本文的结论都在VS2013上得到验证。不
阅读全文
摘要:原文:C++对象模型之RTTI的实现原理 RTTI是Runtime Type Identification的缩写,意思是运行时类型识别。C++引入这个机制是为了让程序在运行时能根据基类的指针或引用来获得该指针或引用所指的对象的实际类型。但是现在RTTI的类型识别已经不限于此了,它还能通过typeid
阅读全文
摘要:原文:C++ static_cast、dynamic_cast、const_cast和reinterpret_cast(四种类型转换运算符) < C/C++类型转换的本质(经典之作)输入输出流 > 上节讲到,隐式类型转换是安全的,显式类型转换是有风险的,C语言之所以增加强制类型转换的语法,就是为了强
阅读全文
摘要:原文: Markdown 语法 - CODING 帮助中心 总体介绍 Markdown 是一种轻量级标记语言,让写作者专注于写作而不用关注样式。CODING 的许多功能模块均采用了 Markdown 语法,比如事项的讨论、代码托管的 Pull Request、Wiki 等。 标题 用 Markdow
阅读全文