自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (11)
  • 收藏
  • 关注

原创 基于python库的GPS数据解析 ----写给收藏我以前文章的你们

主要给刚入门的朋友们写了个简单教程,利用库解析gps数据,并且给出c语言的源码

2023-04-06 20:52:25 973 3

原创 vscode配置保姆级教程

vscode配置使用文档vscode基本配置关于vscode为什么要用vscode基本配置下载插件安装创建项目高级配置使用教学插件推荐vscode基本配置关于vscodeVisual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux

2022-03-16 21:06:22 3135

原创 ART-PI添加MotionDriver2RTT,使用mpu6050.

ART-PI添加MotionDriver2RTT,使用mpu6050.之前买了一块Tthread开发板一直没有使用,最近想着做个平衡车玩,那就从陀螺仪开始撸代码了。刚开始的时候,我太年轻,直接想用mpu6050的库,结果代码跑通后发现,数据简直不堪入目,传感器放着不动,数据都一直在飘。然后去找mpu6050解算的代码,结果发现官方软件包里竟然直接有相关的包,既然有轮子了,何必自己造,下面把整个过程记录一下,分享给大家。首先就是创建一个工程。选择添加后关闭,然后更多配置,如下图默认没有选择示例

2021-05-29 19:18:52 522 5

原创 miniGUI编译详细过程以及示例

miniGUIminiGUI下载编译过程由于最近项目遇到GUI开发,需要用到miniGUI来完成。为什么不用QT?我也一直在疑惑。可能因为跑不动吧。不管了,下面是整个miniGUI编译成功的过程。miniGUI下载首先,miniGUI下载的话,去官网相当麻烦,因为官网将先下载一个minigui的核心库,然后是让你运行sh脚本让你去下载的,git最近一直被墙,实在无奈。所以我千辛万苦找到了所有的依赖库和文件,方便直接编译。资源就在我的csdn资源里面,自己跳转下载哦,因为是放到板子跑,用的是miniG

2020-05-18 20:46:55 1756 2

原创 Makefile学习笔记---系统学习make

关于编译过程编译程序的那些事一说到编译代码,相信没用过linux的你肯定会说我会啊,不就是点击visual stdio或者code blocks上面的三角符号吗? 是的。我们在win下面写代码用的都是集成开发好的IDE环境,甚至学python的你可能都没听过编译器是什么?至于为什么,我们后面再说。编译那么讲到这里,什么是编译?编译就是把你的代码通过编译器(工具而已)转化成机器可以识别的语言,机器可以识别的就是二进制文件,比如00010101010之类。那么为什么要编译?废话,不这样做,直接拿0101

2020-05-12 17:26:18 254

原创 lua语言学习之自定义wireshark插件来解析自定义协议

lua语言学习之自定义wireshark插件来解析自定义协议关于wireshark这个抓包工具关于lua使用lua写wireshark插件wireshark接口文档如何在wireshark使用自己写的lua脚本检查是否可以运行lua导入脚本使用教程及完整代码关于wireshark这个抓包工具wireshark工具的功能十分强大,它可以抓取你想抓取的主机的所有网络封包。并且对于一般的网络协议,w...

2020-04-11 10:10:01 1346

原创 CRC校验学习笔记

CRC校验学习笔记在两台设备传输过程中,如果对数据要求较高,需要高的准确性,那么校验是必不可少的。一般用到的校验方式有奇偶校验和CRC校验。假设我们要用单片机和pc之间进行通信,每次数据不能出错,如果出错,那么这一帧数据直接无效,那么用什么方法可以检验其有效性?假设数据为111010(数据段)+(校验位)。下面就上述例子介绍CRC校验:首先发送端要将数据进行打包处理。就上述而言,每次我们...

2020-04-10 20:05:03 219

原创 基于python的gps数据解析

基于python的gps数据解析gps从卫星接收信号后将其转出成一定格式的数据,按照这种格式写入到内存中特定的txt文本中。其中有以下几种格式:data="$GPGGA,121253.000,3937.3090,N,11611.6057,E,1,06,1.2,44.6,M,-5.7,M,0000*72’data="$GPGSV,3,3,10,29,07,074,30,07,163,28*...

2020-04-10 13:16:37 6597 7

原创 一个很厉害的自创的方法用来安装opencv+opencv_contrib做图像追踪。

本人这几天用到图像追踪,网上搜了一大圈。大家都说kcf(被我叫肯德基)。这个东西说速度快。于是我想折腾一下。说下正题:首先,我以前用opencv,版本3.2.0.这次我下载的opencv_contrib也是3.2.0.这个网上随便就可以搜到github代码库,下载相应的版本就可以了。然后重点来了,安装过程网上一大堆,有的说不需要卸载opencv,有的说卸载。然后安装方法都是:1.opencv...

