
C++ 笔记等各种笔记
C++、python等学习过程中的一些知识点啥的
懒回顾,半缘君
音视频开发,AIGC, AIOT方向
展开
-
C | 在ubuntu22下开发的一些配置
使用这个参数,GCC会尝试将所有用到的库函数直接链接到最终生成的可执行文件中,包括C标准库(libc)、数学库(libm)和其他任何通过代码引用的外部库。这是一种常见的做法,用于避免全局变量和函数的重复定义问题。其一开始如果没有进行额外的设置,默认编译C文件的时候只编译当前这个文件,即 ${file} ,这样会造成引用错误。其中,int argc是传入的参数个数, char const *argv[] 是接受传入的参数而形成的数组指针。- 加载器将编译生成的可执行文件加载到内存中,并为程序的执行准备环境。原创 2024-06-16 21:02:36 · 959 阅读 · 0 评论 -
DOS 命令
Dos: Disk Operating System 磁盘操作系统, 简单说一下 windows 的目录结构。..\ 到上一级目录。原创 2024-06-12 09:02:21 · 299 阅读 · 0 评论 -
【操作系统】实验报告=《操作系统》实验指导书
想要的可以私聊我原创 2022-05-17 08:28:32 · 579 阅读 · 0 评论 -
python的DocStrings
DocStrings简介:案例它是如何工作的简介:Python 有一个甚是优美的功能称作文档字符串(Documentation Strings),在称呼它时通常会使用另一个短一些的名字docstrings。DocStrings 是一款你应当使用的重要工具,它能够帮助你更好地记录程序并让其更加易于理解。令人惊叹的是,当程序实际运行时,我们甚至可以通过一个函数来获取文档!案例def print_max(x, y): '''Prints the maximum of two numbers.打印转载 2021-10-20 10:09:10 · 486 阅读 · 0 评论 -
一些数据结构的实现(整合资源)(未完会改)
数据结构的实现顺序表顺序表C++实现顺序表的14种操作顺序表(C++实现)但是这俩都没实现顺序表的动态内存增加,即如果还想加新的变量值,那么数组内存要扩充原来一半的大小。转载 2021-09-03 11:05:55 · 130 阅读 · 0 评论 -
怎么用C++打印显示分布柱状图
几种方法前言c++输出柱形图[C++实验二 控制结构和函数 打印温度柱状图](https://blog.csdn.net/Wood_Du/article/details/77489096)用EasyX作为C++的图形库用外接设备打印机打印前言不管用何种方法,到最后其实能够看出单靠C++自己很难打出什么好看的统计图的样式,不如python那样。所以,如果遇到让你用C++在程序内打印什么的题目,就那种原始的方法就行。c++输出柱形图C++实验二 控制结构和函数 打印温度柱状图用EasyX作为C++的图转载 2021-06-16 11:07:00 · 1667 阅读 · 0 评论 -
基于OOP的简单管理信息系统设计开发(C++)
设计一个类Stud,其中包括一个对学生数据的操作。输入一系列的数据(学号,姓名和成绩)存放在文件stud.dat中。并从该文件中读出这些数据并显示出来。建立两个普通函数fun1 ( ), fun2( )来完成基本要求中的两个要求。 /* Provided By Sun Gangde, Oct. 22, 2007*/ # include <fstream > # include <iostream > # includ.原创 2021-06-13 16:45:10 · 298 阅读 · 0 评论 -
CHAPER 14 1 3 5
CHAPER 141文件1:3文件1:5文件1:文件2:文件3:1文件1:3文件1:5文件1://*********************************************************************// Programming Problems 5 Chapter 14 Programming in C++// Programmer: Wang Dong Date: 2010-6-17//****************************原创 2021-06-13 16:43:13 · 192 阅读 · 0 评论 -
c/C++ 尾递归
如果一个函数中所有递归形式的调用都出现在函数的末尾,我们称这个递归函数是尾递归的。当递归调用是整个函数体中最后执行的语句且它的返回值不属于表达式的一部分时,这个递归调用就是尾递归。尾递归函数的特点是在回归过程中不用做任何操作,这个特性很重要,因为大多数现代的编译器会利用这种特点自动生成优化的代码。尾递归...转载 2021-06-13 12:53:40 · 591 阅读 · 0 评论 -
C++ typedef
C/C++ typedef用法详解(真的很详细)C typedef这个题很有意思,谁能帮我解答下?,为什么是2000个?原创 2021-06-10 14:48:18 · 116 阅读 · 0 评论 -
CHAPER 13 Arrey-Based Lists 2 4 5
第十三章第二题第四题第五题第二题翻译:第四题翻译:第五题翻译:原创 2021-06-09 07:29:48 · 157 阅读 · 0 评论 -
C++迭代器(STL迭代器)iterator详解
C++迭代器(STL迭代器)iterator详解转载 2021-06-05 17:39:40 · 176 阅读 · 0 评论 -
CHAPTER 12 Arrays 7 2 4
CHAPTER 12 Arrays第七题第二题第四题第七题题意:翻译:第二题题意:翻译:第四题Programming Problems 第4 题回文(Palindrome)的判断。在本题扩展了回文的定义的情况下,从性能和算法等方面考虑该题目的进一步改进,并与第六章的实验题目对比。题意:译文:代码如下://This programm reads in a string from the KBD, AND ENDS AT reading a special CHAR原创 2021-06-01 22:45:10 · 200 阅读 · 0 评论 -
CHAPTER 11 实验题 3 4
第11章 类、多文件编程第三题:(和第十章的相似)第四题:Time.hQ4.cpp (main.cpp)Time.cpp运行结果:第三题:(和第十章的相似)第四题:Time.hclass Time{public: void Set(int hours,int minutes,int seconds); void Increament(); void Write() const; bool Equal(/* in */ Time otherTime) const; bool L原创 2021-05-26 11:18:44 · 211 阅读 · 0 评论 -
CHAPTER 8 实验题 3 1 4
实验八 变量的作用域和生存期一、实验目的深入理解VC中变量的作用域和生存期的概念;练习使用局部变量,全局变量; 确定变量在程序中的生存期;练习使用具有不同生存期的变量来构造函数,完成特定的程序。二、实验内容调试本章Programming Example;编程实现并调试本章Programming Problems 1, 3,4 题(可以选2)。三、 实验要求掌握c++变量的作用域和生存期的概念;提前写出程序源代码,设计实验测试用的输入数据,预计输出结果;四、注意:具有不同生存期的变量原创 2021-04-27 20:52:38 · 225 阅读 · 0 评论 -
C++ CHAPTER 8 笔记
原文:原创 2021-04-27 20:27:23 · 174 阅读 · 0 评论 -
C++ 之多态和 I/O流(未完,之后还会补充)
多态的定义在编程语言和类型论中,多态(英语:polymorphism):指为不同数据类型的实体提供统一的接口。多态类型(英语:polymorphic type):可以将自身所支持的操作套用到其它类型的值上。简单来说,所谓多态意指相同的消息给予不同的对象会引发不同的动作。参考网站:多态菜鸟教程简单的介绍:C++ 多态还有一篇很好的文章:C++ 多态的定义及实现注意,“调用函数的对象必须是指针或者引用。”这句话就解释了为什么上边菜鸟教程里主函数一开始要先定义一个类指针了。然后用指针存储构原创 2021-04-27 20:14:18 · 133 阅读 · 0 评论 -
C++ 铺瓷砖问题
题目:(全英文)下面附上中文翻译:你在一家铺瓷砖的公司工作,他们需要一个程序来估算一份工作需要多少箱瓷砖。一项工作是通过计算每个房间的英尺和英寸的尺寸,然后将这些尺寸转换为瓷砖大小的倍数(取整数的部分倍数),然后再相乘得到房间的瓷砖数量。一个盒子里有20块瓷砖,所以需要将总数除以20,四舍五入得到盒子的数量。假定这些瓦片是方形的。该程序最初应该提示用户瓷砖的尺寸(以英寸为单位)和要输入的房间数量。然后它应该输入每个房间的尺寸,并输出该房间所需的瓷砖。输入最后一个房间后,程序还应该输出所需瓷砖的总数、所原创 2021-04-26 10:27:08 · 2463 阅读 · 0 评论 -
C++之继承
概念:即 面向对象的继承。继承是面向对象软件技术当中的一个概念,与多态、封装共为面向对象的三个基本特征。继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。...转载 2021-04-24 08:18:05 · 98 阅读 · 0 评论 -
C++中的new
我在网上搜索相关知识的过程中,看到了一篇非常好的文章。倒不是写得很好,而是他博客的网站设计很好,很多网页特效。特地附上:夜归人好,那么下面我们进入正题:因为C语言没有new这个操作符,所以必须使用malloc函数。到了C++这边,有了 new 就可以大大简化了。先声明:1.文件必须先保存成 .cpp————2.c语言在程序最后要free一下,释放指针。但是在C++中,需要用到delete[]c语言中long *pNumber = (long*)malloc(sizeof(long) * 10原创 2021-04-15 18:22:34 · 213 阅读 · 0 评论 -
.find() 以及 C++中所有写法是 .函数名() 的函数集合(后续更新)
在这个头文件里#include <algorithm> // std::findC语言中文网的教程,很详细↓↓↓☜☜☜C++ find()函数用法详解(超级详细)带find单词的一些其他函数转载 2021-04-11 19:46:52 · 174 阅读 · 0 评论 -
setw()
在C++中,setw(int n)用来控制输出间隔。例如:cout<<'s'<<setw(8)<<'a'<<endl;则在屏幕显示s a//s与a之间有7个空格,setw()只对其后面紧跟的输出产生作用,如上例中,表示’a’共占8个位置,不足的用空格填充。若输入的内容超过setw()设置的长度,则按实际长度输出。setw()默认填充的内容为空格,可以setfill()配合使用设置其他字符填充。!!!注意:setw(int n)只转载 2021-04-11 19:30:30 · 777 阅读 · 0 评论 -
setprecision(n)
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数。如果与setiosnags(ios::scientific)合用, 可以控制指数表示法的小数位数。setiosflags(ios::scientific)是用指数方式表示实数。例如,下面的代码分别用浮点、定点和指数原创 2021-04-11 18:49:39 · 575 阅读 · 0 评论 -
关于C++的学习:双冒号::的用法以及 为什么C++运行程序时总显示第一次运行的结果
这里我提供我们学校的教材和习题原创 2021-04-10 23:02:46 · 366 阅读 · 1 评论