- 博客(23)
- 收藏
- 关注
原创 元素类型为 “configuration“ 的内容必须匹配 “(properties?,settings?,typeAliases?,typeHandlers?-markdown编辑器
实时时钟为操作系统提供一个可靠的时间,并且在断电的情况下,RTC实时时钟也可以通过电池供电,一直运行下去。RTC单元可以在系统电源关闭的情况下依靠备用电池工作,一般主板上都有一个纽扣电池作为实时时钟的电源。RTC可以通过使用STRB/LDDRB这两个ARM指令向CPU传递8位数据(BCD码)。RTC依靠一个外部的32.768kHz的石晶体,产生...
2020-06-27 10:04:01
435
原创 在开发板上执行可执行程序时出现Segmentation fault
在开发板上执行./可执行文件名 -qws出现改错误--------段错误,这种错误有可能是因为Linux下的交叉编译器的版本与开发板的交叉编译器的版本不一致,有的班子需要把版本降下来。我用了两种解决方案点击如上链接,可看到具体操作第二种方法的文件有些网站已经下不了了,我是在平台上买的。有的人说第一种方法没用,第二种有用,但是在我的项目中第二种没用,第一种有用。所有有这个问题的人两个都试一下吧。注意:第一种是在Linux或者Windows平台上操作的,因为那个文件在Linux或者Windows环境
2020-06-27 10:02:01
2004
原创 ftp移植压缩文件到开发板----解压时解压不完全
在Windows下的cmd中执行ftp时,上传文件之前,执行“bin”这行代码,再put 文件名,此时在开发板上解压的时候才能解压完全。
2020-06-27 09:54:06
271
原创 Qt的工具的options的Qt versions出现红色感叹号
添加或修改交叉编译器gcc的版本,点击上图中的Tool Chains,添加gcc,点击Add,选择对应的版本然后点击Apply应用。我的问题是这样解决的。
2020-06-27 09:51:43
5453
原创 利用线性表实现多项式的算术运算
#include <iostream>#include <string>using namespace std;class Term{public: Term(int c, int e); Term(int c, int e, Term* nxt); Term* InsertAfter(int c, int e);//在this指针指示的结点后抓人新结点 int coef; int exp; Term* link;private: friend ostrea
2020-06-12 17:01:32
700
原创 线性表的链接表示
单链表以及两个集合“交”的程序:#include <iostream>#include <string>using namespace std;const int SIZE = 20;template <class T> class SingleLst;template <class T>class LinearList{public: virtual bool IsEmpty() const = 0; virtual int Lengt
2020-06-12 10:14:30
221
原创 线性表的顺序表示以及两个顺序表实现“并”的程序
#include <iostream>#include <string>using namespace std;const int SIZE = 20;template <class T>class LinearList{public: virtual bool IsEmpty() const = 0; virtual int Length() const = 0; virtual bool Find(int i, T& X) const =
2020-06-11 22:38:09
203
转载 哈夫曼树及哈夫曼编码具体代码
#include<iostream>using namespace std;#pragma warning (disable:4996)#define maxSize 100/*赫夫曼树的存储结构,它也是一种二叉树结构,这种存储结构既适合表示树,也适合表示森林。*/typedef struct Node{ int weight; //权值 int parent; //父节点的序号,为-1的是根节点 int lc
2020-05-30 20:47:05
887
原创 二叉树的构造、拆分、遍历、结点个数、复制、高度以及左右子树交换
#include<iostream>using namespace std;template<class T>struct BTNode// 结点类{ //三个构造函数 BTNode() { lchild = rchild = NULL; } BTNode(const T& x) { element = x; lchild = rchild = NULL; }
2020-05-30 15:01:16
569
转载 Qt中数据库的插入、删除、修改、查询
具体步骤及代码:(非常详细)https://blog.youkuaiyun.com/y____xiang/article/details/80412247
2020-05-28 22:14:42
3127
原创 Qt中label与图片相互适应
要将图片放在label中显示,首先设置label控件的大小:(1)手动拖拽;(2)代码设置:label->setFixedSize(500,350)//设置长和宽然后要想图片适应label的大小,代码如下:QImage image;image.load("/home/dionysusxyy/Pictures/timg.jpg");QImage resultImg=image.scaled(picturelabel->size(),Qt::KeepAspectRatio,Qt::Smo
2020-05-28 16:08:42
955
原创 QDialog无法调用QMainWindowde的窗口
如果一开始创建的项目的是QMainWindow,而后添加的QDialog无法成功调用,有两个原因:(1)两个文件已经互相包含;(2)在main.cpp文件中查看最先调用的是哪一个窗口,根据需要自行修改。
2020-05-27 13:58:03
270
原创 undefine reference to QSqlDatabase::database(QString const&,bool)
涉及到数据库的问题,一定一定不要忘记在QT的.pro文件中添加QT+=sql这句话很重要,虽然知道要添加,但是一使用就忘记。
2020-05-25 18:11:58
667
原创 IIC设备驱动程序
IIC设备是一种通过IIC总线直接连接的设备,由于其简单性,被广泛引用于电子系统中。在现代电子系统中,有很多的IIC设备需要进行相互之间的通信。为了提高硬件的效率和简化电路的设计,PHILIPS公司开发了IIC总线。IC总线可以用于设备间的数据通信。一.IIC设备的总线及其协议IIC总线是由PHILIPS公司开发的两线式串行总线,用于连接微处理器和外部IIC设备。1IC设备产生于20世纪80年代,最初专用于音频和视频设备,现在在各种电子设备中都有广泛的应用。1.1 IIC 总线的特点IIC总线有两条
2020-05-18 11:03:33
963
原创 ffmpeg在make的过程中出现libavcode/libavcode.so:undefined reference to "";collect2:error:ld returned 1 exit.
出现这个报错是不兼容的情况,FFmpeg或者libavcode比较新。检查一下FFmpeg和libavcode的版本。我的解决方法是:换了一个ffmpeg版本的文件。
2020-05-14 10:21:54
1743
1
转载 Watchdog驱动开发实例分析
看门狗(Watchdog)主要是实现系统自动复位的功能,他是利用芯片内部的定时器,定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),所以程序在正常工作时,定时器总是不能溢出,也就不能产生复位信号;如果程序出现错误,不在定时周期内复位看门狗,那么定时器就会溢出而产生复位信号使系统复位。Watchdog模块提供了三个寄存器来对Watchdog进行操作,他们分别是:定时器控制寄存器WTCON、定时器数据寄存器 WTDAT和定时器计数寄存器WTCNT。在对定时器数据寄存器WTDAT进
2020-05-14 10:15:30
582
原创 ERROR:libvpx decoder version must be >=1.4.0或者不支持解码器
在配置ffmpeg过程中,运行./configure遇到libvpx的问题:(1)libvpx该版本不支持解码器(2)libvpx版本要大于1.4.0https://letogther.cn/file/649.html
2020-05-13 11:29:08
497
原创 看门狗驱动程序
大多数设备中都有看门狗硬件,所以驱动开发人员需要去实现这种设备的驱动。看门狗的用途是当CPU进入错误状态后,无法恢复的情况下,使计算机重新启动。一.看门狗硬件原理 由于计算机在工作时不可避免地要受到各中各样因素的干扰,即使再优秀的计算机程序也可能因为这种干扰使计算机进入一个死循环,更严重的就是导致死机。有两种方法来处理这种情况,- -是采用人工复位的方法,二是依赖某种硬件来执行这个复位工作。这种硬件通常叫做看门狗(Watch Dog, WD)。 看门狗实际上是一个定时器,其硬件内部维护了-一个计.
2020-05-13 11:19:26
1134
转载 RTC实时时钟驱动--------S3C2440
RTC实时时钟有如下一些特性:1,BCD数据:这些数据包括秒、分、小时、日期、、星期几、月和年。2,闰年产生器3,报警功能:报警中断或者从掉电模式唤醒4,解决了千年虫问题 (详见http://baike.baidu.com/view/9349.htm)5,独立电源引脚RTCVDD6,支持ms中断作为RTOS内核时钟7,循环复位(round reset)功能 RTC实时时钟,XTIrtc和XTOrtc产生脉冲信号,即外部晶振。传给2^15的一个时钟分频器,得到一个128Hz的频率,
2020-05-11 14:31:04
632
原创 Linux-4.5.1下的RTC实时时钟
RTC(Real - Time Clock,简称RTC)实时时钟为操作系统提供一个可靠的时间,并且在断电的情况下,RTC实时时钟也可以通过电池供电,一直运行下去。RTC单元可以在系统电源关闭的情况下依靠备用电池工作,一般主板上都有一个纽扣电池作为实时时钟的电源。RTC可以通过使用STRB / LDDRB这两个ARM指令向CPU传递8位数据(BCD码)。RTC依靠一个外部的32.768kHz的石晶体,产生周期性的脉冲信号。每一个脉冲信号到来时,计数器就加1,通过这种方式,完成计时功能。*一、RTC的特性
2020-05-09 11:38:07
283
转载 Ubuntu下Tiny6410 嵌入式 Qt 开发环境的搭建
Ubuntu 下 Tiny6410 嵌入式 Qt 开发环境的搭建首先要准备好交叉编译所需要的软件包:(1)arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz(交叉编译环境)(2)qt-everywhere-opensource-src-4.8.5.tar.gz(Qt 的源码)(3)qt-creator-linux-x86_64-opensource-2.5.2....
2020-05-07 14:47:49
450
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人