自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Ubuntu 18安装问题及解决

当提示以上报错信息时,使用快捷键Ctrl+alt+F3(或者F4、F5不同版本不一样)后,输入用户名和密码,登录成功后使用命令:(df -h),查看磁盘占用情况,发现/dev/sda1使用率为100%,说明是因为磁盘空间不足,导致系统无法正常启动,只需删除无用的文件或者安装包清理出空间来即可。可以进入Linux的单用户模式把root密码改一下,对于单用户模式你可以理解成Windows的安全模式,进入以后不需要旧的root密码就可以设置新的root密码,所以常用于root密码忘记的情形。

2024-06-23 09:05:17 454

原创 Codeblocks连接MySQL数据库

如出现缺少libmysql.dll文件错误可到MySQL安装目录中找到此文件并复制到工程路径即可。5.创建C++工程,使用代码进行测试,复制并粘贴以下代码(来自其他博主)2.选择MySQL安装路径下libmysql.lib文件。说明:codeblocks 20.03版 (64位)确保MySQL和MinGW版本兼容 (同64位)也可将MySQL安装目录添加到系统环境变量中。注意:需修改为自己的数据库名称及密码。编译运行,连接成功并查询到表中内容。1.配置codeblocks。

2024-06-22 11:15:54 476 1

原创 VMware 16安装openEuler22.03

9 查看安装目的地,查看本地磁盘是否被选择,存储配置选择【自动】12 安装完成,重启系统,输入用户名及密码,注意密码不显示。10 设置密码,建议大写字母、小写字母、数字组合。13 至此,openEuler安装完成。5 编辑虚拟机名称并选择安装路径。4 选择客户机操作系统及版本。主页位置创建新的虚拟机。6 配置磁盘容量及内存。

2024-06-22 10:54:50 356

原创 openEuler下用户管理命令

发现使用 userdel csdn 命令后删除成功 ,但通过 ls/home命令查看仍然存在。使用userdel命令删除用户只会删除用户账号不会删除相关文件,比如用户的home目录和信件池。这个时候所看到的csdn只存在是一个文件夹 可通过命令 rm -rf csdn 进行删除。添加新用户 :useradd 用户名。或者 使用 userdel -rf csdn 即可。环境版本:openEuler 22.03。删除用户: userdel 用户名。

2024-03-06 13:31:24 340 1

原创 openEuler 安装ifconfig

使用命令查找软件包: yum search ifconfig。提示软件包名称 例如:net-tools-x86xxx。yum install 包名 即可安装ifconfig。使用命令: yum install ifconfig。

2024-03-02 09:43:00 764 1

原创 locate 无法执行 stat () /var/lib/mlocate/locate.db

虽然系统会自动创建这个数据库,但是第一次使用需要使用命令进行更新。执行完毕后,可以正常使用locate命令。

2024-03-01 11:32:42 177 1

原创 openEuler安装DDE界面

安装中文字体,避免乱码 sudo yum -y groupinstall fonts。安装dde桌面,约为2.5G sudo yum -y install dde。首先要确保操作系统可上网,可以通过ping www.baidu.com命令查看。更新系统: sudo yum -y update。使用命令 ifconfig 查看IP地址。重启系统 reboot。将图形界面设置为开机启动。至此桌面环境安装完毕!输入密码进入桌面环境。

2024-02-25 17:13:16 1157 2

原创 VMware 16 PRO安装openEuler22.03

设置root用户密码,注意密码至少包含3类字符。至此,openEuler安装完成!输入用户名及密码,注意密码不显示。主页位置创建新的虚拟机。

2024-02-25 16:53:17 962 1

原创 VSCode 远程登陆openEuler

systemctl restart sshd.service 执行完也可重启(非必须)使用vim 命令编辑sshd_config文件 修改三处:由no 改为 yes。输入用户名及ip地址,例:root@192.168.xx.xx回车确认。进入系统终端,输入命令:cd /etc/ssh 开ls查看。前提: openEuler系统中已经安装ssh。打开终端窗口可见操作系统环境,至此远程登陆成功。断开连接时点击左下角按钮,选择断开连接即可。打开vscode 左下角远程窗口。有问题欢迎留言讨论!

2024-02-23 16:37:48 470 1

原创 Git的使用

Git 是目前世界上最先进的分布式版本控制系统。

2023-09-22 16:48:18 90 1

原创 综合能力测试

