自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (4)
  • 收藏
  • 关注

原创 C语言实现拼写检查器(C-Spellchecker)

  原题目连接:Implementations of a Spell Checker   C-Spellchecker实现 IntroductionYou will create a very basic spell checker. Your program will read the “dictionary” (list of words) into a Set, then

2021-06-09 16:58:11 1431

原创 Qt接收MJPG视频流、实现SSH登录,树莓派机械臂分拣系统设计

   这是机械臂,这是我 基于树莓派的机械臂分拣系统设计项目代码链接: https://pan.baidu.com/s/1KAnaYgfNycjlPONd5k-zCg 提取码: pt9p

2021-06-09 16:36:13 669

原创 使用PyCharm开发树莓派

目录安装并激活PyCharm通过ssh连接到树莓派 前提: 树莓派具备联网功能,即可通过SSH连接到树莓派,为了便于开发,如果不是直接使用网线,推荐让树莓派去连接其他热点,比如手机热点、宿舍路由器等,这样是为了能让树莓派上网,方便后期一些包的安装。当连接手机热点时,需要知道树莓派被分配的ip,查询方式可以看文章《如何查看连接到手机热点的树莓派IP地址》 注意: PyCharm社区版没有连接ssh的功能。 ① 确认Windows电脑和树莓派在同一个网络里。② 在你的Windows电脑上安装PyC

2021-05-06 23:25:07 4691 1

转载 [转] 如何查看连接到手机热点的树莓派IP地址

因为最近用树莓派做个小项目,需要手机做热点,然而苦恼手机不能查看连接手机热点的树莓派的IP地址。网上查到有两种方法: 获取手机ROOT权限,ROOT后的手机直接读 /proc/net/arp 这个路径下的文件就行了, 用 re 文件浏览器或者 es文件浏览器,arp 这个文件是arp 转发表的缓存,打开这个文件能找到几个ip地址,这些除了手机自身的,剩下的就是需要的ip地址了。 安装一个 android terminal ( 安卓命令行),这是一个开源程序,目的是在安卓上也模拟出...

2021-01-24 14:30:05 1524 1

原创 自定义宏实现sizeof,解决多年来对利用0地址计算的疑惑

自定义宏实现sizeof运算符功能,可以对类型名或者变量名进行计算,同时讲解了对利用0地址计算偏移值的过程。

2020-09-23 12:31:32 5655 3

原创 linux内核双链表实现快速排序

C语言,linux内核双链表实现快速排序,主要涉及到内核链表的基础操作,基地址转换和内核链表两个任意结点互换的实现。

2020-09-22 03:20:02 5543 1

原创 基于QT的串口助手的实时更新检测串口的解决方案实现

QT串口助手实现实时更新可用串口。

2020-09-11 11:30:14 9392 6

原创 代码实现 —— 基于 STM32 的可见光通信系统课程设计

基于STM32F103ZET6,源码如需移植,需要修改定时器捕获通道引脚,及定时器,如果你也有这个课设任务,希望对你有所帮助。

2020-09-05 01:24:13 14833 8

原创 FSMC——扩展外部SRAM && 实现对内存的动态管理(STM32F1战舰板)

从FSMC到扩展外部SRAM学习笔记总结,到利用SRAM实现动态内存管理(在裸机实现)

2020-08-08 16:53:25 7163 1

原创 串行FLASH文件系统FatFs介绍并在STM32F1上移植

在STM32ZET6移植文件系统FatFs,以文件的形式存储数据到flash中。并给出了恢复w25q128的出厂文件的方法。

2020-08-03 16:21:37 5874

原创 STM32 CAN通信的学习笔记总结(从小白开始)

本文记录了学习CAN的过程,作为自己以后复习的笔记参考,对于前文的理解或许有些浅显(为了易懂),所涉及到的知识点在后文都会讲到

2020-07-30 16:04:15 44837 43

转载 单片机中为什么有了Flash还有EEPROM?

时,然后才能再下一次,这么折腾一天也改不了几次。历史的车轮不断前进,伟大的EEPROM出现了,拯救了一大批程序员,终于可以随意的修改ROM中的内容了。EEPROM的全称是“电可擦除可编程只读存储器”,即Electrically Erasable Programmable Read-Only Memory。是相对于紫外擦除的rom来讲的。但是今天已经存在多种EEPROM的变种,变成了一类存储器的统称。狭义的EEPROM:这种rom的特点是可以随机访问和修改任何一个字节,可以往每个bit中写入0..

2020-07-24 12:35:06 958 1

原创 关于STM32 DMA传输的理解

