- 博客(8)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 python爬取博主所有文章并保存到本地
闲话:一位前辈告诉我大学期间要好好维护自己的博客,在博客园发布很好,但是自己最好也保留一个备份。正好最近在学习python,刚刚从py2转到py3,还有点不是很习惯,正想着多练习,于是萌生了这个想法——用爬虫保存自己的所有文章在查了一些资料后,慢慢的有了思路。正文:有了上面的思路后,编程就不是问题了,就像师傅说的,任何语言,语法只是很小的一部分,主要还是编程思想。于是边看语法,边写程序,照葫芦画瓢...
2018-03-30 16:53:18 6918 1
转载 C语言位段使用详解
博客原文:https://blog.csdn.net/u013427969/article/details/53015872什么是位段在前面各章中, 我们已经讨论过字节概念了。在大多数的计算机系统中, 一个字节是由八个更小的, 称作为位的单位组成的。位是比字节更小的单位。位只有两个值, 1 或 0 。因此, 存储在计算机存储器中的一个字节可以看成由八个二进制数字形成的串。例如, 一个存放值 36 ...
2018-03-27 08:44:03 5101
原创 漫谈PID——实现与调参
闲话:作为一个控制专业的学生,说起PID,真是让我又爱又恨。甚至有时候会觉得我可能这辈子都学不会pid了,但是经过一段时间的反复琢磨,pid也不是很复杂。所以在看懂pid的基础上,写下这篇文章,方便学习和交流。==================================================================PID控制器是工业过程控制中广泛采用的一种控制器,其中,P...
2018-03-16 12:04:52 6294
原创 #if 和 #ifdef
之前写程序很少用到这两个条件编译,只是在头文件的开头使用过 #ifdef ....<CODE>.... #endif,他是防止头文件被重复包含,导致的变量被多处声明或定义。最近写程序发现 #if ...... #endif 也是特别好用的。 #if他的后面是接一个表达式#if (if_need_display) //使用C语言库函数 sprintf() 把数字强制转...
2018-03-11 15:09:28 344
原创 匿名上位机通信协议
这个软件不仅仅可以用在调试飞机上面,平时用他来看一个数据波形什么的,也是非常有用的。之前用他看单独的6050数据,过了一段时间就忘记了怎么用的,所以就浪费了很多时间再次学习,今天就记录下来。要想实现单片机与上位机的通信,就要按照上位机给定的数据格式来编写传输数据的格式。其实质就是串口发送数据包的格式。在上位机的界面上就能找到数据格式的说明:这是我使用的版本。按照他给定的格式,我们可以这样打包数据(...
2018-03-11 11:30:59 15273 6
原创 关于HC04超声波模块测距的进一步思考(51版)
之前写过一篇HC04的使用文章,当时是使用stm32来实现的,原文链接。后来又多次使用51来驱动这个模块,有时候有测距需要,使用了几次,总是感觉我上次那个程序不是很好,所以这次对它进行了改进。虽然上一次也使用了多次测量取平均值,但是内有排除中间会有错误数据的情况。之前的程序是这样的(测距部分) :u32 t = 0; int i = 0; float lengthTemp = 0; floa...
2018-03-07 19:34:12 5118 3
原创 C语言实现控制台光标任意移动
这是在寒假期间学习的一个小程序,早就按照人家的代码写好。但是一直还不理解这个代码的含义,特别是关于Windows的编程,句柄啦,控制台屏幕缓冲区啦,很多知识都很陌生,特别是对句柄的理解,有点吃力。关于句柄,这篇博客写的挺详细的:https://www.cnblogs.com/zpcdbky/p/4652151.html通俗的说,句柄可以按照下面的方式理解:数值上,是一个32位无符号整型值(32位系...
2018-03-04 11:05:57 13724 6
原创 关于C语言文件的操作
关于C语言的文件操作之前我也写过一篇博客来介绍,但是当时写的很不全面,只是简单的使用了一下 ,今天再从新学习一下。1、文件的写首先还是先看一个简单的例子:include<stdio.h>int main(){ FILE *fp; //声明一个文件指针,指向文件缓冲区的首地址 char ch; if( (fp = fopen("file_1.tx...
2018-03-04 09:12:06 271
实用桌面万年历
2017-10-29
关于stm32系统定时任务的问题
2017-10-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人