官方解析:他们五人的总分为115x5=575,要使丙的得分最少,其余人得分就要尽可能多,又他们个人的得分互不相同,则甲、乙得分最多分别为120分、119分,丙的总分为575-12-119=336(分),得分为x。官方解析:本题考察的是幂次方的运算,7n的尾数周期为4,分别为7、9、3、1.......据此结论可得72035的尾数为3,3+4=7,所以72035+4的末尾数为7。观察数列可知,7,11,13,17,23都是质数,所以所求项答案为17和23之间的质数,为19,故本题答案选择B。

2023-08-29 14:41:46 813

原创 嵌入式方向岗位认知

实施工程师(Implementation Engineer):售前工程师(Pre-Sales Engineer):销售(Sales):售后工程师(Post-Sales Engineer):项目经理(Project Manager):产品经理(Product Manager):嵌入式软件开发工程师:具体工作内容:所需技能:运营:职责和任务:所需技能:测试工程师:具体工作内容:所需技能:

2023-08-28 17:41:09 664 1

原创 C++面试参考回答

答:在C++中,引用和指针都是用于处理内存中的数据,但它们有明显的区别。引用是已存在对象的别名,必须在声明时被初始化,一旦初始化后,它始终引用同一个对象,且不可以为空。而指针是保存另一个变量内存地址的变量,可以在声明时不初始化,也可以在后续改变指向的对象,同时可以为空。通过析构函数,C++类可以有效地管理资源、维护状态,并确保程序在对象销毁时执行必要的操作,从而提高程序的健壮性和可维护性。关键字声明的,但没有实际的函数实现。在C++中,使用指针可以获取到内存中的数据,而解引用则是获取指针所指向的实际数据。

2023-08-23 15:58:23 91

原创 C++面试

这些问题仅仅是可能会在C++面试中被问到的一些例子。面试官可能会根据候选人的简历和经验来定制问题。面试题参考回答见主页。

2023-08-23 14:11:04 52

原创 C++程序编译报错

CodeBlocks编译以下程序报错

2023-03-20 11:31:56 1347

原创 互斥访问

在STM32中,MCU代表微控制器单元(Microcontroller Unit),是一种集成了中央处理器、存储器、输入输出接口、时钟电路、模拟数字转换器等多个模块的微型计算机系统。STM32系列微控制器单元采用ARM Cortex-M处理器内核,具有低功耗、高性能、高可靠性、易于开发和灵活性等特点,广泛应用于嵌入式系统、工业控制、智能家居、汽车电子、医疗设备等领域。在STM32中,互斥访问是指多个任务或中断请求试图同时访问共享资源,但是只允许一个任务或中断请求访问该资源,以确保数据的一致性和可靠性。

2023-02-21 13:51:06 620

原创 字符串的存储结构

从逻辑结构上讲,串是一种特殊形式的线性表,区别在于串的数据元素被限定为字符,线性表的存储方式有顺序表和链表,理论上都可以存储串,但是串的应用场景和基本操作与线性表有着很大的区别,决定了串不能照搬线性表的存储方式,它的存储方式结构具有自己的特点。与线性表类似,串也有两种存储方式:顺序串和块链。

2022-11-16 14:20:35 1039

原创 E:无法获得锁/var/lib/dpkg/lock-open(11:资源暂时不可用) E:无法锁定管理目录(/var/lib/dpkg/),是否有其他进程整占用它?

1.使用ps命令查看当前系统所有进程,找到正在占用 /var/lib/dpkg 的系统进程号 使用kill命令将此进程杀死。ps -aux | grep lock 可以实现包含lock的准确查找。kill -9 3025 可以杀死进程号为3025的进程。如没有其他正在使用的进程 建议直接重启解决此问题 不浪费时间。2.可以直接重启操作系统实现关掉此进程。

2022-11-16 11:00:33 478

原创 C/C++面试题(二)

TCP传输分为服务器端与客户端,三次握手由客户端先像服务器发送一个标志位SYN(建立联机)SYN=1,服务器接收到后返回给客户端一个SYN=1和ACK(确认)=SYN+1标志位,客户端接收到后再向服务器发送一个ACK=SYN+1确认后则连接成功。第三次挥手:被动关闭方再发送第三个包,其中FIN标志位为1,发送顺序号seq为Y,接收顺序号ack为X。第二次挥手:被动关闭方收到FIN包后发送第二个包,其中发送顺序号seq为Z,接收顺序号ack为X+1。UDP协议面向无连接,没有纠错检查,但传输速率较高。

2022-10-20 11:26:58 779

原创 C/C++面试题(一)

查找路径的区别 < >从系统配置的库函数路径下查找,不查找工程文件夹 " " 先从工程文件夹下查找头文件,查不到再到系统环境下查找。虽然使用sizeof查看出的引用的大小和所属类型大小一致但引用本身不占用内存空间只是别名而已。< >中的使用的头文件默认从函数库中的查找调用。" "中使用的一般为自定义的头文件(.h文件)2.什么样的函数声明为内联函数(内置函数)3.头文件中< >与 " "的区别。函数功能简单且没有复杂语句。在类内的函数默认为内敛函数。1.引用类型占多大的空间。