2019-08-02 19:45:33 471

原创 基于tesseract的字符识别整个流程————从安装到使用(折腾的自闭两天)

首先,用到这个东西是因为有个比赛用到ocr技术识别字符。折腾好久才安装好并会调用api。记录一下成果。tesseract下载在github上,https://github.com/tesseract-ocr/tesseract(传送门)。下载源码后进行安装,不推介使用cmake,有个报错,本人能力有限。另外一种方法是运行autogen.sh脚本为了福利小白,命令如下:./autogen.sh...

2019-08-01 07:19:00 617 1

原创 STM32接收一帧完整数据,加帧头和长度校验,接收任意格式,可变长的字符数据。

相信看我文章的你一定是有这个需要点进来的。stm32的串口每次接收一个字符,当我们做任务的时候,可能需要上下位机之间相互通信。并且通信数据严谨的时候,就需要严格的收发每一帧数据来保证可靠性。本人自己写了一个简单协议,其核心思路如下:先来说说发送协议:为了让数据具有可靠性,我在加了帧头的基础上还加了长度校验。并且啃了好久的printf()的写法,学了c语言可变参函数的写法,为了让发送函数适应所...

2019-07-27 12:30:32 10359 6

原创 QT实现五子棋小游戏

学习QT的过程中,为了加深自己的一些基础操作,也为了想装x,就自己写了一个五子棋小游戏,目前界面没写完整,游戏主题部分可以玩。五子棋游戏主要的操作有三个。第一:void MainWindow::paintEvent(QPaintEvent *) //使用绘图事件时需要添加时间函数在h文件下面{ QPainter p(this);//创建Qpainter类型并指定绘图背景 ...

2019-07-10 15:19:34 7086 2

原创 C语言链表实现

头文件#ifndef _NODE_LIST_H#define _NODE_LIST_H#include<stdio.h>#include<stdlib.h>typedef struct { char id[10]; char name[10]; int age;}Date;typedef struct node{ void *data; ...

2019-07-09 15:10:04 125

原创 QT学习之QT小游戏-----猜数字游戏

经过几天的qt视频学习,基本掌握了时间,信号和槽以及qt定时器的使用,还有QT UI设计器的一些布局,自己根据上课流程,写了一个小游戏,基本还算可以。ui布局基本都是使用设计器完成的,下面是部分源代码:#include "mainwindow.h"#include "ui_mainwindow.h"#include<QTime>#include<QMessageBox&g...

2019-06-12 21:37:35 1945

原创 C语言快速排序算法

排序算法可以说是C语言面试中经常被面试官问到的问题了,常见的排序算法:冒泡排序,选择排序,快速排序。一般情况下就这三个是最可能被问到的。快速排序的思想是从选择一个中间的数作为基数,然后从左向右和从右向左分别遍历。左边扫到大于基数的后停止,右边扫到小于基数的后停止,否则,继续。然后将左右两个数互换,完成第一轮的互换。想要全部做这样的互换,就必须做重复的操作。所以使用递归是最好的方式。下面给出完整代...

2019-05-20 14:14:03 308

原创 图像处理------用于计算图像中某元素的个数

图像处理------用于计算图像中某元素的个数 我是用来帮人计算细菌菌落的个数,感觉有用发出来一起学习交流。具体使用过程见代码注释。 下面代码实现的是批量读取某文件夹下面的一组图片,然后对其某个特定的颜色进行识别,对个数做统计。 并且还可以对目标的面积做筛选,大于一定值的或者小于一定值的剔除。然后把结果自动...

2019-05-16 17:18:56 1443 3

原创 C语言常见面试点

一:C语言存储区划分:c语言分为以下几个区:1:代码区:代码区是只读的,该区域是用来存放程序的代码的,内存由系统管理.存放CPU执行的机器指令。通常代码段是可共享的,这使得需要频繁被执行的程序只需要在内存中拥有一份拷贝即可。代码段也通常是只读的,这样可以防止其他程序意外地修改其指令。另外,代码段还规划了局部数据所申请的内存空间信息。2:静态存储区:该段包含了在程序中明确被初始化的全局变量、静...

2019-05-03 23:38:07 561

原创 一个基于c语言的顺序表结构

头文件#ifndef _SEQUENCE_LIST_H_#define _SEQUENCE_LIST_H_#define SIZE 20#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct sequence_list{ int *head; //...

2019-04-24 18:15:35 174

原创 如何快速搭建一个个人网站

