- 博客(100)
- 收藏
- 关注
原创 安装React开发者工具
然后解压文件,打开,选择后缀名为.crx的文件。我们在说组件之前,需要先安装一下React官方推出的开发者工具,首先我们分享在线安装方式。但是想要打开谷歌网上应用商店,除非你身处国外。注意安装提供方为Facebook的插件,这是官方出品,非常好用。我们把开发者工具搞好了之后就要开始正式学习React了!将.crx的文件拖拽到浏览器也页面上,松开鼠标进行安装。安装成功后可以找一个用React写的网站,例如。我们发现有许多组件,组件的定义我们下篇文章再说。看起来挺诡异的,还有一条小虫子一样的东西在上面。
2025-03-22 21:43:14
517
原创 React的Hellow React小案例
我们要在<script type="text/babel"></script>里面写jsx的代码,跟js有些许不同。都学到React这些框架了,body里面、jsx外面的代码不用我过多解释了吧!我们可以看到<h1>Hello React</h1>就被写入#root里面了。这里不用打引号,jsx的语法对比不同JS或者TS相对特殊。div里面的内容是React的工作。里面的依赖包大家自己下载一下。下节课我们就要学习组件了!
2025-03-22 21:24:23
483
原创 JavaScript事件
但我们怎么在JS里面写CSS代码呢?这个效果就是有两个盒子,我只要把鼠标放在第一个大盒子上面,下面的小盒子就会显示鼠标的坐标,那么我们就来写一写这个效果。首先我们要学习的就是事件对象,我们都是在事件对象里面进行操作的(建议写成箭头函数)我们可以看到,这样就可以把"#box1"和"#box2"赋给box1和box2了。我们可以看到,这一行代码开启了绝对定位,这样我们就可以通过定位来修改元素的位置了。这些我们就不细讲了,但我们还有一个难题,那就是如何修改div的位置呢?
2025-03-22 20:57:38
557
原创 创建Vue3工程
然后我们在自己想要的地址(例如我在文件夹里)在路径上输入"cmd"进入命令终端(注意路径),然后输入"npm create vue@latest"这个命令(复制时不要加上双引号)创建Vue3工程有两种方法,一是使用vue-cli,也就是Vue脚手架,二是vite,官方推荐使用vite,所以我们使用vite来创建工程。Vue框架是由尤雨溪开发的,是受到React框架和MVVM模型的启发,在2023年,Vue2停止了维护,所以我们创建Vue3的工程。我们可以看到它瞬间就创建好了,但vue-cli效率很低。
2025-03-19 17:46:29
288
原创 HTML列表
上课认真听讲,记笔记,作业按时保质保量的完成。我们可以用dt代表第一行和第三行,dd代表第二行和第四行。多写代码,多看教学视频、博客。
2025-02-15 13:14:02
235
原创 C++命名空间
我们也可以自定义命名空间,但是格式是什么呢?我们可以看到,变量a没有声明,那么我们应该怎么办呢?这样也可以,毕竟endl本质就是"\n",是一个字符串,所以我们可以这样。我们的任务就是找到里面的命名空间。我们可以看到,也可以在这里面定义一个类。这样就可以了,输出也同理,我就不讲了。std就是一个命名空间。这就是C++的命名空间。
2025-01-27 20:42:33
203
原创 GOC的循环语句
float和double是小数类型,4byte和8byte也是小数位数,long类型在32位和64位操作系统下是不一样的,所以我们还是用long long。至于bool和string,我们在GOC阶段用不到,到C++阶段再说,感兴趣可以去看我C++专栏。最后结尾插一句,我现在会在评论区抽10个观众送我的学习资料(Python、Java、C++),感兴趣的话,记得评论哦~但是我们如果用fd和rt组合就太麻烦了,我们可以用for循环。我们也可以使用while循环,但是我们得先学习一下定义变量。
2025-01-23 22:11:33
352
原创 C++文件重定向
我们向文件中去写入数据就好比往一个杯子里装水,我们把水装完就不能不管了,我们是不是还需要把盖子盖上?我们就是没有把“盖子”盖上才会报错,所以我们要干什么?我们只要是在创建流之后、闭流之前输出的内容,都会被写入到文件中去。我们还是同样要闭流,但是我们必须在程序运行之前就在文件中写好数据。我们可以发现,读取文件的格式是"r",是英文单词read的缩写。往文件中写入数据的格式是“w”,是单词write的缩写。然后我们要进行另一个操作——读取文件中的数据。我们可以看到,我们需要使用变量接收。
2025-01-21 12:08:29
516
原创 C++制作简易版计算器
这个功能的意思就是给出六个值,前三个代表开始日期年月日,后三个代表结束日期年月日,求中间有多少天,不包括开始但包括结束我们可以看到,这段代码综合运用了我们之前学过的所有知识点,所以项目真的很有用再见!
2025-01-18 13:21:04
925
原创 C++代码停留
小C想要写一个计时器,中间需要停留一秒,那我们应该怎样做呢?,因为它需要C++11的语法支持,所以我们需要比较新的IDE。大家可以自己去运行一下,我这里就不演示了,因为插入不了视频。我们可以声明两个命名空间,然后定义变量s,代表有s秒。就连万能头文件都不包含这两个头文件,我们需要在for循环里面进行操作。那么会语法错误,是不行的!
2025-01-16 18:19:48
218
原创 C++高精度除法
今天我们迎来了C++高进度运算的最后一课——高精度除法,他是高精度运算里面最简单的,它不是指两个很大的数做除法,而是保留很多位小数,精度很高。我们可以看到,加上头文件、命名空间、main函数和return 0都不过才16行,所以高精度除法真的非常简单。这道题可以试着自己去做一遍,做完了在回来看。这三行注释刚好对应三行代码。
2025-01-15 19:29:33
180
原创 C++11的一些新特性(部分)
C++11是C++最新的一个版本,像Dev-C++比较老的一些版本,例如5.6.1、5.8.3、5.9.2版本,它们都是支持C++98的版本,如果想要支持C++11,必须要进行配置。有人可能会问,这有什么意义忙,这不是一定是这样吗,但是如果不用这些函数,也不用字符串流的话,那么程序会报错,概率为100%,大家可以自己去试一下,我就不尝试了。C++11的这个变化让我们变量赋值变得十分方便。
2025-01-15 19:10:49
183
原创 Python字符串
它跟find的使用方法是一样的,唯一不同的就是index函数若该字符不存在,不会返回任何结果,而是会抛出异常。如果缺失后面两个参数,则默认查找整个字符串,如果有,则会返回第一个字符的下标,反之则返回-1。格式与前两个函数一样,但作用不同,count函数的作用是查找该字符串内有几个需要查找的字符。下标0对应的是"H",下标5对应的是" ",所以输出"Hello"字符串(string)是非数字的一个类型,是由多个字符拼接而成。下标是字符串内每个字符的位置,一个字符一个下标,下标从0开始。
2025-01-14 12:52:21
245
原创 Java异常
今天我跟平常一样坐车去上学,平时到学校大约需要5分钟,但是今天突然堵车了,那我也不能摆烂在这里,这就是生活中的异常。如果使用IDEA的话,它还能在写了throw后自动生成throws,因为这两个关键字必须同时出现,缺一不可,否则会报错。1、try语句块内出现了异常,并与catch块里面的异常类型相同,则执行catch块。这里异常类型我只讲Exception,因为它是所有异常的父类,囊括了所有异常。3、try语句块内出现了异常,但与catch块里面的异常类型不同,中断程序。今天我们来学习Java的异常。
2025-01-12 21:16:44
169
原创 Python异常
现在我们要用程序写出来。但是try有一个特点,就是如果try里面的异常和except里面的异常不匹配,那么程序就会中断,但是有时候这个程序还需要继续执行下去,这是我们就需要用到finally代码块。异常处理是Python中十分重要的一个知识点,我建议看完之后在返回开头多看几遍,当然不是非得看我的,也可以看一些大佬写的,比我写的好的有许多,可以多看几遍。我们可以看到,我们的程序出现了错误,这时候就可以用if-else语句解决,但是如果这样的话,我们程序的可读性就会变得很差,所以我们可以用异常来处理。
2025-01-12 20:17:31
377
原创 C++高精度乘法2(高精度乘高精度)
这段代码有点长,由于要错位相加,所以是c[i + j],进位就是加1,这里是进位和相乘在一起。这里还有一点,是要把结果加到c[i + j]里面,所以是+=,不是=,因为我们是要把结果加到里面,而不是替换掉原来的结果,那就大错特错了。然后就是逐位相乘,错位相加,由于要错位相加,就是加法,所以我们要进行嵌套循环,因为我们外层循环用来控制第一个数的位数,内层循环用来控制第二个数的位数,学过数学的都知道为什么这里就不解释了。好了,这就是高精度乘高精度,下次就是高精度运算的最后一课——高精度除法。
2025-01-11 11:24:50
397
原创 Java自定义函数
答案是有一个,就是main函数,好,我们现在来看一下函数的定义。也可以没有形参列表,甚至可以没有返回,无返回的话返回值类型就是void。形参里面的变量前面必须声明类型,就算是多个函数同类型也不行。如果是无返回,调用时就不能输出或赋值,应该直接调用。还有函数必须定义在main函数外面,Java类里面。今天我们要开始讲解自定义函数了。我们再来讲一讲函数的调用。
2025-01-10 22:20:41
121
原创 C++映射map
如果还看不懂,那我们就这样记,first在英语是第一,second是第二,那就分别代表第一个也就是冒号前面的,第二个也就是冒号后面的。没错,它有两个类型,与Python的字典比较像。好了,知道怎么使用map了吗?知道了就赶紧用它来解决一些问题吧!mp这个容器我们是需要好好讲一下的,因为它比较特殊。因为map也是支持双向迭代器。我们可以看到有好几处错误。我们可以这样遍历吗?那么我们可以这样吗?
2025-01-09 21:07:56
125
原创 在Win10上面切换两个软件的方法
有些人会有一些需求,就是要切换多个软件,但是我们有时候要切换的速度非常快,这样我们非常方便,我们可以这样做。这就是Win10系统切换软件的方法,注意,Mac OS系统和Linux系统千万不要尝试!
2025-01-09 20:03:11
245
原创 C++链表list
但是如果定义一个空间1亿的数组,但最后只用到40个,那就有点浪费空间了,所以我们可以用链表——list来实现。注意:数组大小最好不要超过1亿,否则可能会爆内存!其他的就跟vector和deque一样,就不讲了。
2025-01-08 21:01:16
154
原创 C++循环双下标(双指针)
我们可以把从左往右和从右往左分别存入一个数组,然后对比这两个数组,但这样太麻烦了,我们可以用双下标来做。回文数:121、3553、12321等从左往右和从右往左看都一样的数叫做回文数。跟for循环一样,只是循环变量要在外面定义而已,并且结束方法也要在循环里面做。小C今天数学课学习了回文数,于是他想用编程判断一个数是不是回文数。for循环有双指针,那while循环也有双指针。双指针在许多场景中都能用到,最经典的就是回文数。这样也行,但是不好太麻烦了。这样也可以完成同样的效果。
2025-01-08 20:37:55
219
原创 用Visual Studio查看C++语句源代码
我们先找到我们想要查看的语句,把它全选,然后把鼠标放在上面,等待它变成蓝色,并底下出现下划线。如果我们想要查看C++语句源代码应该怎么办?然后我们双击,在上面右边出现一个紫色的标签页。然后主页面就是这个语句的源代码了。
2025-01-07 17:44:52
289
原创 C++类的认识及使用
但是他有一次偷偷的看了一眼老师的电脑,它上面是一个不认识的语句,知道这一天,他学习了一个语句——类,他总算知道程序是怎么写的了。开头插一句,其实C++最开始不叫“C++”,而是叫“带类的C”,之所以叫这个名字,是因为C++有类这个概念,但C语言没有。首先我们要先写出这个类的名字,然后跟一个空格,最后写出声明的名称,具体方法参考结构体,调用时也跟结构体一样,如上面的代码。这里要十分注意,private和public后面是冒号,跟case和default一样,千万不能写大括号!以上就是类最基础的知识。
2025-01-07 17:10:42
117
原创 C++双向队列deque
上次我们学习了vector,今天我们来简单的过一遍deque,因为它跟vector真的太像了!定义方式:不讲了,vector一样。
2025-01-05 20:24:27
120
原创 C++向量vector
我只示范其中的一种,其他的你们可以自己去试一试,如果不会就私信我或者评论,我在给你示范一下。我们再来讲一下size(),这个很重要,我们可以看到遍历都用的size,这个就是向量的大小。迭代器不仅性质跟指针一样,就连使用方式也差不多,前面都要加一个星号,否则就会输出一个地址。为了方便遍历,我写了一个函数print,当然,我们也可以利用迭代器进行遍历。当然,我们也可以利用数组给向量初始化,毕竟它就是动态数组嘛!这样,我们就把4这个元素给删除了,还是同样,我只示范这一种。从今天开始,我们要开始系统的学习STL。
2025-01-05 20:07:23
269
原创 C++变量类型typeid
但是这段代码在不同的IDE下运行结果是不一样的,这里只列举两个。但是呢他现在有不知道这些变量的类型了,那他该怎么办呢?这时就需要用到我们的typeid。好了,这就是今天的内容,再见!
2025-01-05 18:28:53
224
原创 C++高精度乘法1(高精度乘单精度)
可以跟高精度减法一样操作,但是不能从高精度减法的位置开始,应该从s1.size() + 4 - 1开始,因为答案有可能会多出四位。在C++中,高精度乘法有两种,分别是高精度乘单精度以及高精度乘高精度,今天我们先将其中的第一种,也就是高精度乘单精度。最开始基础打牢了,后面学起来就容易多了,高精度加法那篇文章有两千多字,但这篇文章只用了1381字!既然有一个是单精度,那我们直接用整数就行了,单高精度还是用字符串,并且答案直接存在a数组。这些都讲烂掉了,就不讲了,然后是乘,但是我们直接存入a数组就行了。
2024-12-31 20:13:25
396
原创 HTML制作超链接
但是我们运行之后就会发现,点击超链接之后,原有的标签不见了,如果想要让它依旧存在,我们可以增加一个属性。众所周知,超链接就是一种点击就能进入新的页面的东西,我们利用HTML就能制作出属于我们自己的超链接。但如果里面的值是_self的话,那么就跟没有添加一模一样。好了,添加超链接就讲这么多,再见!制作超链接需要用到a标签。
2024-12-31 19:45:30
251
原创 Java数组
然后就是数组的声明,数组的声明需要用一个new的类,具体是什么没关系,速成阶段就是只需要会用就可以了,例如我们之前学习的输入Scanner,他就是一个类,但是如果细讲的话,那学问可就多了,估计翻文章得翻好久才能看到尽头,所以俗称阶段就是会用就行了!因为sout自动生成的是println,这样就会自动换行,但是如果去掉ln,这样就不会换行了,第二个是因为Java的输出两个元素之间要用“+”连接。最后就是输出了,同样,我们可以通过下标输出某一个元素,也可以通过循环输出整个数组。
2024-12-31 19:36:03
231
原创 让Visual Studio支持万能头文件的方式
首先我们搜索这个路径:D:\VS\VC\Tools\MSVC\14.42.34433\include,本人的VS在D盘的VS文件夹,所以自己使用的时候要把VC前面的路径替换成自己VS所在的路径。复制之后,进入文本文档,然后粘贴,但是这样还是不行,我们得修改文件后缀名,但是还有许多Win10或者Win11的用户查看不到文件扩展名,我们点开此电脑,点击上方的查看,勾选文件扩展名即可。然后右击文本文档,选择重命名,将文件扩展名修改为.h,然后再点击VS即可使用万能头文件,如果还不行,那就重启VS即可。
2024-12-31 19:00:38
511
原创 C++高精度减法
在学习高精度减法之前,我们得先把高精度加法自己独立的写几遍才可以,因为这些高精度运算都是换汤不换药的,方法都差不多。但是减法计算可能产生负数,所以我们定义一个字符f,用来表示符号。上次我们学习了高精度加法,今天我们来学习高精度减法!还是老样子,从右往左太麻烦,所以我们给他反过来计算。长的一定大,一样长的字典码大的一定大。但是我们怎么判断那个大,那个小呢?
2024-12-30 12:28:13
253
原创 C++第一阶段复习
小C刚刚学习了奇数与偶数,如果是奇数并且大于等于10,输出"dj",如果小于10,输出"xj"如果是偶数并且大于等于10,输出"do",如果小于10,输出"xo"下篇文章复习另一个分支语句——switch语句,再见!今天就做这么多习题,想做可以自己到网站上面做!今天我们来进行复习,课后也会有几道习题。再来一道多分支语句的。
2024-12-26 20:43:33
225
原创 C++高精度加法
答案很简单,由于我们最开始定义的都是全局数组,都会自动赋值为0,由于我们的下标是从0开始,所以我们只需要看c[len]是否等于0就可以了,如果不是0,len就加一,然后循环len次,逆序输出。最大的两位数是99,99+99=198,是一个三位数,所以240位加240位最多等于241位,当然我们可以把数组定义的大一点,以防自己的判断失误,也不是没有这种可能,所以我们定义c数组定义500个空间。题目说一共有240位的整数,我们以防万一,我们把空间定义的大一点,定义250个空间。那么c数组又要定义多大空间呢?
2024-12-25 21:28:40
600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人