2022-10-13 21:44:41 285 1

原创 VMware 安装Ubuntu18

首先安装VMware然后进行Ubuntu18.04镜像安装

2022-10-12 16:44:02 1606 1

原创 Qt6(Qt5)环境安装

Qt6的安装与Qt5的安装 区别在于离线安装还是在线安装

2022-10-12 15:38:04 3094 1

带图形界面的c++电子宠物

这是一个基于C++的电子宠物模拟器,通过图形界面提供用户与宠物的互动体验。用户可以通过点击按钮、键盘输入或者鼠标操作来喂食、玩耍、清洁和查看宠物状态等。 功能特性: 用户界面(GUI): 使用C++的图形库(如Qt或者SFML)实现用户界面。 主界面显示宠物的当前状态和图像(例如:饥饿程度、干净度等)。 包括喂食、玩耍、清洁等按钮,以及显示当前宠物状态的标签或图表。 宠物行为模拟: 实现宠物的基本行为模型,包括饥饿、快乐和清洁度等状态。 用户可以通过按钮来喂食、玩耍或清洁宠物,每个行为会影响宠物的状态。 状态管理: 使用数据结构(如类或者结构体)管理宠物的属性和状态。 定期更新宠物的状态,根据用户的操作进行调整。 图形和动画效果: 实现简单的动画效果,如宠物的表情变化或动作反馈。 根据宠物状态的变化显示不同的图像或者标识。 用户交互: 响应用户的点击和输入操作,执行相应的宠物行为。 显示和更新宠物的状态信息,以便用户了解宠物的需求和健康状况。

2024-06-22

基于C++的电子宠物的实现

本项目是一个基于C++语言开发的电子宠物系统,旨在模拟和实现一种可交互的虚拟宠物体验,用户可以通过命令行或简单的图形界面与电子宠物进行互动。电子宠物系统包含了宠物的基本属性、行为模式以及用户操作界面,通过这些设计使用户可以感受到与真实宠物类似的互动体验。主要功能包括: 1.宠物属性设定:用户可以选择不同种类的宠物,如猫、狗、小龙等,每种宠物有不同的初始属性,如饥饿度、幸福度、健康状态等,这些属性会随着用户的互动而变化。 2.互动与喂养:用户可以选择喂食、玩耍、抚摸等操作,这些操作会影响宠物的属性状态。比如喂食可以增加饥饿度,玩耍可以增加幸福度,抚摸可以增加宠物的健康状态。 3.状态显示与更新:系统会实时显示宠物的当前状态,包括属性数值和情绪状态,用户可以随时查看宠物的饥饿度、幸福度和健康状态,以便及时进行互动和管理。 4.用户界面设计5.事件处理和逻辑设计 通过C++语言的面向对象设计,项目保证了系统的结构清晰、逻辑严谨,并且具备良好的可扩展性和维护性。未来,我们将继续优化系统功能,引入更多互动方式和特色功能,为用户提供更加丰富和真实的电子宠物养成体验。

2024-06-22

基于C++的图书管理系统

本项目是一个基于C++语言开发的图书管理系统,旨在为图书馆或者类似机构提供高效、便捷的图书管理解决方案。该系统实现了图书的录入、借阅、归还、查询等基本功能,同时考虑了系统的稳定性和用户友好性,确保用户能够轻松使用和管理图书馆资源。 主要功能包括: 1.图书录入和管理:管理员可以通过系统添加新书籍信息,包括书名、作者、出版社、ISBN号等基本信息,并设置图书的库存量和位置。 2.借阅和归还管理:用户可以通过系统查询图书的可借状态,进行借阅和归还操作。系统会自动更新图书的借阅状态和可借数量。 3.图书查询:提供多种查询方式,如按书名、作者、ISBN号等进行精确查询,或按照分类进行模糊查询,以便用户快速找到目标图书。 4.用户管理:包括用户注册、登录、修改密码等功能,确保每位用户的信息安全和个性化服务。 5.权限管理:系统区分管理员和普通用户角色,管理员拥有更高的权限,可以对图书信息和用户信息进行修改和管理。 6.用户界面设计 该系统基于C++语言开发,采用了面向对象的编程思想,具备良好的可扩展性和维护性。通过合理的模块划分和功能设计,使得系统结构清晰、逻辑严谨,能够满足不同规模图书馆的需求

2024-06-22

空空如也

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

TA关注的人

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