自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 程序员!35岁?

随着技术的飞速发展,程序员需要不断学习和适应新的工具、语言和框架。虽然年轻程序员可能更容易掌握新技术,但资深程序员拥有的深厚技术积累和解决问题的能力同样宝贵。一些企业更青睐年轻的程序员,认为他们更具活力和创新精神。然而,越来越多的公司开始认识到资深程序员的价值,因为他们带来的经验和稳定性对团队至关重要。总之,35岁并不是失业的终点,而是一个新的起点。不论年龄,持续学习、保持开放的心态,并选择适合自己的职业发展路径,都是关键。实际上,这是一个转折点,可以考虑不同的职业发展路径。方向一:技术更新与个人适应性。

2024-03-30 09:15:37 210

原创 fedora user file

给一个用户赋予对一个文件夹的全部操作。

2024-03-30 08:55:38 112

原创 docker 本地机 互通文件

查询容器name查询容器Id进行传输。

2024-03-24 23:09:20 374

原创 智能新纪元:AI大模型学习的奥秘与挑战

在当前技术环境下,AI大模型学习不仅要求研究者具备深厚的数学基础和编程能力,还需要对特定领域的业务场景有深入的了解。通过不断优化模型结构和算法,AI大模型学习能够不断提升模型的准确性和效率,为人类生活和工作带来更多便利。

2024-03-23 20:22:46 444

原创 docker vb

bcdedit /set hypervisorlaunchtype auto //想用docker。docker和vmware box一般来讲是不能共存的,但是有种办法可以在两者之间切换。bcdedit /set hypervisorlaunchtype off //想用vb。命令运行完之后,reboot一下即可。

2024-03-20 15:23:59 104 1

原创 SSL_ERROR_SYSCALL in connection to gitee.com:443

问题解决方案。

2024-03-20 14:53:12 108

原创 pushd cd

改变当前的工作目录,用于单次的目录切换——进入到/home/6eanut目录下——退回到上一个目录。

2024-03-20 14:35:07 165

原创 windows docker

最近在学习riscv的软件相关内容,倒是有别人的sg2042机器可以通过ssh使用,但是用起来太不方便了,经常断掉,所以想着在自己的机器上跑一跑riscv的操作系统。最常见的有两种方法吧,第一个就是qemu,第二个是docker。两种肯定是都要掌握的,因为算是最基本的技能,这里先记录一下自己上手docker的过程,一定不是最好的方法,因为全是自己瞎摸索的,记录仅供自己将来查看。

2024-03-20 14:27:01 699

原创 linux ~

如果当前用户名为“user1”,那么~就代表/home/user1,即~/.bashrc代表/home/user1/.bashrc。在linux操作系统里面,~代表的是home directory。

2024-03-18 15:29:23 102

原创 vi 显示行号 显示色彩

首先进入当前用户目录下的.vimrc文件/.virc文件(具体要看操作系统)vi ~/.virc显示行号set number显示色彩highlight LineNr guifg=red效果

2024-03-14 11:58:43 265

原创 vb oe20.03 扩大swap

原因:swap空间不足->扩大swap查看当前内存状态。

2024-03-13 09:28:09 185

原创 vb oe20.03 ssh nat

主机端口可以自行设置,其余三项固定不变。然后即可通过ssh进行连接。

2024-03-12 15:30:05 204

原创 Compiling from source on UNIX(cmake doxygen ant maven ccache)

之前没有尝试过在unix系统下,从源码开始编译安装一个开源软件。可以看出这次安装的apache的软件都是解压过源码之后,bin文件就在文件夹下,只需要配置环境变量就可以了。剩下的软件,可以打开源码目录查看是否有CMakeLists.txt,如果有的话,就mkdir build;cd build,然后执行cmake, make, make install,最后配置一下环境变量即可。

2024-03-02 11:08:46 722

原创 解压缩.tar.gz

文件名.tar.gz。

2024-02-28 16:41:36 243

