- 博客(26)
- 收藏
- 关注
原创 STL- 函数对象
函数对象在使用时,可以像普通函数那样调用, 可以有参数,可以有返回值。如果operator()接受一个参数,那么叫做一元谓词。如果operator()接受两个参数,那么叫做二元谓词。函数对象超出普通函数的概念,函数对象可以有自己的状态。这些仿函数所产生的对象,用法和一般函数完全相同。仿函数写法非常灵活,可以作为参数进行传递。使用重载的()时,行为类似函数调用,也叫。总结:参数只有一个的谓词,称为一元谓词。总结:参数只有两个的谓词,称为二元谓词。使用内建函数对象,需要引入头文件。函数对象(仿函数)是一个。
2023-09-02 13:18:19
72
原创 [C++]map/ multimap容器得基本功能和使用
map中所有元素都是pairpair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值)所有元素都会根据元素的键值自动排序。
2023-08-26 20:29:29
110
原创 [C++] list容器的介绍和功能使用
功能:将数据进行链式存储链表(list)是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的链表的组成:链表由一系列结点组成结点的组成:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域STL中的链表是一个双向循环链表由于链表的存储方式并不是连续的内存空间,因此链表list中的迭代器只支持前移和后移,属于双向迭代器list的优点:采用动态存储分配,不会造成内存浪费和溢出链表执行插入和删除操作十分方便,修改指针即可,不需要移动大量元素list的缺点:链表灵活,但是空
2023-08-25 15:32:24
102
原创 【c++】string容器的基本概念和使用
string是C++风格的字符串,而string本质上是一个类char* 是一个指针string是一个类,类的内部封装了char* ,管理这个字符串,是一个char*型的容器。string类内部封装了很多成员方法查找find,拷贝copy,删除delete,替换replace,插入insert。
2023-08-23 16:54:32
77
1
原创 【C++ STL容器】Vector存放内置数据类型和存放自定义数据类型以及Vector容器嵌套容器
指针存放的是值得地址对指针的截引用获取地址对应得值//自定义数据类型public:mAge = age;//存放对象//创建数据it!= v.end();it++) {//放对象指针//此时的v相当于一个 指针数组 用于存放指针地址的数组//创建数据it!= v.end();test02();
2023-08-22 21:29:49
136
1
原创 ApacheEcharts(图表插件echarts5.43)安装包以及安装教程
将文件复制到工程目录下,在heard中,引入文件。双击打开dist,在此文件夹中找到echarts.js。点击目录处的ECharts。
2023-08-22 14:21:46
538
1
原创 echarts坐标文字设置为斜体(asisLabel)
padding:[0,0,0,0] //调整name 上右下左 之间的距离。textStyle : 设置字体格式。fontSize:设置自己大小。rotate : 倾斜角度。color:设置字体颜色。
2023-08-22 11:50:52
591
1
原创 ajax入门指南(一天包会)
ajax 是一种异步的javascript 和 xml。异步传输技术,在不加载整个页面的情况下,可以只更新页面中一部分内容。XMLHttpRequest 浏览器端内置请求对象。如果你客户使用的浏览器版本低于IE8,那么请创建 Microsoft.ActiveObject 对象。测试服务器: https://jsonplaceholder.typicode.com/
2023-08-21 21:16:21
38
1
原创 JavaScript:Nubber与String的相关函数及用法
数字,double,js的Number包含整数的doubleNumber():可以把其他类型转为number类型。
2023-08-12 10:22:25
85
1
原创 指针的进阶
将一个二维数组的地址传递过去,可以使用一个数组指针进行接收,*(p+i)获取第i行的首个元素地址对应的值, *( * (p+i)+j)获取第i行第j个元素对应的地址 值。但是打印的结果时错误的,在定义中:数组的传递时传递数组的首地址,在brr数组中存储的是数组第一个元素的地址。2.&数组名,这里的数组名表示的依然是整个数组,所以&数组名取出的是整个数组的地址。1.sizeo(数组名),这里的苏族名表示整个数组,计算的是整个数组的大小。
2023-07-26 21:12:20
58
1
原创 初识单单片机
单片机就是单片微型计算机,将中央处理器 (CPU),存储器(ROM,RAM),输入/输出(I/O)接口等集成在一一小块硅片上的微型机。ROM:只读存储器的英文缩写,它是一种电子存储设备,种可以永久保存数据和程序。它是一电子存储设备,可以永久保存数据和程序,如计算机的启动程序和基本输入输出系统等。RAM:随机访问存储器的英文缩写。它是一种临时存储设备,用于存储运行中的程序和数据。RAM中的数据可以随时读取和写入,因此在计算机运行程序时非常有用。但是,一旦计算机关闭或断电,RAM中的数据就会丢失。
2023-07-24 16:58:34
53
原创 c语言复习
例如:int arr[3][4]={0};行数: sizeof(arr)/sizeof(arr[0]) 首先获全部数据的内存空间,再除以一行数据的内存空间得到行数列数: sizeof(arr[0])/siaeof(arr[0][0]) 获得一行数据的内存空间,在初除以一个数据的内存空间得到列数二维数组的存储空间在内存上是连续存储的。二维数组在进行初始化的时,行上的索引可以省略,列上的不可以省略。
2023-07-24 08:04:20
46
原创 如何用c语言实现扫雷小游戏
本游戏适合刚入门c语言用来练手的小项目,内容简单,如有bug请提醒博主进行修改。游戏开始时,初始化棋盘,玩家在命令行输入x,y坐标,如果x,y坐标处有雷则游戏结束,反之判断该方块周围是否有雷并将周围雷的数字设置在x,y的坐标处。
2023-07-19 07:41:59
51
原创 c语言中使用char数组的注意事项:strcpy strcmp的使用
在c语言中,在定义好char数组后不能直接对数组进行赋值。例如:char arr[10];arr=“hello”,这种情况编译器会直接报错。在给arr赋值时,可以在的时候对其进行初始化赋值:int arr[10] = "hello"还可以使用关键字。
2023-07-16 06:00:00
427
1
原创 家庭消费管理系统的设计与实现
网站在进行系统分析之后,还需要对网站进行数据库设计。在对网站数据库进行设计的时候,我们要有较强的逻辑思维能力,还需要有自己的创新能力,在进行数据库系统设计阶段时最主要的就是通过分析研究,把上面预想的思路转换为系统设计方案,进行整体设计。当收集了大量的数据后,应该把它们保存起来进行近一步的处理,抽取有用的数据信息,把数据存放在数据库中。现在随着社会的发展,数据量急剧增长,现在主要是借助计算机技术和数据库技术来存储大量的数据,以便能更好的利用这些数据资源。
2023-07-13 16:10:30
469
1
原创 Java经典例题
经过一段时间的实习,项目经理发现你技术提升了,升级你为项目助理,需要你为企业设计一个随机类,供团队开发人员一起使用。2 公司新需求,验证码功能也交给你来实现,是4个随机字母;* 提示:使用随机数+循环4次+字符串变量拼接起来;1 可以随机生成a-z的随机验证码,
2023-07-12 06:00:00
54
1
原创 Java1到5天学习
int代表数据类型 []代表数组 arr 代表数组名称 new 为数组新建空间 [3]代表数组的长度为3。for 运用在有一个确定范围的场景, while 运用在一个范围不确定的场景。完整版 例如:int[] arr =new int{1,2,3,4}静态初始化 int[][] arr = new arr[3][3]Math类,java提供好的API,内部提供产生随机数的功能 [0,1)例如:int[] arr=new arr[3]短路 || ,如果左边为假,右边执行;如果左边为假,右边执行。
2023-07-11 19:09:17
26
原创 Ubuntu18.04.4.iso(乌班图18.04.4版本的光盘镜像文件)
ubuntu版本很多,现在最新版本是ubuntu20…但是听说18的是最适合学习的,因为在网络上关于它的资料很多,有问题可以随时查找并解决问题,现在将百度网盘链接奉献请即使查看。链接:https://pan.baidu.com/s/1pgpvB0NOUmajxWuOsnRSPw。Ubuntu18.04.4.iso(乌班图18.04.4版本的光盘镜像文件)--来自百度网盘超级会员V4的分享。
2023-07-09 16:01:34
698
1
Linux 简单操作指令
2023-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人