随笔分类 - C / C++
摘要:### 解决办法 最后的办法是重新编译生成,下面有从零开始的教程。 ```bash cmake make .... [100%] Built target opencv_example # 测试 ~/opencv/samples/cpp/example_cmake/build$ ./opencv_e
阅读全文
摘要:2011年,C++ 标准委员会发布了lSO C++标准的一个重要修订版。 一种优秀的编程语言,一定要对于计算,这件事情实现一个完整和自治的抽象。 十几年来编程语言领域的竞争,除却实现质量之外,基本上是在比拼抽象的设计。而 C 语言之所以四十年长盛不衰,根本在于它对于现代计算机提供了 一个底层的高级抽
阅读全文
摘要:创建和使用数组。 创建和使用C-风格字符串,string类字符串。 使用方法getline()和get()读取字符串。 混合输入字符串和数字。 创建和使用结构,共用体,枚举,指针。 使用new和delete管理动态内存。 创建动态数组,动态结构。 自动存储、静态存储和动态存储。 vector和arr
阅读全文
摘要:创建和使用数组。 创建和使用C-风格字符串,string类字符串。 使用方法getline()和get()读取字符串。 混合输入字符串和数字。 创建和使用结构,共用体,枚举,指针。 使用new和delete管理动态内存。 创建动态数组,动态结构。 自动存储、静态存储和动态存储。 vector和arr
阅读全文
摘要:面向对象编程(OOP)的本质是设计并扩展自己的数据类型。 设计自己的数据类型就是让类型与数据匹配。 如果正确做到了这一点,将会发现以后使用数据时会容易得多。 内置的C++类型分两组:基本类型和复合类型。 基本类型,即整数和浮点数。 复合类型,包括数组、字符串、指针和结构。 标识存储的数据的方法,可以
阅读全文
摘要:2.6 复习题 1. C++程序的模块叫什么? 函数 2.下面的预处理器编译指令是做什么用的? #include <iostream> 该编译指令导致预处理器将 iostream 文件的内容添加到程序中。 这是一种典型的预处理器操作:在源代码被编译之前,替换或添加文本。 include编译指令导致
阅读全文
摘要:编程环境:VSCode + Remote-WSL,Ubuntu 20.04 LTS (GNU/Linux 4.4.0-18362-Microsoft x86_64) /* 编写程序,提示用户输入名和姓,然后以“名 姓”的格式打印出来 */ #include<stdio.h> int main(voi
阅读全文
摘要:C 语言的数据类型关键字 最初 K&R 给出的关键字 int long short unsigned char float double C 90 标准添加的关键字 signed void C 99 标准添加的关键字 _Bool _Complex _Imaginary 按计算机的储存方式可分为两大基
阅读全文
摘要:背景信息: 笔者第一次接触C语言是在大一学校开设的C语言程序设计课上,使用教材是国内高校老师编著的。 Windows 系统,IDE 是 Microsoft Visual C++ 6.0,简称 VC6.0,是微软于1998年推出的一款 C++ 编译器。 当时,没学习过计算机科学导论,计算机组成原理,也
阅读全文