相必很多人都有建站的想法,但是感觉要学的东西太多。这里给大家教一个很快捷的方法。但是前提是要掌握一部分linux基本的命令。下面开始个人网站搭建的教程:第一步:首先我们需要一个服务器,这里推介腾讯云15天免费使用的腾讯cvm服务器。如图:点击免费体验馆然后云服务cvm然后开始申请,具体流程就不详细说了。申请成功后记住你的密码。所谓服务器就是一个具有公网ip的linux电脑。第二部:想...

2019-04-18 21:41:03 319

原创 关于socket服务端程序的一点问题,想和大家讨论一下。

我想实现客户端连接后我一直给它发东西,断开后,我这边一直等待连接。问题出现了,我无法实现阻塞,这个程序运行后,第一次连接后可以一直发送,断开后立马连接也会接收到正在的东西。但是断开后隔一会,服务端程序会停止运行,这是什么原因,求大佬们帮忙!#include <stdio.h>#include <string.h>#include <stdlib.h>...

2019-04-16 19:26:29 94

原创 关于使用fluxion工具破解wifi密码的详细教程

系统:deepin 15.9第一步: 下载fluxion工具,可以去gethub下载,也可以转至我的资源里下载,我已上传到本站。至于gethub,自行百度下载。第二部:解压,可使用unzip工具,或者解压软件直接解压到你想安装的文件夹下面。第三部:下面就要开始打开终端了,然后打开解压的文件夹。运行脚本。然后会出现如下画面里面出现missing的就说明你缺少当前的这些工具。下面有两...

2019-04-15 15:53:05 10296 8

原创 2017年国赛b题,板球控制系统的一点经验。

基于arm开发板和stm32的半球控制系统对于2017年国赛b题,想必看到我的这篇博客的朋友也和我一样,是做训练的。没错,我是一个为2019年国赛做准备的菜鸟。刚做完半球控制系统。想来这里交流一下经验。刚看到这个题目的时候,我想过stm32是最佳的选择。但是用stm32有一个很大的问题,因为stm32裸机限制,不能实时处理多个...

2019-04-13 21:56:30 4570 6

原创 关于win10uefi和linux双系统中删除linux的问题。

关于win10uefi和linux双系统中删除linux的问题。 如果你曾经安装了Windows和linux的双系统,你删除了linux后发现Windows也进不去了,这是因为引导丢了。当然你也可能看到过一些方法去修复,比如mbrfix,结果都没有用。请你参照下面这种办法。mbrfix没用是因为你的分区是uefi,你需要...

2019-04-13 19:15:48 1248

原创 Arm-linux交叉编译笔记+opencv 编译

Arm-linux交叉编译笔记一:关于交叉编译器的安装 1、libz的交叉编译:./configure –prefix=/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi –shared修改makefile CC=arm-linux-gcc AR=arm-linux-ar...

2018-09-13 20:12:15 1738

pwm.rar

pwm.rar # LED闪烁例程

2021-04-06

MiniGUI3.0.12.rar

miniGUI3.0.12完整版本,具体编译教程参加博客,有详细教程,编译不了可以联系我哦,,~~~~~~~~~~~~~~~~~~~~凑字数

2020-05-18

stm32串口收发.rar

里面有stm32串口收发数据的测试代码,收发两套程序都有,详细注释。代码基于stm32f407系列。下载后可自行移植。

2019-07-27

QT小游戏--五子棋

处于爱好写的qt小游戏。里面的一些思路自认为还不错。如果有需求,你有不确定要不要下载,可以参见我的博客https://blog.csdn.net/qq_38643642/article/details/95337559 跳转去看看。注释很详细,希望有人可以一起合作,把它做好。

2019-07-10

Qt小游戏--猜数字

个人学习qt时写的小游戏,对于qt学习者来说,很负责的告诉你,肯定有帮助,每行代码都加了注释,能一步一步看得懂。

2019-06-12

cowpatty-2.0.0..0.tgz

安装fiuxion必须的工具包,下载解压后使用,请勿非法使用

2019-04-15

fluxion --wifi破解工具

使用此工具只是用来学习,适合研究网络安全问题,请勿适用于其他非法渠道。

2019-04-15

opencv4.0.0.0

opencv4.0源码 ,zip文件。下载后打开使用cmake工具和make编译即可。详细教程参见我的另外一篇博客。

2019-04-15

easy—uefi

这是免费版,下载后使用。应用于双系统中删除linux系统。

2019-04-13

基于arm做图象处理的板球控制系统

内含基于opencv3.2.0的板球图像处理程序,linux串口程序以及pid运算程序!

2019-04-13

opencv在Linux下的交叉编译

opencv在Linux开发板上的交叉编译,详细步骤和出现的问题解决方法。

2018-09-04

空空如也

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

TA关注的人

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