- 博客(31)
- 收藏
- 关注
原创 系统调用分析
系统调用就是内核提供出系统调用接口,然后供开发者进行使用,你无需关心里面的实现方法,只需要按照规定去进行调用使用即可。但是,为了深入了解一下,在这里概述一下系统调用的过程。
2024-04-23 18:54:09
681
原创 XV6实验vscode调试踩坑
本人是使用vscode,通过ssh连接到本地虚拟机(除了大佬可能没人会去用vim)做实验。虽然才做了一个实验,但是就出现了不少错误,想着使用gdb来调试。但是但是,gdb也不太够现代化,于是便想着使用vscode来进行调试,于是参考了下面这位大佬的,但是由于本人的一个降智操作,导致一直配置失败。下面来说一下注意事项。
2024-04-07 20:54:08
433
原创 Pytorch框架和MNIST识别自己的手写体
我使用了Pytorch框架和MNIST数据集进行训练,然后自己使用了windows画图板自己手绘了几张图片,现在我贴出我的源代码,工程文件(包括图片)都在Github库。
2024-04-07 20:48:27
927
原创 shell命令之find
这样就可以找到当前所有的.txt文件,不过这样查找的话是只会匹配到小写字母,如果需要匹配到大写字母的话,还可以加上。后面选项有很多种,首先可以按照文件的名称进行查找,这里可以使用参数。,例如,我们要在当前目录下查找所有的.txt文件,就可以这样写。,这样就可以在当前目录下查找指定文件类型的文件,例如。路径默认是当前路径(.),也可以指定绝对路径。例如我们要查看一天之前所有修改过的文件。还可以看一天之内修改过的文件。找出不同用户的文件,可以使用。#找到root用户的所有文件。找到不同用户组的文件。
2024-02-23 11:37:43
239
原创 shell脚本语言
案例实操 read命令,-t可以选择等待时间,-p可以选择提示信息 其实展示的这个案例挺奇怪的 这个意思是在控制台等待7s,在等待期间,如果超过7秒,进程会被杀死,在7秒内输入NAME,就会在控制台打印出来。是我们的第二个参数,这些参数都是可以输入的,假设这个shell程序叫做test.sh,那么我们在实行这个shell程序时。,也就是输出A的值,但是需要注意的是,在赋值的时候,等于号两端不可以有空格,否则会发生赋值失败。关于变量$0,$1,$2,这些参数都是可以输入的参数,例如下面的这个shell。
2024-02-23 09:54:02
865
原创 一级指针和二级指针什么时候使用
简单来说,如果只是需要访问一级指针指向的内容而不对一级指针指向的内容有所修改,那么就传一级指针就可以。而如果不仅要访问一级指针指向的内容,而且还要修改一级指针指向的内容,那么函数参数就应该是二级指针,一级指针只是接受了传参时的拷贝值,不会修改本身。在main函数中调用test这个函数的时候,发现打印的结果是NULL,就是因为我们想要把p指向的内容修改为hello,发现做不到,所以得用二级指针来接受,修改内容。当写一个函数时,有时候会发现函数的参数使用一个一级指针,而有时候却发现函数的参数是一个二级指针。
2023-03-30 09:48:41
176
原创 堆区有关的问题
我们想在在主函数里面调用应该是打印hello,world才对,但是却打印的结果是空指针,问题在这。这里并没有影响到p的变化,所以我们可以用二级指针来改变一级指针。首先pp,p,temp都是在栈上放着。
2023-03-29 20:45:44
63
原创 c++求饮料换购问题
乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去,但不允许赊账。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能得到多少瓶饮料。
2022-12-29 11:01:18
304
原创 c++逆向输出一个字符串
当你输入一行字符比如 abcdefg时,你想要把它打印出gfedcba时,下面可以进行输出,实际上就是把数组中的元素顺序逆向输出。
2022-12-29 10:09:39
2267
原创 对一个小数向上取整或者向下取整c++
这样也类似于四舍五入,但是可以向上取整,也可以向下取整,比如2.4向上取整等于3,向下取整等于2,这里用到了头文件math.h。
2022-12-26 11:52:38
1043
原创 利用C++代码找出一组数中的最大值和最小值
给定一行数,如果把所有的情况罗列出来,用if判断语句输出会麻烦的很,这里我们用循环来简化了输出判断。
2022-12-23 16:47:00
2886
1
原创 用c++代码计算小球的总路程,触底反弹的小球,小球每次上升后都是原来高度的一半
这里有这样一个小球,在从h=100m的高度落下,每次反弹的最大高度都是原来高度的一半,第十次反弹的高度是多少,前十次内反弹的总高度为多少?int main(){//这里也可以手动输入一个总长度i
2022-12-14 23:02:51
566
原创 c语言,c++给一个非整形的数保留3位小数,事实上小数的个数可以由个人所需来定
如果是c语言的话直接用printf("%.3lf",n),这里假设输出的数位n。这里如果用c++的话得包含一个头文件 #include想要输出几位小数直接修改就可以。
2022-12-14 20:07:47
281
原创 计算一个数的平方,立方以及n次方,同理也可以计算出该数的平方根,立方根以及n次方根,通过c++代码实现
这里用到了 pow 函数,也包括了pow函数的头文件 #include 如果输入的a b过大,a b 可能不在适合int 的范围。
2022-12-14 19:30:35
924
原创 判断这一年是否为闰年,通过C++代码来实现
(1)能被4整除且不能被100整除(如2004年是闰年,而1900年不是)(3)还可以看2月份天数。2月份有29日,则是闰年。(2)能被400整除(如2000年是闰年)
2022-12-13 22:59:03
745
原创 条件运算符的嵌套语句
问题描述,在一次考试中,大于等于90分的成绩被认定为A等级,大于等于60分小于90分的被认定为B成绩,小于60分的被认定为C成绩,请用运算符实现。变量1:变量2,根据三目运算符的结果,如果表达式中的值为真,则返回变量1,如果错误,则返回变量2。
2022-12-12 09:59:56
228
原创 输入一个日期,计算出是这一年的第几天
输入一个日期,计算出是这一年的第几天。这里用到了switch语句,但总体来说比较麻烦,欢迎大家评论关于简化代码的方法。
2022-12-11 09:19:45
917
原创 输出一个三位数
给定四个数:1,2,3,4,将这四个数排成一个三位数且各个数字不重复利用,并输出有多少个数字。对于这种问题,我们可以利用排列组合轻松解决,下面用代码来实现。
2022-12-10 21:33:20
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人