- 博客(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
原创 代码实现 —— 基于 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
转载 [转]理解宏:#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
原创 HT32F52352遇到错误:SWD/JTAG Communication Failure
不小心把SWD和JTAG都给关了,程序下载不进去
2020-04-10 23:14:33 5820 4
原创 从汇编环境到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
原创 交叉编译、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
原创 初识嵌入式 —— 从STM32简介到安装开发环境
稍微了解ARM公司生产的处理器类型和分类,并以STM32F103为例子介绍,然后安装MDK5软件,并且能够破解至2032年。
2020-03-12 23:11:28 1669
原创 在家无聊之玩玩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语言的运行机制!
2020-09-12
遗传算法优化的BP神经网络 - MATLAB源码详细注释.rar
2019-08-06
BP神经网络案例.rar
2019-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人