参考了网上一些教程总结的STM32 DMA笔记,从原理到实例运用,希望对你有帮助!

2020-07-21 22:02:28 6313

转载 [转]理解宏:#define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))

最近调试程序,发现ST的固件库中到处都是assert_param()函数,便查了一下,做个笔记。assert_param语句的作用?assert_param语句是用于程序开发的时候,调试用的检测语句,帮助程序员始终选择有效的参数。默认是不开启的,可以无视它的存在。但是,当你在调试程序的时候,可以打开这个检测机制,调试完了再关闭。所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于3的正整数,如果给出的参数大于3,则这个assert_param()可以在编译时报告错误,使程...

2020-07-08 14:05:26 4557

原创 QT实现猜数字游戏

QLable显示图片、动图;常用控件的使用;信号与槽复习;在QTextEdit显示不同颜色字体、并且能够实现回车换行效果;使用QStackedWidget实现四个页面切换;定时器的使用等

2020-05-28 19:19:29 5333 6

原创 菜鸟操作:QString和QMap转化(QMap嵌套QMap)

将QMap中的数据全都放到QString中,包括符号,我这里使用大括号来代替原本的小括号(因为我太怀念python的字典了),用中文的双引号代替原本英文的双引号,这样就实现从QMap到QString的转换;从QString到QMap,其实主要是字符串的解析,难就难在要找到子字符串的起始下标和结束下标,这个简单推导一下就行了

2020-05-19 17:52:06 5030 2

转载 ROM、RAM、DRAM、SRAM和FLASH的区别

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存

2020-04-24 14:13:26 1210

原创 反弹shell和键盘记录器实现

python、socket、键盘记录、开机自启动、反弹shell等

2020-04-20 00:07:35 3507

原创 从局域网监控到广域网实时监控的实现

每天一招入狱小技巧,请勿用来干坏事~

2020-04-15 04:24:38 3697

原创 opencv画坐标系(便于与世界坐标转化)、检测色块(目标物体)

使用python opencv实现在图像上画出图像坐标系

2020-04-15 03:53:54 3680

原创 HT32F52352新建库函数工程模板、点亮第一个LED

HT32F52353单片机新建工程并根据库函数点亮LED

2020-04-11 14:50:11 5411 7

原创 HT32F52352遇到错误:SWD/JTAG Communication Failure

不小心把SWD和JTAG都给关了,程序下载不进去

2020-04-10 23:14:33 5820 4

原创 scanf函数、冒泡排序和不定长度数组的使用 —— malloc

由一个C语言排序作业题(用if语句判断)引发的血案……

2020-04-05 18:18:12 4285

原创 从汇编环境到C语言环境、volatile关键字、编译原理、链接脚本

从汇编环境到C语言环境、初始化DDR、设置SVC模式、初始化SP指针、从汇编跳转到C语言、代码实现、volatile关键字、编译下载验证、编写 Makefile、编译原理、链接脚本、修改 Makefile

2020-04-04 17:42:18 1365

原创 STM32F103时钟系统学习及C语言实现

时钟系统结构图、各个时钟源、时钟信号输出到外部、AHB分频器、APB1和APB2的对应外设、时钟安全系统(CSS)、RTC时钟、看门狗时钟、USB时钟、RCC寄存器、时钟系统初始化C语言代码实现

2020-04-01 01:48:03 1584

原创 BOOT ROM 初始化内容、启动设备、镜像烧写

BOOT ROM 初始化内容、启动设备、镜像烧写

2020-03-31 19:49:19 6549

原创 交叉编译、GNU 汇编语法、Cortex-A7 常用汇编指令、IO使用、使用汇编点亮LED

Arm与Cortex、交叉编译简介与安装、GNU 汇编语法、Cortex-A7 常用汇编指令等。

2020-03-31 02:01:23 2860 1

原创 C++基础知识 —— 内存分区模型、引用、函数重载、类和继承、this指针、友元、多态、文件操作

1. 内存分区模型、2. 引用、3. 函数提高、4. 类和对象、5. 文件操作

2020-03-27 18:11:19 659

原创 关于在一张图片中查找目标物体的方法 —— EasyDL和opencv结合使用

EasyDL是百度AI中一个自动化的深度学习模型训练和服务平台,其提供了多种部署方式,后面还可以将模型部署到私有云或者本地,可以更方便的拓展使用

2020-03-25 13:53:51 4195 1

原创 linux指令基础学习 —— vim、gcc、makefile、shell

linux指令基础学习 —— vim、gcc、makefile、shell

2020-03-23 12:51:24 1020

