自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PyQt5 框架搭建+实战(多窗口打开,文件对话框)

PyQt5 框架搭建+实战(多窗口打开,文件对话框)

2023-01-18 11:56:39 3916

原创 SIMD饱和指令

SIMD饱和就是阻止此类事件的发生,如果产生饱和(APSR状态寄存器Q置位),上溢出就只会取到最大值127,下溢出只会取到最小值 -128,虽然数值还是不对,但运算差异也不大,数据饱和是无可避免的。因此,若非显式指明,Q位是不会被清除的。饱和多用于信号处理,比如,在放大处理等操作后,信号的幅度可能会超出允许的输出范围,若此时只是简单地将数据的最高位去掉,则最终得到的波形可能会产生严重的畸变。

2022-12-14 10:28:34 1481

原创 make (e=2): 系统找不到指定的文件。 mingw32-make: *** [Makefile:188: build/main.o] Error 2

就是空格打多了和打少的问题,查看一下 gcc命令旁边有没有空格,反正就是这个意思。make (e=2): 系统找不到指定的文件。Makefile编写的时候出现如下错误。

2022-12-13 15:34:24 3204

原创 GD32 裸机开发实现按键点灯(汇编实现)

GD32 裸机开发实现按键点灯(汇编实现)

2022-10-28 17:21:48 543

原创 GD32 寄存器操作按键点灯(裸机开发)

裸机开发最终要的就是熟悉如何得到寄存器地址#define RCU_CON *(unsigned int *)(0x40021018),还有移位操作,如何把寄存器置0,置1。想要设置多位必须先清0再置为你想要的参数。操作一般都是打开某某功能的时钟,配置硬件相关的控制寄存器,然后对它的一些其他操作,GPIO就是输入、输出。

2022-10-28 16:07:04 2103

原创 gd32 用固件库实现按键点灯

我们会使用keil5进行开发,固件库使用的是gd32c10固件库,J_Link仿真调试。开发板:GD32103RB**目标:**实现按键按下,灯就亮,再按下,灯就熄灭,4个按键正好对应4个灯。怎么开发?直接把GD32C10固件库下载下来,解压,在keil5模板例子里面打开工程。前面的东西不好说,基本上要自己整,学过stm32的应该会熟练很多。大致步骤和stm32差不多,使用固件库开发简单很多,只需要会使用函数,和知道怎么使用就行。GPIO的操作:1.初始化端口时钟。

2022-10-28 14:41:51 1471 4

原创 C/C++基础笔试面试(嵌入式、软件开发)(四)

1.未初始化的指针 int *p;*p=20;这种就是野指针,段错误。2.指针越界访问3.malloc之后我们都只知道需要把指针free掉,但空间不在,但指针是还在的,需要p=NULL操作如何避免:记得初始化,不要越界访问,free掉的指针指向NULL。

2022-10-16 22:59:14 360

原创 嵌入式软件开发笔试面试(五)

Linux的安全性要比windows高,因为它是开源软件,全球很多人一起开发。是Linux系统内核之一,屏蔽掉了各个文件之间的差异。uboot是一种启动系统,但不属于操作系统,内核运行,uboot结束。初始化硬件,要做的操作有初始化时钟,串口,内存等硬件。中断是计算机提供的一种处理随机或预设事件的一种方式。不能,中断是底层电信号,没有传参和函数返回。把内核搬到内存运行,搬到内存运行会快很多。性能方面Linux要比windows好。时钟很多硬件都要用到,所以先初始化。大部分硬件的初始化,

2022-10-15 21:05:40 641

原创 嵌入式软件开发笔试面试题总结(四)

哎,最近一直忙于秋招,主要找嵌入式软件开发的工作。。。。下面是我分享的一些面试总结。

2022-10-14 21:54:37 676

原创 acm 程序设计大赛各种输入方式(python版)

acm 程序设计大赛各种输入方式(python版)

2022-09-16 16:51:10 1090

原创 小米c++软件开发 笔试题

笔试题总结

2022-09-11 21:54:28 916

原创 ARM汇编 启动代码start.s

【代码】ARM汇编 启动代码start.s。

2022-09-06 15:50:34 500

原创 Qt绘图事件: 坐标系统(平移 旋转 缩放 扭曲)讲解

四个水平滑动块,拖动它们,分别实现平移 旋转 缩放 扭曲。

2022-08-26 10:00:36 1535

原创 Qt绘图:时钟

我们需要实现如下效果:时间就是当前的系统时间

2022-08-26 09:20:21 854 2

原创 Qt项目: 图片查看器

实现打开多张图片,左滑就能查看上一张,右滑查看下一张别人的软件:HD看图咱的效果相应了三个按钮的事件,一个是可以打开多张图片的文件对话框,另外两个是查看上一张和下一张图片。

2022-08-22 20:22:55 1223 2

原创 Qt 项目:windows计算器

实现Windows计算器。QString基本用法textEdit用法

2022-08-21 11:34:29 735 1

原创 C语言 字符串转换整数,整数转换字符串的实现

C语言 字符串转换整数,整数转换字符串的实现

2022-08-19 20:04:09 364

原创 c++ 计算几何形状的面积:覆盖、重载、隐藏、多态、纯虚函数、虚析构、初始化父类的应用

c++ 计算几何形状的面积:覆盖、重载、隐藏、多态、纯虚函数、虚析构、初始化父类的应用。

2022-08-18 19:15:59 553

原创 c语言 整数转换成二进制 模仿c++的 _itoa() 函数

c语言 整数转换成二进制 模仿c++的 _itoa() 函数

2022-08-17 10:59:56 1504

原创 c++ 自己实现string类

c++ 自己实现string类

2022-08-15 10:01:54 1352 1

原创 c++ linux 封装网络套接字 TcpSocket类

在linux中,通过网络套接字实现服务器,客户端相互访问。

2022-08-15 09:39:03 541

原创 C语言 Linux网络编程(C/S架构) 在线词典

通过C/S架构实现在线词典,用户在客户端可以注册,登陆,然后可以查询单词,并且保存自己的单词查询记录。

2022-08-13 18:44:11 2042

原创 C语言 Linux 聊天室(IO多路复用、多线程)

服务器:建立套接字、设置ip和port、绑定ip和port、监听、连接、收发消息。​ 客户端:建立套接字、配置服务器ip和port、连接服务器、创建线程收发消息。建立一个服务器,有很多个客户端加入服务器,就可以实现群聊功能。​服务器需要很多连接加入,所以用到IO多路复用。我们创建4个终端,1个服务器,3个客户端。...

2022-08-03 18:54:51 2103

原创 ubuntu 虚拟机 找不到网络图标,没有网卡,设置桥接模式(解决方案)

找不到ubuntu右上角那个网络连接,还有这样的提示,ifconfig没有网卡

2022-08-02 16:25:06 3083

原创 C语言 Linux 服务器和客户端上传下载图片(多线程实现)

Linux 服务器和客户端上传下载图片(多线程实现)网络编程嵌入式

2022-07-31 22:45:44 1800 2

原创 C语言 linux 实现在线聊天

C语言 linux 实现在线聊天管道之间通信。进程函数

2022-07-26 18:44:09 431

原创 卷积神经网络模型搭建(水果识别项目)

把一堆苹果、香蕉的图片交给模型训练,让它判断这张图是苹果还是香蕉。

2022-07-24 15:17:58 2580

原创 linux c语言 实现 ls -l 功能

实现 linux中 ls -l功能,查看文件属性

2022-07-23 19:41:56 530

空空如也

空空如也

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

TA关注的人

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