- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 ucos中需要注意的全局变量
来源:ucos中需要注意的全局变量 - 1501123lijing - 博客园首先聊一聊全局变量:在慕课上学习浙大老师的C语言课程的时候,翁恺老师一直在强调在程序中我们要避免使用全局变量,C语言的程序员(尤其像我这样的野生程序员)为了方便,经常会不顾这个编码规范。全局变量有一些显而易见的好处:全局可见,内存地址固定,读写效率高。比起优点来,全局变量的槽点更多:1)学过面向对象语言的同学会更加谨慎的使用全局变量,这破坏了函数的封装性能,降低了函数的可移植性。2)使代码可读性差,大型程序里面简直是灾
2021-12-02 16:58:47
1020
原创 Servlet2.5版本和Servlet3.0版本
Servlet2.5版本和Servlet3.0版本 - 大奥特曼打小怪兽 - 博客园Servlet2.5版本和Servlet3.0版本目录一 Servlet2.5 XML配置文件 1、创建index.jsp文件,位于WebContent目录下 2、使用Eclipse创建一个Servlet类,位于包com.servlet.test下,名称为WelcomeServlet 3、部署项目到tomcat服务器 4、升级到3.0版本 二 Servlet3.0版本 1、开发S.
2021-10-06 16:15:03
405
转载 CentOS 6.7中执行yum update时,报错
YUMREPO ERROR: ALL MIRROR URLS ARE NOT USING FTP, HTTP[S] OR FILE - 博客圆萌主 - 博客园YUMREPO ERROR: ALL MIRROR URLS ARE NOT USING FTP, HTTP[S] OR FILE - 博客圆萌主 - 博客园CentOS中执行yum update时,会报如下错误: Loaded plugins: fastestmirror, refresh-packagekit, security Setting
2021-09-19 11:57:22
679
原创 找回SecureCRT密码
找回SecureCRT密码secureCRT将每个session的配置文件保存在C:\Documents and Settings\Administrator\Application Data\VanDyke下的config文件夹。根据session名找到对应的配置文件。根据密文解密程序(python): SecureCRTDecrypt.pyfrom Crypto.Cipher import Blowfishdef decrypt(password) : c1 = Blowfish....
2021-08-15 00:43:48
2618
原创 2021-04-30
1 前言这篇应用笔记描述了怎么使用STM32F101xx和 STM32F103xx的直接存储器访问(DMA)控制器。STM32F101xx和STM32F103xx的DMA控制器、CortexTM-M3内核、高级微控制器总线架构(AMBA)总线和存储器系统,使得STM32具有高的数据带宽,并能使用户开发出低延迟、快响应的软件。这篇文档也描述了怎样充分利用这些特性,以及对于不同的外设和子系统怎样保证正确的响应时间。在下文中STM32F101xx和STM32F103xx都记作STM32F10...
2021-04-30 18:26:29
266
1
转载 基于OPT3101的ToF传感器电路设计
接近传感器及现有方案 接近感应传感器在我们的生活中发挥着重要的作用,在智能家居家电中广泛存在,如自动感应出水的水龙头,自动感应送风的空调,自动检测并避开障碍物的扫地机及自动打开与关闭的走廊灯等等。接近感应的主要技术手段目前主要有红外传感(包括主动红外和被动红外)、超声波传感、多普勒微波传感及红外光飞行时间(ToF)等。每一种技术手段都有其独特性及优缺点,下面我们将展开讨论。 主动红外因其成本低廉而应用广泛,其主要由一个红外发射管和一个红外接收管组成。红外发射管会发射一调制红外
2021-04-13 10:51:36
2594
原创 16进制转字符串 + 字符串转16进制
#include<stdio.h>void HexToStr(char *pbDest,char *pbSrc,int nlen){char ddl,ddh;int i;for(i=0;i<nlen;i++){ddh = 48 +pbSrc[i] / 16;ddl = 48 +pbSrc[i] % 16;if(ddh>57) ddh = ddh+7;if(ddl>57) ddl = ddl+7;pbDest[i*2] = ddh;pbDest[i*2
2020-07-28 18:36:30
203
原创 4字节的时间防止++溢出归0后的防异常处理
os_time_tick = OSTimeGet() ; if( os_time_tick >= GlobalFlag.last_send_cmd_time ) { if(( os_time_tick - GlobalFlag.last_send_cmd_time ) < 300 ) //距上次发送小于3秒则退出 { return ; }...
2020-05-21 16:46:25
243
原创 Hash查找法在Keil C51中的实现
摘要:散列(hash)是一种重要的存储方法,也是一种常见的查找方法。它是指在记录的存储位置和它的关键字之间建立一个确定的对应关系。本文以射频卡门禁控制器为例,说明用射频卡卡号作为关键字,用Hash查找法确定此卡能否开门,并给出对应的Keil C51程序。 单片机应用系统中,经常要涉及到数据的存储和查找。以射频卡门禁系统为例,见图1。系统由51系列单片机、射频卡(RF卡)读卡电路、存储单元...
2020-03-30 16:48:22
824
原创 缓存方式收发处理串口数据
#define RX_FULL() (((RX_IN_FIFO+1)&(RX_SIZE-1))==RX_OUT_FIFO)#define RX_EMPTY() (RX_OUT_FIFO==RX_IN_FIFO)#define TX_FULL() (((TX_IN_FIFO+1)&(TX_SIZE-1))==TX_OUT_FIFO)#define TX_EMPTY...
2020-03-04 10:39:48
1435
1
局域网ip深入扫描工具(Advanced_IP_Scanner)
2019-05-07
NB-IOT 中国电信对接资料大全
2019-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人