- 博客(125)
- 收藏
- 关注
原创 C++制作简易版计算器
这个功能的意思就是给出六个值,前三个代表开始日期年月日,后三个代表结束日期年月日,求中间有多少天,不包括开始但包括结束我们可以看到,这段代码综合运用了我们之前学过的所有知识点,所以项目真的很有用再见!
2025-01-18 13:21:04
1270
原创 Python小案例
其中97是"a"的Unicode编码,和ASCII码完全一致。而29579是"王"的Unicode编码,我们可以看到,汉字的Unicode编码会非常大。就是一次性输入多个数据,进行q次操作,每次查找第id个字符,然后输出这个字符。但是我们要进行加密,不然我们数据容易被窃取。Unicode编码是基于ASCII编码延申出来的编码,它英文编码跟ASCII码一样,但是它加入了中文的编码,可以识别一些中文汉字。我们需要完成一个数据存储的一个功能,但是,我们为了不让数据泄露,所以我们要进行加密。
2025-11-01 13:01:36
335
原创 Python界面开发2
请多谅解,都不容易。时隔八个多月(中间一直想更,),我们继续来讲讲Python界面开发。上篇博文讲完了如何创建一个桌面应用,今天我们继续来学习。出发!
2025-10-28 21:35:45
1009
原创 C++归并排序
归并排序是一种高效的排序方式,需要用到递归来实现,我们先来看一下动图演示:算法核心思想如下:1.将数组尽量平均分成两段。2.将这两段都变得有序(使用递归实现)。3.将两段合并。
2025-08-08 21:35:47
590
原创 React组件1(认识、定义组件)
<title>函数式组件</title></head><body>// 定义函数式组件</script></body></html><head><title>函数式组件</title></head><body>// 定义函数式组件// 渲染组件到页面</script></body></html><head><title>函数式组件</title>
2025-06-17 13:34:35
570
原创 安装React开发者工具
然后解压文件,打开,选择后缀名为.crx的文件。我们在说组件之前,需要先安装一下React官方推出的开发者工具,首先我们分享在线安装方式。但是想要打开谷歌网上应用商店,除非你身处国外。注意安装提供方为Facebook的插件,这是官方出品,非常好用。我们把开发者工具搞好了之后就要开始正式学习React了!将.crx的文件拖拽到浏览器也页面上,松开鼠标进行安装。安装成功后可以找一个用React写的网站,例如。我们发现有许多组件,组件的定义我们下篇文章再说。看起来挺诡异的,还有一条小虫子一样的东西在上面。
2025-03-22 21:43:14
873
1
原创 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
552
原创 JavaScript事件
但我们怎么在JS里面写CSS代码呢?这个效果就是有两个盒子,我只要把鼠标放在第一个大盒子上面,下面的小盒子就会显示鼠标的坐标,那么我们就来写一写这个效果。首先我们要学习的就是事件对象,我们都是在事件对象里面进行操作的(建议写成箭头函数)我们可以看到,这样就可以把"#box1"和"#box2"赋给box1和box2了。我们可以看到,这一行代码开启了绝对定位,这样我们就可以通过定位来修改元素的位置了。这些我们就不细讲了,但我们还有一个难题,那就是如何修改div的位置呢?
2025-03-22 20:57:38
679
原创 创建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
368
原创 HTML列表
上课认真听讲,记笔记,作业按时保质保量的完成。我们可以用dt代表第一行和第三行,dd代表第二行和第四行。多写代码,多看教学视频、博客。
2025-02-15 13:14:02
282
原创 C++命名空间
我们也可以自定义命名空间,但是格式是什么呢?我们可以看到,变量a没有声明,那么我们应该怎么办呢?这样也可以,毕竟endl本质就是"\n",是一个字符串,所以我们可以这样。我们的任务就是找到里面的命名空间。我们可以看到,也可以在这里面定义一个类。这样就可以了,输出也同理,我就不讲了。std就是一个命名空间。这就是C++的命名空间。
2025-01-27 20:42:33
252
原创 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
516
原创 C++文件重定向
我们向文件中去写入数据就好比往一个杯子里装水,我们把水装完就不能不管了,我们是不是还需要把盖子盖上?我们就是没有把“盖子”盖上才会报错,所以我们要干什么?我们只要是在创建流之后、闭流之前输出的内容,都会被写入到文件中去。我们还是同样要闭流,但是我们必须在程序运行之前就在文件中写好数据。我们可以发现,读取文件的格式是"r",是英文单词read的缩写。往文件中写入数据的格式是“w”,是单词write的缩写。然后我们要进行另一个操作——读取文件中的数据。我们可以看到,我们需要使用变量接收。
2025-01-21 12:08:29
945
原创 C++代码停留
小C想要写一个计时器,中间需要停留一秒,那我们应该怎样做呢?,因为它需要C++11的语法支持,所以我们需要比较新的IDE。大家可以自己去运行一下,我这里就不演示了,因为插入不了视频。我们可以声明两个命名空间,然后定义变量s,代表有s秒。就连万能头文件都不包含这两个头文件,我们需要在for循环里面进行操作。那么会语法错误,是不行的!
2025-01-16 18:19:48
565
原创 C++高精度除法
今天我们迎来了C++高进度运算的最后一课——高精度除法,他是高精度运算里面最简单的,它不是指两个很大的数做除法,而是保留很多位小数,精度很高。我们可以看到,加上头文件、命名空间、main函数和return 0都不过才16行,所以高精度除法真的非常简单。这道题可以试着自己去做一遍,做完了在回来看。这三行注释刚好对应三行代码。
2025-01-15 19:29:33
272
原创 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
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