摘要:
1.首先回忆结构体 我们都知道定义一个结构体可以这样的方式定义: 除此之外,如果不想声明结构体,只想定义结构体的话,还可以这样: 2.位域之简单应用 做低层时,经常会读写寄存器,比如操作某位,设置为0或1,而在C语言中便为我们提供一种数据结构”位域”,使得我们通过读写”位域”来实现操作某位. 例如一 阅读全文
摘要:
1.休眠方式 在内核中,休眠方式有很多种,可以通过下面命令查看 # cat /sys/power/state //来得到内核支持哪几种休眠方式. 常用的休眠方式有freeze,standby, mem, disk freeze: 冻结I/O设备,将它们置于低功耗状态,使处理器进入空闲状态,唤醒最快, 阅读全文
摘要:
介绍 在中断处理中,经常用到工作队列,这样便能缩短中断处理时的时间 中断中通过调用schedule_work(work)来通知内核线程,然后中断结束后,再去继续执行work对应的func函数 示例 当中断来了,立马调用schedule_work(work),然后退出. 中断结束后,内核便会调用_wo 阅读全文
摘要:
使用NetDrive映射到本地磁盘 使用NetDrive软件来替代FileZilla,NetDrive是一个能把FTP空间虚拟成本地硬盘的软件,这样我们就不需要再使用FileZilla来来回拷贝文件了. NetDrive破解版下载: http://www.xue51.com/soft/1539.ht 阅读全文
摘要:
由于板子LCD旧屏是ili9335型号的,旧屏有时候会断货,如果断货则使用一个st7789v型号的LCD 它们两个屏的区别在于初始化屏的参数不同,引脚都一样,也就是说需要使板子同时支持ili9335型号和st7789v型号 思路: 1.uboot在显示LOG(初始化屏参数)之前,通过命令来读LCD型 阅读全文
摘要:
FILE * fopen(const char * path,const char * mode); 所需库: <stdio.h> 返回值 FILE是C语言定义的标准数据结构,如果open()失败,则返回NULL path 路径 mode 打开模式,包括有以下几种 r 以只读方式打开文件,该文件必须 阅读全文
摘要:
目录: 1.QT中的多线程编程 2.多线程示例 3.多线程-终止示例 4.多线程的同步 5.多线程的互斥QMutex 6.多线程的信号量QSemaphore 7.moveToThread实现的线程 程序和进程的区别 进程是动态的,程序是静态的,进程是程序运行时的实例,是占用系统运行资源的程序 进程是 阅读全文
摘要:
使用ctrl+z将程序挂在后台: jobs 查看后台的命令: fg(fore go) 将后台的命令,放置前台(fore)继续执行,比如:fg 2 //等价于vi 2.txt bg(back go) 将后台的命令,放置后台(back)继续执行 阅读全文
摘要:
qextserialport-1.2rc库下载链接: http://www.pudn.com/Download/item/id/2298532.html 1.添加源码到工程 将qextserialport-1.2rc.zip解压,将解压后的src目录拷贝到项目里的子目录SerialSrc下,在项目p 阅读全文
摘要:
首先需要用到QString的静态成员函数来获取字符数组: QTextCodec编码类介绍 互转主要用到这个类,通过该类可以获取编码对象,其中常见支持: UTF-8 UTF-16 //默认大端 UTF-16BE //大端,大数据开头, 比如字符a=00 61 UTF-16LE //小端,小数据开头, 阅读全文