原创 scp 本地机和远程机传输文件的方法

在本地机器上,通过ssh连接到远程机器,如果想要在两个机器之间互相传输文件,那么可以使用scp。

2024-02-27 09:25:52 329

原创 创建补丁文件.patch

linux 制作补丁文件

2024-02-18 16:34:56 271

原创 C语言宏定义中的后缀

这种写法是在C语言中定义一个宏(macro),它的作用是把UART0这个标识符替换成0x10000000L这个值。0x10000000L是一个十六进制(hexadecimal)的常量(constant),表示一个长整型(long)的数值。表达式后面的L是一个后缀(suffix),用来指定常量的类型(type)。如果没有L,那么常量的类型就是默认的整型(int)。L的作用是让编译器(compiler)知道这个常量是一个长整型,这样可以避免一些类型转换(type conversion)的错误。

2023-12-20 14:37:43 437

原创 rvos 3编译与链接

做下面的两个练习需要:

2023-12-05 12:18:46 93

原创 vmvb中ubuntu打不开terminal

其实最开始装的ubuntu是可以打开terminal的,但是因为我把系统的语言换成了中文,然后文件目录名字也换成了中文,后期在使用的时候不太方便,所以就把原来的虚拟机删了重新配了一个,但是配完之后不论是快捷键、鼠标右键还是直接启动terminal,都没法成功,一开始我是删了又重装了一次,但是不管用,我后来把内存改了一下大小,但发现还是没用,然后就上网查了一下,总结出来两个方法,第一个我试了,管用,第二个没试,但是应该也是管用的,在此记录一下。vmvb里面在配一个新的虚拟机的时候,有个这个。

2023-12-05 10:47:42 152

原创 伪指令ret & 真实指令jalr x0,x1,0

(这样 程序就可以在执行完子程序后,通过rd寄存器中的值返回到调用它的地方)

2023-11-23 20:33:51 293

原创 插入排序(形象类比)

插入排序是一种简单而有效的排序算法,它的基本思想是将一个元素插入到已经有序的序列中,从而得到一个新的、元素个数增加的有序序列。比如说,我的手只能放10张牌,并且摸得牌都是从左到右以此放在我手上,所以我在比较大小的时候,如果这个牌比手里当前比较的牌小时,我会把手里当前比较的牌往后挪一下,给刚摸得牌放的空间。最近在看riscv手册的时候,里面有一段代码是插入排序,但是单看代码的时候有点迷,没看懂咋操作的,后来又查资料复习了一下,最终才把代码看明白,所以写篇博客记录一下。这是我听到过比较形象的一个比喻。

2023-11-23 10:30:01 479

原创 aot和jit

aot为静态编译(程序在执行前,全部被编译为机器码);jit为动态编译(程序边编译边运行)

2023-11-09 09:35:41 103

原创 complier和interpreter

功能: 将高级语言(C++ JAVA等)翻译成低级语言(机器语言)目标文件:低级语言编写的文件。源文件:高级语言编写的文件。

2023-11-09 09:27:38 67

原创 LEETCODE 169 189 121 122 55

LEETCODE 169 189 121 122 55

2023-09-19 11:26:03 207

原创 维吉尼亚密码体制设计与分析

需要定义一个指针,指向密钥的首部,然后进入一个循环次数为密文长度的循环,在每个循环内部,拿着当前要处理的密文字符,从维吉尼亚方阵中的对应行(由密钥和密钥指针确定)进行一一比对,当找到相同的字符的时候,该字符在维吉尼亚方阵中所对应的列就是明文中的字符,然后依次写入明文,最终进行输出。需要定义两个指针,分别指向明文和密钥的首部,然后进入一个循环次数为明文长度的循环,在每个循环内部,通过两个指针来确定密文的内容,然后写入密文中,最终进行输出密文。2、解密:用户输入密钥,输入密文,程序正确输出明文。

2023-09-19 09:36:01 11

