C/C++
文章平均质量分 57
C++一直是我最为钟情的程序设计语言,我曾经在有些场合下提到“C++正在成为一门完美的程序设计语言”。C++标准1998年版本到2011年版本的变化,基本上印证了我的这一提法。
紫荆鱼
擅长Cpp/Golang/Qt Quick,努力学习中
展开
-
【目录】全面理解C++ STL标准模板库
标准模板库(Standard Template Library,STL),几乎所有的代码都采用了模板类和模板函数的方式,这相比于传统的由函数和类组成的库来说提供了更好的代码重用机会。array deque list vector原创 2021-12-30 21:00:44 · 915 阅读 · 1 评论 -
Linux系统安装C++版YAML
Linux系统安装C++版YAML原创 2022-03-04 21:12:13 · 2503 阅读 · 0 评论 -
【安装】C++ Boost准标准库的下载和安装
C++ Boost准标准库的下载和安装原创 2022-03-02 20:12:20 · 963 阅读 · 1 评论 -
C++标准模板库STL数组array
array是固定大小的序列容器,它们包含按严格线性序列排序的特定数量的元素。原创 2022-02-23 20:33:29 · 1005 阅读 · 0 评论 -
四个规则入门Makefile,从入门到高薪
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。 make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。原创 2022-01-10 12:33:20 · 1890 阅读 · 40 评论 -
add.s翻译生成add.o二进制文件
编译add.s翻译生成add.o二进制文件原创 2022-01-08 16:16:44 · 364 阅读 · 1 评论 -
add.i编译生成add.s汇编代码
编译过程原创 2022-01-07 23:37:15 · 180 阅读 · 4 评论 -
add.c预编译生成add.i文件
预编译原创 2022-01-07 23:21:54 · 796 阅读 · 0 评论 -
一张表格让你理解vector和list区别
一张表格让你理解vector和list区别,C++ STL标准模板库vector和list区别原创 2022-01-06 18:24:03 · 1152 阅读 · 14 评论 -
解析C++ STL容器list区别于Python的list
C++ STL list是序列容器,允许在序列内的任何地方进行恒定时间插入和擦除操作,以及双向迭代。列表容器被实现为双向链表;双向链表可以将它们包含的每个元素存储在不同且不相关的存储位置。排序是通过与指向它前面元素的链接和指向它后面元素的链接的每个元素的关联在内部保持的。原创 2022-01-04 13:08:52 · 2675 阅读 · 33 评论 -
深度解析C++ STL容器vector原理及用法
vector是表示可以改变大小的数组的序列容器.就像数组一样,向量为它们的元素使用连续的存储位置,这意味着它们的元素也可以使用指向其元素的常规指针上的偏移量来访问,并且与在数组中一样有效. 但与数组不同的是,它们的大小可以动态变化,它们的存储由容器自动处理。原创 2022-01-01 17:19:20 · 2299 阅读 · 35 评论