自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 正则表达式学习参考(转)

正则表达式学习参考1       概述正则表达式(Regular Expression)是一种匹配模式,描述的是一串文本的特征。正如自然语言中“高大”、“坚固”等词语抽象出来描述事物特征一样,正则表达式就是字符的高度抽象,用来描述字符串的特征。...

2020-04-28 21:51:17 208

原创 如何在Visual Studio 中查看重载提示信息

方法:1、光标在括号中间,Ctrl+Shift+空格键。上下键查看即可。2、写有重载的函数名后,直接打上shift+(,上下键查看即可。不用紧接着输入右括号,右括号VS会自动补上的。 两种方法,主要是习惯问题。之前用vc,keil写C,软件没那么智能,习惯于函数后的左右括号一起打上去。但是VS在输入左括号后会自动补上右括号。以上两种查看重载的方法,还是建议第二种,...

2020-04-25 21:34:37 8889 2

原创 C语言中异或“^”运算符的应用

最近接到的项目中涉及到JT808协议,这个协议很长,阅读起来也很费事,不过最终目的就是根据协议格式发送16进制数。其数据协议格式如下其中校验码这块就要用到异或运算符。具体说明是指:从消息头开始,同后一字节异或,直到校验码的前一个字节,占用一个字节。简单来说,异或运算符是:判断对应的位,相同为0,不同为1。也就是:0^0=0;   1^0=1;         //可以理解为任何数和0异或,结果为任...

2018-05-24 14:00:40 10607

原创 c语言简单验证哥德巴赫猜想

题目:哥德巴赫猜想中写道,一个充分大的偶数(大于等于4),他可以分解为两个素数(质数)的和。任务是讲输入的偶数n分解为两个素数的所有可能打印出来。例如:8 = 3 + 5.20 = 3 + 17  20 = 7 + 13. 42 = 5 + 37  40= 11 + 31  40= 13 + 29  40= 19 + 23.#include <stdio.h>#include &lt...

2018-05-08 22:13:43 78605 13

转载 程序员真的是吃青春饭的吗?(献给即将进入职场的程序员们)

又有学生问我:程序员真的是吃青春饭的吗?我是不是做到三十岁就该考虑转型了?      我告诉他们:      这是中国的记者们用统计数字造下的一个弥天大谎,当我们看到微软集团内的许多白发程序员在兢兢业业地工作的时候,我们又用"观念"来说明中国的程序员吃青春饭的原因。实际上,不仅美国的微软,甲骨文,Adobe,暴雪,在中国的金山,寰宇,腾讯,盛大,都有或者将要有年龄很大的程序员,关键是他们做的东西和...

2018-05-08 12:03:29 689

原创 STM32 实现AES解密(ECB/PKCS5Padding)程序

说明:在水质监测中,数据传输应用了加密,但程序在STM32 上只实现的AES解密(ECB模式),加密始终不如意,也分享下吧。如果哪位大神会加密的话,请留言,已经被折腾很久了。首先是.h文件#define AES_ENCRYPT 1#define AES_DECRYPT 0typedef struct aes_context{ int nr; ...

2018-05-07 21:31:52 3795 4

转载 STM32中GPIO的八种工作模式

每次做项目,针对硬件工程师给出的电路图,都需要选择不同的GPIO模式,没有深究,总是记不住。以下为记录的资料,方便之后查阅。对于GPIO的配置种类有8种:(1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出(6)G...

2018-05-05 15:27:45 2462

原创 STM32通过LWIP协议与TCP Server重连缓慢问题的解决

说明:门禁安防项目中出现的某个问题,始终不能实时的上传数据,之前的解决方法是进行for循环发送,直至发送完毕,但是治标不治本。现象:STM32作为TCP Client,发送TCP数据包给TCP server,server收到数据后几秒内主动断开链接,再次发送数据(重连)时,会出现发送数据不及时,链接建立缓慢的现象。原因:STM 32在程序初始化TCP Client 时,用了tcp_blind函数,...

2018-04-28 11:01:32 6422 2

原创 Keil MDK 调试不能设置断点的问题

之前打开的工程都没有这个问题,从网上下载某个工程后,准备调试,发现断点设置不了,纠结了好久,解决方法如下。、

2018-04-28 10:24:48 21872 3

转载 GPS数据传输协议(NMEA-0183协议)中常用语句详解

NMEA协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、MCU等设备。 NMEA-0183协议是GPS接收机应当遵守...

2018-04-18 09:18:59 7824

原创 软方串口屏RK6043A试用--------modbus Rtu+485开发

说明最近有个车载监控的项目用到了这块串口屏,目前正在摸索中,so写一个记录说明。手中的这块屏是4.3寸触摸屏,看背后接口应该是支持232和485通讯的。目前打算是使用modbus RTU+485的模式。可以到官网下载串口屏的软件和使用手册,需要安装一个HMI-TFT仿真软件,大部分的工作都是在这个软件上进行串口屏界面的设置,进行一些控件的拖取,协议命令的设置。另外也可以下载示例参考。新建工程并下载...

2018-04-04 09:36:17 1641

原创 在win7下安装linux-Ubuntu双系统

介绍:之前都是在VMware里装的Ubuntu系统,但是一开虚拟机,4G内存条的小球就直接升到80%,然后就卡的不行。于是准备尝试在win7下再安装个linux系统。准备工作: 1、win7 旗舰版电脑2、U盘一个(安装时身边就16G的,4G也可以) 3、软件:EasyBCD,UltralISO(也叫软碟通) 4、Ubuntu 镜像文件(iso),本次安装版本是16.04LTS(虽然此时最新

2017-06-26 20:18:39 6034 1

空空如也

空空如也

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

TA关注的人

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