原创 LEETCODE 26 27 80

27. 移除元素26. 删除有序数组中的重复项80. 删除有序数组中的重复项 II

2023-09-05 10:48:43 218

原创 88. 合并两个有序数组

申请一个新的m+n大小的空间,然后用两个指针p1和p2分别指向nums1和nums2的头,然后进入循环内部,首先比较p1和p2所指向数值的大小,将小的那个放到新申请的空间内,并且指针向后移动,然后再比较新的p1和p2,一直到一个序列遍历完毕,然后直接把另一个序列剩余的部分赋值到后面就行。自己写的方法很水,直接用nums2把nums1的后半部分给覆盖,然后用sort对nums1进行排序。,5,6] ,其中斜体加粗标注的为 nums1 中的元素。需要合并的数组是 [] 和 [1]。中,使合并后的数组同样按。

2023-09-04 20:42:59 68

原创 变长参数表的用法

具体来说,你在调用use_va函数时,传入了一个double类型的参数d和一个int类型的参数s,但是在函数内部,你先用va_arg宏获取了一个int类型的参数s,再用va_arg宏获取了一个double类型的参数d。你的样例代码中有一个错误,就是在调用use_va函数时,你传入的可变参数的顺序和类型与函数内部使用va_arg宏获取参数的顺序和类型不一致。为了解决这个问题,你需要保证调用use_va函数时,传入的可变参数的顺序和类型与函数内部使用va_arg宏获取参数的顺序和类型一致。

2023-09-01 08:26:24 89

原创 栈的应用——数值转换

【代码】栈的应用——数值转换。

2023-08-31 08:27:11 133

原创 函数的参数表中有函数

【代码】函数的参数表中有函数。

2023-08-30 09:08:14 80

原创 ++p & p++ & *p 三者优先级

【代码】++p & p++ & *p 三者优先级。

2023-08-30 08:28:39 36

原创 动态规划PTA总结

数字三角形;最长公共子序列;单调递增最长子序列;最大子段和;最大矩阵和问题

2022-12-02 12:01:30 899 1

原创 找第k小的数

设计一个平均时间为O(n)的算法,在n(1

2022-11-19 17:10:14 408

原创 后序+中序序列构造二叉树

后序+中序序列构造二叉树。

2022-11-19 15:50:07 915

原创 士兵排队(C++)

士兵排队(C++)

2022-10-16 14:13:26 591

原创 子序列的平均值

二分答案

2022-10-13 17:58:51 1278

原创 分形的递归输出

动态规划解决问题

2022-10-13 12:46:30 649

原创 百钱买百鸡(单层循环)

百元买百鸡(一层循环)

2022-09-13 11:14:05 644 1

原创 为什么正数的原码每一位取反再加一之后变为负数的补码?

原码符号位+数值位eg:(用8bit表示) +10 : 0 0001010 -10 : 1 0001010反码原码除了符号位以外的其他位取反eg:(用8bit表示) +10 : 0 1110101 -10 : 1 1110101值得说明的是:反码的出现,是为了更加方便的说明补码。、补码反码+1eg:(用8bit表示) +10 : 0 1110110 ...

2022-04-19 20:12:30 1250

原创 浮点型数值在计算机内的存储方式

前言不论一个数值是整型还是浮点型,他在计算机内都是以0和1来表示的,也就意味着同一串01码,我们既可以以指令方式读取,也可以以数值方式读取,按指令方式读取就说明这串01码是指令码,按数值方式读取就说明这串01码是数值码。从而说明,某一串01码的含义是什么,取决于我们以什么样的方式来看待、处理这段01码。提出问题浮点数在计算机中有单精度和双精度两种,在c语言中,float表示单精度浮点数,double表示双精度浮点数,且大多数都是以ieee754的方式进行存储。那么float类型的1.0

2022-04-13 11:02:19 1792

信息管理系统课程设计(学生信息管理系统)

本文件包含源代码和运行程序

2022-05-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除