CPP
文章平均质量分 71
cpp
哦豁灬
这个作者很懒,什么都没留下…
展开
-
bazel 编译 C++ 项目
大多数目标是两种主要类型之一:文件和规则。如示例中的hello-world和hello-greet等。文件进一步分为两种。源文件通常由用户编写并签入代码库。生成的文件(有时称为派生文件或输出文件)不会被签入,但是从源文件生成的。第二种目标使用规则声明。每个规则实例都用于指定一组输入文件与一组输出文件之间的关系。规则的输入可以是源文件,也可以是其他规则的输出。target是某个 rule 的一个实例。Rule规定了 一类构建规则。原创 2024-05-18 13:31:44 · 1066 阅读 · 0 评论 -
在 python 中调用 C/C++
Python 是一种很好用的胶水语言,利用Python的简洁和C++的高效,基本可以解决99%的问题了,剩下那 1% 的问题也就不是问题了,毕竟不是所有问题都可解。这里讨论前者,在 python 中调用 C/C++ 代码的方法很多,这里记录三种方法的使用。原创 2024-01-28 23:44:36 · 2417 阅读 · 1 评论 -
C++ 获取位域成员的位宽
结构体变量 bf 大小为 2 Byte,其成员变量 a1, a2, a3 分别占 4, 5, 6 位二进制,一共是 15 位 二进制,按照字节对齐,因此一个结构体变量 bf 占 2 字节。C++ 支持这样的自定义数据结构,但是没有提供获取结构体变量 bf 的每个成员所占位宽的方法。原创 2023-12-24 01:42:36 · 410 阅读 · 0 评论 -
C++基础问题
C++基础问题整理原创 2023-07-04 02:08:56 · 220 阅读 · 0 评论 -
std::string += 和 =+ 执行效率对比
在 Windows10 下,使用 mingw64 8.1.0 ,测试对比了 字符串使用着两种方法的效率差异。,每个测试结果取 10 的平均值。当累计额次数更多的时候,字符串的两种操作的结果效率差异会更加明显。型这两种累加方式的效率,在测试的累计额范围内,两者没有差别。这里的测试累计额次数为。C++ 中,string 的拼接运算,常用的方法有。实验结果显示,在该操作重复次数比较大时,原创 2023-04-05 02:27:48 · 675 阅读 · 0 评论