- 博客(27)
- 收藏
- 关注

原创 汇编语言(Assembly Language)习题:键盘输入一个字符串,试将其中的小写字母转换为大写字母,其它字符保持不变。
键盘输入一个字符串,试将其中的小写字母转换为大写字母,其它字符保持不变。
2023-10-05 23:03:50
2715
1
原创 Go的基本语法学习与练习
Go 语言是谷歌 2009 年首次推出并在 2012 年正式发布的一种全新的编程语言,go语言具有以下特点:1.高性能、高并发2.语法简单、学习曲线平缓3.丰富的标准库4.完善的工具链5.静态链接6.快速编译7.跨平台8.垃圾回收相比于C++而言,Go的语法比较简单,执行效率与C++相差很小,而且自带垃圾回收机制,编译器支持多种平台,跨平台开发简单;相比于Java而言,启动速度快,资源占用少,语法简洁,代码可读性强。
2025-03-03 09:27:47
957
原创 C++引用作为递归函数参数时的分析,递归函数传引用和传值的比较
在使用递归函数时,我们经常会遇到要使用引用,还是直接传值的问题。要明白这个问题,先要搞懂引用做了什么。当进行递归操作时,我们要不要使用引用作为参数,还是一般的值作为参数,这篇文章将要讨论这些问题:C++引用作为递归函数参数时的分析,递归函数传引用和传值的比较
2025-03-03 09:19:19
947
原创 Navicat连接虚拟机数据库详细教程
Navicat连接虚拟机数据库详细教程以Windows主机 上的navicat 连接ubuntu虚拟机为例。
2025-03-02 15:01:30
313
原创 C++类型转换总结
C++类型转换大全,包括隐式转换和显式转换。隐式转换包括初始化和赋值进行的转换,使用赋值运算符给类初始化,类的转换函数,**以{ }方式初始化时进行的转换(C++11),以及四种强制类型转换
2025-01-21 18:56:30
1165
原创 C++字符串总结(足够全面)
C++字符串总结(足够全面),包括C-风格字符串(C-style string),字符数组,字符串常量,字符指针,字符串常用函数,String(C++的字符串)及底层原理
2025-01-21 18:41:36
845
原创 C++ 左值右值引用梳理(一)
左值可以获取地址,而右值不能。lvalue指的是可以放在赋值表达式左边的事物——在栈上或堆上分配的命名对象,或者其他对象成员——有明确的内存地址。rvalue指的是可以出现在赋值表达式右侧的对象——例如,文字常量和临时变量。
2024-09-27 18:00:42
1105
1
原创 C++实现二叉树的创建删除,dfslfs,求叶子结点个数,求叶子结点个数,求树的高度
用链栈建立二叉树,通过递归实现深度优先的三种遍历,用队列实现广度优先层次遍历。借助递归思想求解叶子结点个数和树的深度。tree.h定义基本的框架,包括结点的定义,创建树时用的栈,lfs遍历用到的队列等。在教材上经常出现用数组实现栈,这里不妨用链表实现。例子定义组成元素为结点的队列1插入结点过程:先构建根结点,用left_value判断是否有左节点,如果有就退栈;(x,x)插入右节点前先退栈,之后新节点入栈,(,x)插入右节点,之后新节点入栈。k判断下一个要插入的是左节点还是右节点。
2024-09-27 01:55:46
621
原创 C++环形链表实现约瑟夫(Josephu)问题
约瑟夫问题如下:设有n个人围坐圆桌周围。从某个位置上的人开始从1报数,数到m的人便出列,下一个人(第m+1个)又从1报数开始,数到m的人便是第2个出列的人,依次类推,直到最后一个人出列为止,这样就可以得到一个人员排列的新次序。例如,n=8,m=4,从第1个人数起,得到的新次序为48521376。简单的环形链表创建过程。front和next指针,便于链表的插入和删除。JosephuCLList函数实现约瑟夫环问题。存储结构:带头结点的双向环形链表。
2024-09-26 19:08:41
298
原创 虚拟机文件系统根目录上的磁盘空间不足?VMware虚拟机扩容磁盘步骤讲解
虚拟机文件系统根目录上的磁盘空间不足?VMware虚拟机扩容磁盘步骤讲解
2024-09-26 16:37:32
1778
1
原创 C语言实现快速排序并显示排序过程 ###C++环形链表实现约瑟夫(Josephu)问题
C语言实现快速排序并显示排序过程 ###C++环形链表实现约瑟夫(Josephu)问题
2024-09-18 19:38:21
288
原创 [操作系统]C++实现简易二级文件系统
一个二级目录文件系统,能够实现简单的文件操作。具体包括如下几条命令:(1)Dir 列文件目录;(2)Create 创建文件(3)Delete 删除文件(4)Deldir 删除目录(5)Open 打开文件(6)Close 关闭文件(7)Read、Write读写文件(8)Search 查询文件。
2024-09-18 15:42:57
1083
2
原创 【pointer to c】Chapter2(下):指针、函数、引用:交换两个参数的值:函数参数分别使用值传递、地址传递、引用传递;c++引用介绍
指针、函数、引用:交换两个参数的值:函数参数分别使用值传递、地址传递、引用传递;c++引用介绍
2024-03-31 19:47:15
461
3
原创 【pointer to c】Chapter2:指针、函数、引用(上):函数栈帧的建立和销毁;交换两个参数的值:函数参数分别使用值传递、地址传递、引用传递;c++引用介绍
【pointer to c】Chapter2:指针、函数、引用:函数栈帧的建立和销毁;交换两个参数的值:函数参数分别使用值传递、地址传递、引用传递;c++引用介绍
2024-03-31 19:28:55
1167
5
原创 C++程序模拟实现页面替换算法——FIFO算法/LRU算法,附带讲解OPT算法
C++程序模拟实现页面替换算法——FIFO算法、LRU算法,附带讲解OPT算法
2024-01-20 20:34:41
1882
1
原创 C++程序模拟实现页面替换算法——FIFO算法
在操作系统的课上学到了页面替换算法,要想彻底理解还需要自己动手来实现,进行验证。下面用c++程序来为各位讲解如何实现FIFO算法。FIFO,顾名思义,就是谁先用谁先被替换,按固定顺序循环。
2024-01-20 12:34:13
510
1
原创 汇编语言习题:键盘输入一个包含若干个‘*‘的字符串,试编写子程序分别将字符串前端、中间、最后面的‘*‘及其所有‘*‘去除。
键盘输入一个包含若干个“*”的字符串,试编写子程序分别将字符串前端、中间、最后面的“*”及其所有“*”去除。
2023-10-07 14:04:24
461
5
原创 汇编语言习题:键盘输入2个两位十进制数(可以是负数),并输入加、减、乘、除四个运算符中的某一个,完成对应运算,并输出相应的结果。若输入的第二个数为0,就退出计算。
键盘输入2个两位十进制数(可以是负数),并输入加、减、乘、除四个运算符中的某一个,完成对应运算,并输出相应的结果。若输入的第二个数为0,就退出计算。
2023-10-06 11:38:04
873
5
原创 汇编语言习题:编写程序,将一个包含有20个有符号数据的数组ARRAYM分成两个数组:正数数组ARRAYP和负数数组ARRAYN。设数据均为8位。试分别统计负数个数,并计算正数之和。
编写程序,将一个包含有20个有符号数据的数组ARRAYM分成两个数组:正数数组ARRAYP和负数数组ARRAYN。设数据均为8位。试分别统计负数个数,并计算正数之和。
2023-10-06 01:48:53
1295
2
原创 汇编语言(Assembly Language)习题:键盘输入任意一个字母,显示其前导字母、字母自身、后续字符共三个字母。
汇编语言:键盘输入任意一个字母,显示其前导字母、字母自身、后续字符共三个字母。
2023-10-06 00:06:05
320
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人