- 博客(27)
- 收藏
- 关注
原创 Qt编译时报错“‘QPushButton‘ does not name a type”
今天在学习QT信号与槽时,出现如下问题问题原因:之所以会出现这个错误,问题是没有添加相应的头文件在mainwindow.h文件中添加#include <QPushButton>
2022-04-17 19:14:11
2942
原创 Qt出现报错“unknown type name ‘QPushButton‘ ”
新安装的QT出现以下问题:解决办法:1.点击QT界面的帮助按钮2.点击关于插件3.讲C++下的ClangCodeModel取消勾选,然后重启QT,不需要重启电脑
2022-04-17 18:54:35
6233
原创 modprobe: can‘t load module Device or resource busy加载驱动时出现xxx is already registered, aborting【已解决】
modprobe: can't load module Device or resource busy加载驱动时出现xxx is already registered, aborting【已解决】
2022-04-03 21:14:55
4632
5
原创 (已解决)Linux开发板上的根文件系统变成了只读
depmod:can't open 'modules.dep': Read-only file system depmod指令用不了,根文件系统变成了只读模式
2022-03-28 21:43:15
2701
1
原创 Linux驱动开发之内核定时器【完整教程】
Linux驱动开发之内核定时器点亮LED灯,用最复杂的方式点亮最纯粹的LED 【文章最后附有完整代码】【实验现象】
2022-03-20 16:47:51
858
2
原创 Linux驱动开发之并发与竞争实验【完整教程】
Linux系统是个多任务操作系统,会有多个任务同时存在的可能性,这些任务的内存可能相互覆盖,导致内存数据混乱,并发访问带来的问题就是竞争,会有以下问题导致Linux系统并发产生:①多线程并发访问,这是Linux系统最基本的。②抢占式并发访问,Linux2.6版本后支持抢占。③中断程序并发访问④SMP(多核)核间并发访问1.保护的是什么 一开始写驱动的时候就要考虑并发与竞争,否则写完驱动后不容易查找错误,导致驱动调试难度加大、费时费力。竞争的东西便是资源(在系统里是数据),故我们需要保护的数
2022-03-19 15:52:09
419
原创 Windows 10下的vscode远程连接Ubuntu下的vscode出现错误【已解决】
Windows 10下vscode远程连接Ubuntu失败的解决办法
2022-03-19 15:38:52
1847
原创 can‘t find led gpio/sysfs: cannot create duplicate filename ‘/class/gpioled1‘加载驱动报错
在做驱动开发的时候,加载驱动总是报出这么一长串的错误/lib/modules/4.1.15 # modprobe gpioled.kogpioled major = 248, minor = 0can’t find led gpiogpioled major = 247, minor = 0------------[ cut here ]------------WARNING: CPU: 0 PID: 75 at fs/sysfs/dir.c:31 sysfs_warn_dup+0x54/0x7
2022-03-18 18:33:43
765
原创 Linux驱动开发之pinctrl与gpio子系统驱动实验【完整教程】
Linux驱动开发之pinctrl与gpio子系统驱动实验【完整教程】【附有完整代码】
2022-03-18 17:18:39
1470
原创 虚拟机无法关机,卡在了各种[OK]提示上
今天学完驱动开发的适合,虚拟机开着vscode直接关机,导致关机界面一直卡在如下图所示解决方法:按住Alt+F4
2022-03-17 21:31:21
1316
原创 数据结构--链表实例--为面试笔试做准备(3)
每天学习一点点,加油(ง •_•)ง,今天学习链表一:链表与上两节所讲的顺序表相同,链表也是一种线性表,它的数据的逻辑组织形式是一维的,物理存储结构是用一组地址任意的存储单元存储数据的。也就是说,它不像顺序表那样占据一段连续的内存空间,而是将存储单元分散在内存的任意地址上。链表存在以下特征:1.每个结点包括两部分:数据域和指针域。数据域是用来存放数据元素本身信息的,而指针域是用来存放后继结点的地址。通俗的理解就是数据域存放当前结点的值,指针域存放下一个结点地址2.链表逻辑上是连续的,而物理上并不一
2022-03-17 21:24:50
477
原创 算法--查找与排序
*每天学习一点点,记录一下,为接下来的面试做准备。o( ̄▽ ̄)ブ干杯一:顺序查找顾名思义,顺序查找是按照一定的顺序去查找想要的值,步骤如下:(1)从第一个记录开始,将每个记录的关键字与给定的关键字key进行比较(2)如果查找到某个关键字等于key,则查找成功,返回该记录的地址;如果未匹配,返回失败标志-1常见的代码如下:int sq_search(keytype key[], int n, keytype key) //keytype类型的key[]和key{ int i; f
2022-03-17 19:36:42
279
原创 数据结构--顺序表实例--为面试笔试做准备(2)
编写一个程序,动态地创建顺序表一个顺序表。要求:顺序表的初始长度为10,向顺序表中输入15个整数,并打印出来;再删除顺序表中的第5个元素,打印出删除后的结果。/****************************************1-1.c***********************************************/#include "stdio.h"#include "conio.h"#define MaxSize 10typedef int ElemType;
2022-03-16 20:50:57
974
原创 modprobe: can‘t load module dtsof.ko (dtsof.ko): Invalid argument 获取节点属性失败
今天在学驱动开发的时候跟着视频敲代码,,发现出现了以下问题:/lib/modules/4.1.15 # depmod/lib/modules/4.1.15 # modprobe dtsof.komodprobe: can't load module dtsof.ko (dtsof.ko): Invalid argument/lib/modules/4.1.15 # lsmodModule Size Used by Tainted: G后来检查了发现是
2022-03-16 10:11:53
5111
2
原创 数据结构--顺序表--为面试笔试做准备(1)
前言:大三下面试暑假实习没来得及准备数据结构就去面试了,结果那是深深受挫。就此记录下数据结构的复习历程。由于是大一上的课,太久没用过也没复习过,导致面试直接失败。一:顺序表的定义有两种定义顺序表的方法:一是静态地定义一张顺序表;二是动态地生成一张顺序表1.静态顺序表#define MaxSize 100ElemType Sqlist[MaxSize];int len;2.动态顺序表#define MaxSize 100typedef struct{ElemType *elem;in
2022-03-15 20:49:40
644
原创 2022年3月--记录人生第一次面试--阿里一面--研发工程师C/C++
记录人生第一次面试–阿里一面–研发工程师C/C++1.上来就三道编程题,没有一道做得出来/10000个元素的数组中找出出现次数最多的元素,每个元素都是小写字母//*定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点,*例如:A->B->C->D->null*反转后D->C->B->A->null*Definition for singly-linked list.*struct ListNode{int val;List
2022-03-15 15:58:38
1646
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人