- 博客(94)
- 资源 (3)
- 收藏
- 关注
转载 串口通信简介——发展历史与基本概念
https://blog.youkuaiyun.com/weixin_42837669/article/details/117968045
2025-03-12 13:55:47
7
转载 MDB接口模块
https://wenku.youkuaiyun.com/column/z2xcqcxb0phttps://blog.youkuaiyun.com/waferstar/article/details/142140722
2025-03-06 19:56:57
15
转载 QCAT安装与日志解析应用
https://blog.youkuaiyun.com/weixin_48408892/article/details/127711038
2023-12-09 16:29:05
314
原创 Wi-Fi 认证过程【 802.11 协议】
3.5. AP 对客户端的身份认证 (Authentication) 请求作出回应【Authentication】3.4. 客户端对目标 AP 请求进行身份认证 (Authentication)【Authentication】3.6. 客户端向 AP 发送连接 (Association) 请求【Association Request】3.7. AP 对连接 (Association) 请求进行回应【Association Response】
2023-12-07 19:16:13
609
转载 【WIFI】WiFi-交互过程分析。802.11 标准简介
https://blog.youkuaiyun.com/smartvxworks/article/details/129744776
2023-12-07 19:07:23
115
转载 电池充电管理技术
锂电池的电压不会低于2.5V以下,所以利用检测电池电压来实现电池的在线识别,当检测到的电池电压低于2.5V时,认为无电池;当电池充电充满后,USB供电电源反复拔插时,不应再次充电,只有当电池电压下降到重新充电的阀值时,才重新打开电源开关对电池进行充电。当电池充电充满以后,一直插着外电的情况,只有当电池电压下降到电量为3格以下时,才重新打开电源开关对电池进行充电;在软件中设置了超时处理机制,即在充电过程中,设置超时检测,一旦超时,则立即退出充电状态,关闭充电电源。具备过充电,电池温度等保护作用。
2023-09-21 17:56:48
163
转载 LinkedHashMap结构get和put源码流程简析及LRU应用
http://www.cnblogs.com/pu20065226/p/10136917.html
2023-08-22 14:47:04
133
转载 无线通信中 RSRP RSRQ RSSI SINR的定义和区别
https://blog.youkuaiyun.com/a1809032425/article/details/113757339?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7EPayColumn-1-113757339-blog-122296812.pc_relevant_layer_s&depth_1-utm_source=distribute.pc_rele
2022-08-15 14:59:34
1702
转载 一篇文章扫盲手机SIM卡相关知识
https://blog.youkuaiyun.com/Albert992/article/details/106148264?ops_request_misc=&request_id=&biz_id=102&utm_term=SIM&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~sobaiduweb~default-5-106148264.article_score_rank_blog&spm=1018.2226.3001.4450
2022-06-18 10:58:52
182
原创 Android Studio中logcat的工具栏消失了
https://liuzhen.blog.youkuaiyun.com/article/details/90605044?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%
2022-01-10 10:35:43
1536
原创 软件测试工作经验总结
最近,部门刚毕业入职的小妹妹跟大家提议,让大家把自己的软件测试工作经验分享一下,我整理了一下,可能不全。测试工作经验分享一、测试阶段划分1、 单个模块功能测试时间相对较长,但每一个项目都应该有专门的集成测试阶段,并且应该不止进行一轮。每一轮集成测试,应该都有自己的目的,比如第一轮集成测试,是根据集成测试要点验证整体功能情况;第二轮集成测试是回归测试;第三轮集成测试是交叉测试。每个项目应进行几轮集成测试,根据项目实际情况而定,而决定的因素多与工期、项目问题多少而定。2、 每个项目都应该有专项测试阶
2021-12-23 19:25:41
903
1
原创 C语言打印当前所在函数名、文件名、行号
C语言打印当前所在函数名、文件名、行号printf("[%s %s] %s: %s: %d\n", DATE, TIME, FILE, func, LINE);内核驱动中:#ifdef MY_DEBUGprintk("[%s] %s: %d\n", FILE, FUNCTION, LINE);#endif说明:宏 功能FILE 当前程序文件名的字符串FUNCTION__或__func 当前函数名的字符串LINE 当前行号的整数DATE 当前日期的字符串TIME 当前时
2021-11-22 09:25:40
3449
原创 C语言中 malloc函数用法
#include <stdio.h> /* printf, scanf, NULL /#include <stdlib.h> / malloc, free, rand, system /int main (){int i=255,n;char * buffer;printf (“输入字符串的长度:”);//scanf ("%d", &i);buffer = (char)malloc(i+1); // 字符串最后包含 \0if(buffer==NULL)
2021-11-05 15:08:10
1684
1
原创 c语言malloc函数用法_C语言内存模型
#include <stdio.h> /* printf, scanf, NULL /#include <stdlib.h> / malloc, free, rand, system /int main (){int i=255,n;char * buffer;printf (“输入字符串的长度:”);//scanf ("%d", &i);buffer = (char)malloc(i+1); // 字符串最后包含 \0if(buffer==NULL)
2021-11-05 15:07:16
596
原创 移远EC600低功耗唤醒锁
https://blog.youkuaiyun.com/Mark_md/article/details/121013736?utm_medium=distribute.pc_category.none-task-blog-hot-2.nonecase&depth_1-utm_source=distribute.pc_category.none-task-blog-hot-2.nonecase
2021-11-03 15:08:09
723
原创 交换数组的数值的C语言实现
#define M 5int main(){int a[M]={1,2,3,4,5};int i,j,t;i=0;j=M-1;while(i<j){ t=*(a+i); *(a+i)=*(a+j);//交换a+i与a+j的值 *(a+j)=t; i++; j--;}for(i=0;i<M;i++){ printf("%d\n",*(a+i));}}
2021-11-03 10:05:11
509
原创 linux下bluetooth编程(五)bluetooth与socket
一:理解Socket:在使用手机与女朋友联系时,必须用手机拨她的号码,然后心情坎坷的等待她的应答。当双方通话时,就建立了一个具有两个端点的通信线路。Linux中的Socket与电话非常相似。具体问题,稍后再分析。二:Socket域(domain),类型(type),协议(protoclo)以及Bluetooth中的具体使用:Berkeley小组在构思BSD Socket时,TCP/IP协议也还处在发展之中,其他一些很有竞争力的协议如X.25等也在发展,其它很多协议还在构思与研究阶段(Bluetoot
2021-10-25 11:58:54
583
原创 linux下bluetooth编程(一)基础概念
一:Bluetooth基本概念:Bluetooth是爱立信、诺基亚、东芝、IBM和Intel 5家公司在1998年联合推出的一项无线网络技术。其宗旨是提供一种短距离、低成本的无线传输应用技术。在行业协会筹备阶段,需要一个极具有表现力的名字来命名这项高新技术。行业组织人员,在经过一夜关于欧洲历史和未来无限技术发展的讨论后,有些人认为用Blatand国王的名字命名再合适不过了。Blatand国王将现在的挪威,瑞典和丹麦统一起来;就如同这项即将面世的技术,将标准不一的短距离无线传输技术统一起来。Intel负责
2021-10-25 11:57:43
2466
原创 linux下bluetooth编程(三)HCI层编程
HCI层协议概述:HCI提供一套统一的方法来访问Bluetooth底层。如图所示:从图上可以看出,Host Controller Interface(HCI) 就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。在Host这一端:application,SDP,L2cap等协议都是软件形式提出的(Bluez中是以kernel层程序)。在Module这一端:Link .
2021-10-25 11:55:55
1934
原创 linux下bluetooth编程(二)blueZ协议栈
Linux下开放的蓝牙协议栈主要包括IBM公司的BlueDrekar,Nokia公司的Affix, Axis公司的OpenBT和官方协议栈BlueZ。我们主要对Bluez进行探讨。BlueZ基础代码均是由Maxim Krasnyansky完成的。包括:HCI,L2CAP,RFCOMM和基本socket的实现。他就职于Qualcomm(高通)。Marcel Holtmann开发层的协议和应用,包括:BNEP, CMTP等。当然,这些中也有Maxim Krasnyansky的参预。有部分代码由Nokia提供的
2021-10-25 11:54:58
1064
原创 Android中bluetooth的架构
既然我们想要系统地进行分析一下Android的bluetooth,那么就有必要首先来从总体架构上看一下bluetooth在Android中是处于哪些层次,做到手中有枪,心里不慌。Bluetooth从总体来看,基本的架构图如下:这张图是我拷贝的网上的一份介绍bluetooth的ppt上,他应该也是出于某一份大牛之手,可惜的是我并没有能够找到具体的出处,若有人看到可以告诉我一下。 从这张图可以看到,在最上层是一些Profile:l GAP(General Access Profile):定义了
2021-10-25 11:54:01
731
1
原创 用C写蓝牙通讯程序:扫描、读取、发送
在Linux下,通过bluez 蓝牙库可以用C语言轻松实现蓝牙通信。在ubuntu下可以用 apt-get install libbluetooth-dev 安装该库。下面是几个简单示例。一个简单的扫描程序,得到周边的蓝牙从机设备名和地址:#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/socket.h>#include <bluetooth/blue
2021-10-25 11:52:07
5395
7
原创 linux怎么读区间函数
简介本文旨在为了解Linux各种时间类型与时间函数提供技术文档。1、Linux下常用时间类型Linux下常用时间类型有四种:time_t、struct tm、struct timeval、struct timespec1.1 time_t时间类型time_t类型在time.h中定义:[cpp] view plain copy#ifndef __TIME_T #define __TIME_T typedef long time_t; #endif 可见,time_t实
2021-10-23 17:22:33
126
原创 Linux各种时间类型与时间函数
settimeofday( )函数gettimeofday( )函数difftime( )函数asctime( )函数mktime( )函数localtime( )函数gmtime( )函数ctime( )函数time( )函数类型有四种:time_t、struct tm、struct timeval、struct timespec
2021-10-23 17:21:37
122
原创 Visual Studio 2019编写C语言的使用方法
https://blog.youkuaiyun.com/lj317499/article/details/109401024
2021-09-17 22:41:58
377
原创 Visual Studio 2017下载地址和安装教程(图解版)
https://blog.youkuaiyun.com/liubing8609/article/details/82695402
2021-09-17 22:41:27
912
原创 Visual Studio 2019 C语言程序(VS2019 C语言)
https://blog.youkuaiyun.com/dingyc_ee/article/details/98075146
2021-09-17 22:40:47
111
原创 数组指针和指针数组的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a3;int (*p)4; //该语句是定义一个数组指针,指向含4个元素的一维数组。p=a; //将该二维数组的首地址赋给p,也就是a[0]或&a[0][0]p++; //该语句执行过后,也就是p=p+1;p跨过
2021-07-08 16:25:48
860
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人