11 2020 档案

摘要:定义 如果参数是一个函数指针,调用者可以传递一个函数的地址给实现者,让实现者去调用它,这称为回调函数(Callback Function)。 示例 回调函数示例:void func( void (*f)(void *) , void *p); 调用者 实现者 1. 提供一个回调函数,再提供一个准备传 阅读全文
posted @ 2020-11-14 13:59 doitjust 阅读(577) 评论(0) 推荐(1)
摘要:在Qt中使用OpenSSL,需要先安装OpenSSL,然后在Qt项目中添加OpenSSL的库。 安装OpenSSL 下载地址:http://slproweb.com/products/Win32OpenSSL.html 安装OpenSSL。我的默认安装路径在C盘,如下图: 在Qt的.pro文件中添加 阅读全文
posted @ 2020-11-14 00:56 doitjust 阅读(4648) 评论(0) 推荐(0)
摘要:特别声明并致敬:本文思想及代码来自-->[点击网址跳转] https://www.cnblogs.com/yangfengwu/p/11669354.html 实现的功能(按键的状态) 1. 检测到按键按下 2. 检测到按键按下一定时间 3. 检测到按键松开(按下后的松开) 4. 检测到按键松开一定 阅读全文
posted @ 2020-11-05 20:26 doitjust 阅读(577) 评论(0) 推荐(0)
摘要:封装打印,区分颜色,显示文件名,函数名和行号 01_test_printf.c #include <stdio.h> #define ANSI_COLOR_RED "\x1b[31m" #define ANSI_COLOR_GREEN "\x1b[32m" #define ANSI_COLOR_YE 阅读全文
posted @ 2020-11-05 19:33 doitjust 阅读(148) 评论(0) 推荐(0)
摘要:swi异常模式 程序示例swi:software interrupt (软件中断) 为什么引入软件中断呢? ARM的CPU一共有7中模式,除了用户模式外,其他的都是特权模式,这些特权模式可以通过修改CPSR寄存器进入其他模式。用户模式不能修改CPSR寄存器,进入其他模式。在Linux系统里,应用程序 阅读全文
posted @ 2020-11-01 04:43 doitjust 阅读(274) 评论(0) 推荐(0)
摘要:from:嵌入式工程师的经典面试题目及答案 预处理器(Preprocessor) 1. 用预处理指令 #define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PRE_YEAR (60 * 60 * 24 * 365)UL 我在这里想看几件事情: 1) # 阅读全文
posted @ 2020-11-01 04:41 doitjust 阅读(1142) 评论(0) 推荐(0)
摘要:电信AEP平台设置 电信AEP地址:https://iamnew.ctwing.cn/ 登录电信AEP平台,在“控制台”->“产品中心”,新建一个LWM2M的产品,设置参数如下: 在产品中心中出现一个产品 在详情中,可以查看数据接入的IP和端口号,这里的IP和端口就是NB模组需要设置的IP和端口号。 阅读全文
posted @ 2020-11-01 04:24 doitjust 阅读(4253) 评论(0) 推荐(1)
摘要:富强民主点击特效 <!--富强民主点击特效--> <script type="text/javascript"> /* 鼠标特效 */ var a_idx = 0; var b_idx = 0; /* 文字和颜色数组 */ var a = new Array("富强", "民主", "文明", "和 阅读全文
posted @ 2020-11-01 02:35 doitjust 阅读(93) 评论(0) 推荐(0)
摘要:BC26常用AT指令 AT 查询模块通信是否正常。若正常,返回OK。 ATI 查看软件版本号。 AT+CGSN=1 查询模组序列号IMEI。 AT+CEREG=1 查询网络注册状态 AT+CGATT? 查询注册网络情况。若注册成功,返回1;若失败,返回0. AT+CSQ 查询信号。若注册网络成功,会 阅读全文
posted @ 2020-11-01 02:24 doitjust 阅读(2021) 评论(0) 推荐(0)