- 博客(28)
- 收藏
- 关注
原创 树莓派系列3,Ubuntu搭建树莓派qt交叉编译环境。
搭建准备: 1.装有Ubuntu16.04的pc一台 2.树莓派的镜像一个 安装树莓派的桌面版本,可以直接配置qt环境,此种方法总是卡卡的,所以笔者不太推荐。 sudo apt-get update sudo apt-get install qt5-default sudo apt-get install qtcreator...
2019-04-15 11:09:55
1796
1
原创 交叉编译工具链
命名规则http://download.qt.io/archive/qt/5.8/5.8.0/https://releases.linaro.org/components/toolchain/binarieshttps://www.teamviewer.com/en/download/linux/交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)e...
2019-04-15 11:04:14
381
原创 树莓派系列2,移植操作系统
移植准备: 1.树莓派操作系统镜像,地址:http://shumeipai.nxez.com/download#os 2.不小于4g的TF卡一张 3.putty串口调试工具,地址: 链接:https://pan.baidu.com/s/1OS40Gn1qHOgwOZ1yZY-qPA 提取码:ccsq 4.Win32 Disk Imager ...
2019-04-15 11:01:30
1584
1
原创 树莓派系列(2)gpio 串口
1.下载pi3-miniuart-bt-overlay.dtb,并将dtb文件拷贝到/boot/overlays/目录下下载地址:http://pan.baidu.com/s/1qXS0hoK2.编辑/boot目录下的config.txt文件,增加两行 sudo nano /boot/config.txt dtoverlay=pi3-miniuart-bt-overlay ...
2019-04-12 14:48:44
536
原创 ubuntu真机安装配置(一)
一:准备工具和系统 1.能联网的电脑一台 2.大于4G的U盘一个 3.UltraISO软件 4.官网下载ubuntu系统,(最好不要选最新版,在ubuntu16之后内核有较大改动)二.制作安装U盘 1.启动UltraISO,选择‘文件’-‘打开’。 2.选择...
2019-03-31 20:47:40
725
原创 装系统
首先是下载镜像 虽然网上能搜到的几乎所有的系统镜像都宣称自己是绝对安全的纯净版,但是这东西,谁说得准呢 所以果汁选择从官网下手在微软官网上找到 Windows 系列的下载页,选择想要安装的系统版本,这里以 Win10 为例 (巨硬认证,绝对纯净~) 然后点击立即下载工具 打开下载工具,先读一个长长长长长长长长长的声明和许可条款 ...
2019-01-29 16:47:24
213
原创 Vivado2018.2 初建工程
第一步:新建工程1.打开Vivado,在欢迎界面点击Create Project,或者在开始菜单中选择File - New Project即可新建工程。2.出现一个向导作用是指导你新建一个工程,点击Next3.输入你的工程名和保存路径,好的习惯是将你的工程保存在固定的硬盘里,这里我修改工程名为multi_vote。然后点击Next. 4.选择工程类型为R...
2018-11-14 21:38:41
3709
原创 用exlsx把一个十进制转换成十六进制
1. = DEC2HEX(列号)2. = RIGHT(列号,保留位数)3. = REPT(0, 4-LEN(列号))&列号
2018-11-14 19:14:38
935
原创 thinkpad E470 更换SSD全程记录
【壹】购买第一点是购买的860EVO的时候仅购买硬盘本身,搞忘购买sata接口的硬盘盒,买一个sata接口的硬盘盒可以把替换下来的机械硬盘当做移动硬盘使用。 翻箱倒柜翻出来的螺丝刀,一把足矣第二点是某东太抠门,买的1T的850EVO,我一共花出去2000多大洋,连个螺丝刀都没给我配。【贰】换硬盘更换比较简单,更换之前如果电脑中有数据需要先备份出来,如果只有这1台电脑,还...
2018-11-11 22:30:48
40696
4
转载 傅里叶分析之掐死教程
要让读者在不看任何数学公式的情况下理解傅里叶分析。傅里叶分析不仅仅是一个数学工具,更是一种可以彻底颠覆一个人以前世界观的思维模式。但不幸的是,傅里叶分析的公式看起来太复杂了,所以很多大一新生上来就懵圈并从此对它深恶痛绝。老实说,这么有意思的东西居然成了大学里的杀手课程,不得不归咎于编教材的人实在是太严肃了。(您把教材写得好玩一点会死吗?会死吗?)所以我一直想写一个有意思的文章来解释傅里叶分析,...
2018-11-07 14:20:23
280
转载 Verilog
先记下来:1、不使用初始化语句;2、不使用延时语句;3、不使用循环次数不确定的语句,如:forever,while等;4、尽量采用同步方式设计电路;5、尽量采用行为语句完成设计;6、always过程块描述组合逻辑,应在敏感信号表中列出所有的输入信号;7、所有的内部寄存器都应该可以被复位;8、用户自定义原件(UDP元件)是不能被综合的。一:基本Verilog中的变量有线网...
2018-11-02 13:10:42
3699
转载 volatile关键字使用
对于volatile关键字,大部分的C语言教材都是一笔带过,并没有做太过深入的分析,所以这里简单整理了一些关于volatile的使用注意事项。实际上从语法上来看volatile和const是一样的,但是如果const用错,几乎不会有什么问题;而volatile用错,后果可能很严重。所以在volatile的使用上,建议大家还是尽量求稳,少用一些没有切实把握的技巧。注意volatile修饰的是谁...
2018-10-29 21:51:42
868
原创 sqlite3 的使用
1-- 安装数据库: sudo dpkg -i *.deb2-- 创建数据库 sqlite3 stu.db3-- sqlite命令 系统命令 以 "."开头 普通命令 ,以";"结束 .quit 退出数据库 .exit 退出数据库 .hel...
2018-10-27 17:45:43
285
原创 静态库-----------------------------共享库
库的定义:本质上说库是一种可执行的二进制的形式,可以被操作系统载入内存执行,由于windos和linux的本质的不同,因此二者的库是不兼容的linu下有2种库,静态库和动态库(共享库),二者的不同在于代码被载入的时刻的不同。静态库:在程序编译时被链接到目标代码,程序运行时不再需要改静态库,因此体积较大动态库:程序在编译的时候不会被连接到目标代码,而是在程序执行的时候才被载入,...
2018-10-27 17:40:36
251
原创 关于结构体的内存对齐
内存是以字节为单位编号,但一些硬件平台对某些特定类型的数据只能从某些特定地址开始,比如从偶地址开始。若不按照适合其平台的要求对数据存放进行对齐,会影响到效率。因此,在内存中,各类型的数据是按照一定的规则在内存中存放的,这就是本文要研究的对齐问题。本文以gcc version 4.4.5,32位x86环境为例,来分析结构体中各成员如何进行对齐。我们要注意两个方面:1)结构体成员变量对存...
2018-10-27 17:36:25
213
原创 Linux ------- 内存映射(2)
拓展:关于这个过程,涉及一些术语(1)设备文件:linux中对硬件虚拟成设备文件,对普通文件的各种操作均适用于设备文件(2)索引节点:linux使用索引节点来记录文件信息(如文件长度、创建修改时间),它存储在磁盘中,读入内存后就是一个inode结构体,文件系统维护了一个索引节点的数组,每个元素都和文件或者目录一一对应。(3)主设备号:如上面的999,表示设备的类型,比如该设备是lc...
2018-10-27 17:18:57
253
原创 Linux ------- 内存映射(1)
一、内存映射的原理 内存映射,简而言之就是将用户空间的一段内存区域映射到内核空间,映射成功后,用户对这段内存区域的修改可以直接反映到内核空间,同样,内核空间对这段区域的修改也直接反映用户空间。那么对于内核空间<---->用户空间两者之间需要大量数据传输等操作的话效率是非常高的。内存映射分为2种:1.文件映射:将一个普通文件的全部或者一部分内容映射到进程的虚拟内存中...
2018-10-27 17:10:47
727
原创 数据结构基础篇-------7.2 非完全二叉树
/* * 非完全二叉树 * 2018.10.23 * @L.F * */#include <stdio.h>#include <stdlib.h>//定义结点结构体typedef struct node{ char id; //编号 struct node *lchild; //保存左子树地址的指针 struct node *rchild;...
2018-10-23 21:49:45
1458
原创 数据结构基础篇-------7.1 完全二叉树
/** 完全二叉树* 2018.10.23* @L.F**/#include <stdio.h>#include <stdlib.h>//定义结点结构体typedef struct node{ int id; //编号 struct node *lchild; //保存左子树地址的指针 struct node *rchild; //...
2018-10-23 21:47:09
243
原创 数据结构基础篇-------6.2 栈的链式存储
//链式栈的实现(类似与单链表)#include <stdio.h>#include <stdlib.h>//定义数据类型typedef int datatype_t;//定义结构体typedef struct node{ datatype_t data; struct node *next;}linkstack_t;//创建一个空的栈lin...
2018-10-23 21:44:05
202
原创 数据结构基础篇-------6.1 栈的顺序存储
//栈的顺序存储(与顺序表类似)#include <stdio.h>#include <stdlib.h>#define N 32//定义数据类型typedef int datatype_t;//定义结构体typedef struct { datatype_t data[N]; int top;}seqstack_t;//创建一个空的栈s...
2018-10-23 21:41:33
163
原创 数据结构基础篇-------5.2 链式队列的创建及运算
#include <stdio.h>#include <stdlib.h>//定义数据类型typedef int datatype_t;//定义结点结构体typedef struct node{ datatype_t data; struct node *next;}linknode_t;typedef struct{ linknode_t *f...
2018-10-23 21:38:23
227
原创 数据结构基础篇-------5.1 循环队列的创建及运算
//循环队列(队列的顺序存储)//为了实现循环并且能够判断队列为空为满,则最多能存储N-1个数据#include <stdio.h>#include <stdlib.h>#define N 32//定义数据类型typedef int datatype_t;//定义结构体typedef struct{ datatype_t data[N]; in...
2018-10-23 21:35:53
263
原创 数据结构基础篇-------4. 双向循环链表的创建和操作
/* * 双向循环链表的创建及操作 * 2018.10.23 * @L.F * * */#include<stdio.h>#include<stdlib.h>#include<string.h>typedef int Datatype;typedef struct Node{ Datatype Data; struct No...
2018-10-23 21:16:13
316
原创 数据结构基础篇-------3. 循环链表的创建和操作
/* * 循环链表的创建及操作 * 2018.10.23 * @L.F * * */#include<stdio.h>#include<stdlib.h>#include<string.h>typedef int DataType;//定义数据类型typedef struct Node //定义结点结构体{ DataTyp...
2018-10-23 21:14:27
447
原创 数据结构基础篇-------2. 单链表的创建及运算
/* * 单链表的创建及其运算 * 2018.10.23 * @L.F * * */#include<stdio.h>#include<stdlib.h>#include<string.h>typedef int DataType_t;//结点的数据类型为DataType_t,这里是Int型typedef struct Node ...
2018-10-23 13:25:37
547
原创 c语言小项目----日历
#include<stdio.h>#include<stdlib.h>#include<string.h>int LeapDays[12]={31,29,31,30,31,30,31,31,30,31,30,31};//闰年月份int CommonDay[12]={31,28,31,30,31,30,31,31,30,31,30,31};//非闰年月份...
2018-10-23 09:27:27
389
原创 数据结构基础篇-------1. 顺序表的创建及运算
/* * 顺序表 * 2018.10.22 * @L.F * * */#include<stdio.h>#include<stdlib.h>#include<string.h>#define MaxSize 1024 //线性表可能的最大结点点数typedef int datatype_t;//节点类型为datatype,dataty...
2018-10-22 21:22:19
556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人