原创 C语言复习 —— const define typedef

1. const 关键字2. define 宏定义3. typedef的用法3.1 typedef和const结合的陷阱3.2 define和typedef的区别3.3 typedef与结构体的练习

2020-03-21 16:53:34 681

原创 STM32F103寄存器配置相关学习 —— GPIO

1. GPIO相关寄存器1.1 配置寄存器(CRL、CRH)1.2 数据寄存器(IDR、ODR)1.3 位设置/清除寄存器(BSRR)1.4 锁定寄存器(LCKR)1.5 位清除寄存器(BRR)2. ODR, BSRR, BRR控制位的区别3. GPIO口的几种模式总结3.1 常见名词解释3.2 四种输入模式3.3 四种输出模式3.4 常用内置外设端口模式4. C语言位操作复习5. 配置GPI...

2020-03-21 01:09:56 5427 4

原创 C语言指针复习—— 空指针和野指针、数组与指针、指针与函数传参、指针与函数

1. 普通指针的理解2. 数组与指针3. 指针与函数传参4. 对于函数的理解

2020-03-19 00:03:10 1033

原创 C语言结构体的内存存储方式和字节对齐

环境:ubuntu64位 + gcc

2020-03-17 19:41:38 2357

原创 初识嵌入式 —— 从STM32简介到安装开发环境

稍微了解ARM公司生产的处理器类型和分类,并以STM32F103为例子介绍,然后安装MDK5软件,并且能够破解至2032年。

2020-03-12 23:11:28 1669

原创 关于阿里云centos7服务器SSH的安全设置

来配置一下服务器的SSH基础安全设置吧~

2020-03-11 17:55:35 895

原创 Centos7关于SSH端口的配置

可能你的服务器正在遭到暴力破解……

2020-03-07 01:15:46 791

原创 在家无聊之玩玩python系列

检测是否到了规定时间,爬取网站图片,生成自己的IP池,opencv读取文件夹中的图片,opencv使用手机摄像头,matlab使用手机摄像头,爬虫百度翻译、百度百科,爬虫疫情状况,python发短信,防止微信机器人掉线(测试中),每天定时问候、群聊秘书的微信机器人,使用turtle做倒计时

2020-03-06 14:23:35 9994 2

原创 自制密码管理器 —— 使用python、RSA加密文件(加强版)

      (点击下面蓝色字体文字跳转到该链接)    1.0 版本的代码和注释,请到 自制密码管理器 —— 使用python、RSA加密文件 这里查看,对于你理解下面的代码会有帮助。  2.0 版本的效果如下面的视频:  视频演示链接:python密码管理器 2.0 版本    学习笔记 主要思路:  第一次登记管理员信息时,管理员输入密钥(一段中/英文本+数字/字母),代...

2020-03-02 19:15:42 1853

原创 自制密码管理器 —— 使用python、RSA加密文件

密码是一个非常隐私的东西,对于那么多的密码很难记住,使用网上的密码管理器又不安全,不如自己做一个。

2020-02-28 19:57:03 5198 1

C语言内存精讲,让你彻底明白C语言的运行机制!

(先打开一个程序在计算机中到底是如何运行的.html) 2. 虚拟内存到底是什么?为什么我们在C语言中看到的地址是假的? 3. 虚拟地址空间以及编译模式 4. C语言内存对齐,提高寻址效率 5. 内存分页机制,完成虚拟地址的映射 6. 分页机制究竟是如何实现的? 7. MMU部件以及对内存权限的控制 8. Linux下C语言程序的内存布局(内存模型) 9. Windows下C语言程序的内存布局(内存模型) 10. 用户模式和内核模式 11. 栈(Stack)是什么?栈溢出又是怎么回事? 12. 一个函数在栈上到底是怎样的? 13. 函数调用惯例(Calling Convention)

2020-09-12

遗传算法优化的BP神经网络 - MATLAB源码详细注释.rar

接我的上一条笔记:《BP神经网络学习--MATLAB源码详细注释》,今天已经把遗传算法加进去优化,并且运行成功,效果很不错,代码也是从网上找来的,但是我查了很多资料,写了很多注释,我是小白~

2019-08-06

BP神经网络案例.rar

BP神经网络案例,代码做了详细注释,是用MATLAB的,如果想要C语言版本的朋友关注我,我学完整理后立马发上来分享,如果没有积分的朋友,可以到我博客去找,我把源码贴出来了。

2019-08-05

DMP官方手册(中文)

噗,找了很久的,和实用啊,DMP官方手册(中文),教你怎么移植

2018-08-02

空空如也

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

TA关注的人

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