4 道里长短

尚未进行身份认证

我要认证

1

等级
TA的排名 39w+

关于使用WSL时的配色方法ColorTool

https://github.com/microsoft/terminal/releases/tag/1708.14008上面链接下载colortool.zip,然后用win+r输入cmd,并且链接到解压的文件夹,注意是CMD而不是power shell。cmd中,如果要进入某个盘用x:,如要进入f盘,命令为f:+回车。如果要进入f盘的某个文件夹,则命令为cd 文件夹名:一直链接到colortools里面,然后输入下面五个命令选取喜欢的配色:colortool.exe -b de

2020-06-06 09:53:01

关于结构体占用的内存

内存对称规则:  1.起始地址为该变量类型所占内存的整数倍,若不足则不足部分用数据填充至所占内存的整数倍。  2.该结构体所占总内存为结构体成员变量中最大数据类型的整数倍。struct rh_test{ char *i; int APP; int APPER; double cor; int number; bool is; c...

2020-05-28 18:28:36

关于定向广播

定向广播类型的广播里面只有广播者的地址和发起者的地址这两个内容。定向广播里,完整的广播事件必须每3.75ms重复一次,定向广播不可以持续1.28s以上的时间,这样会过度占用信道,导致其它设备无法广播。因此有些芯片的定向广播只广播3.75ms就不广播了,因此可以开个事件来持续开启广播。安卓手机,第一次可以连接上非定向广播的设备,但是第二次找不到设备,因为安卓的地址一直在变。其实广播者开启定向广播的时候不添加发起者的地址,这样的处理方式恰好可以让安卓手机app里面的绑定直连(例如nrf connect

2020-05-27 18:17:46

函数指针的使用举例

定义类型typedef void(*Fun)(void); 其中Fun就代表了“返回值为void,无参数的函数指针”型,举个例子:typedef void (*USER_EVENT_CB)(void);void rh_handle(uint8_t mode,USER_EVENT_CB cb);void _rh_conrol(void);//这个是要被调用的函数这里面USER_EVENT_CB cb只是定义一个名为cb的USER_EVENT_CB类型的形参,然后需要将调用这个rh_ha..

2020-05-22 10:41:39

WSL下安装gcc for arm交叉编译链

这一切操作都在su权限下1、在这个网址选择一个自己要用的linux 64位的压缩包https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads2、在window简历一个文件夹,也可以在linux下建立,由于是WSL,不管用什么建立其实都是相关联的3、将下载好的gcc-arm-none-eabi-8-2018-q4-major-li

2020-05-20 14:54:49

Linux下一些基础操作

如果代码是git clone下来(关联网上的库),而不是下载的zip文件编译,则可以通过git log -n 3可以获取前三条变更消息。在项目根目录里git apply xxxxx.patch 打补丁包Esc + :x! 保存并退出Esc + :q! 直接退出不保存Vi编辑 mk文件,#为注释而不是//如果是WSL里面的工程(win下编辑,ubuntu下编译)需要添加自己的c文件,Vi编辑器打开xxxx.mk文件,在$(NAME)_SOURCES :=...

2020-05-20 09:56:38

BLE基础概念

BLE 一共40个信道,其中广播信道为:37(2402MHZ)、38(2426MHZ)、39(2480MHZ),剩余37个为数据信道。广播一个完整的广播事件由广播间隔和广播延时组成(防止同一时间同一信道上的广播报文造成干扰):adv_event = adv_interval + adv_delay其中,adv_interval(广播间隔)必须是“0.625ms”的整数倍,范围是“20ms~10.24s”之间。adv_delay(广播延时)是链接层分配的一个伪随机数,它的范围为“0~1...

2020-05-16 10:02:19

蓝牙Mesh基本概念

本文基本内容来自几位大牛的博客,顺便加上了个人见解,记录于此是怕时间一久忘记。Mesh走的是Becon广播交互,本身不连接,通过互相扫描和广播来交互。低功耗节点(LPN)是Mesh里面最基础的节点,类似于BLE设备;friend节点用来存储发往低功耗节点(LPN)的消息和安全更新,一般没有功耗限制;中继节点用来传递消息;代理节点处理gatt和mesh网络的消息。元素每个节点有一个或多个元素(必须有一个主元素),例如,一个Mesh灯节点,灯的开关(主元素),灯的颜色(其它元素1),灯的亮度(其

2020-05-12 11:35:24

关于CC2541事件注意点

1个任务中有16个事件,也就是上面tasksEvents的16位每一位都相应一个事件。0x0001意味着第0位的事件须要被运行。注意,每一个任务的第15位事件(0x8000)是用于不同任务之间的消息传递的,此事件不可被我们编程使用。转自甜甜的大香瓜,原文地址https://www.cnblogs.com/clnchanpin/p/7354369.html感谢瓜哥。...

2020-03-13 10:45:14

解决无法访问Windows Installer服务的问题

1、64位系统打开C:\Windows\SysWOW64文件夹,(32位系统打开C:\Windows\System32文件夹)找到msi.dll;2、右击选择“注册Dll”选项;然后再次安装软件。转载自:喝牛奶的鱼1022 ,感谢!原文链接:https://blog.csdn.net/betty13006159467/article/details/87864224...

2019-07-29 19:02:20

Firefox屏蔽CSDN页面上的广告

突然发现CSDN上多了好多广告,平时我用下面这个拦截了,所以觉得CSDN真好用。。。打开Firefox添加组件,搜索一个叫做Adblock Plus的组件,设置一下就可以屏蔽很多广告了,效果如下图   GMT   Detect languageAfrikaansAlbanianAmharicArabicArmenianAzerbaij...

2018-08-22 09:29:49

如何将英文版的Firefox添加中文版语言包

首先火狐ftp下载对应的中文语言包,安装。(地址为http://ftp.mozilla.org/pub/firefox/releases/)地址栏输入 about:config 右键新建一个string,name设为intl.locale.requested,值为zh-CN 重启浏览器即可。...

2018-08-21 18:09:25

基于CC2640R2F的微信AirSync协议扫描与连接

事实上只要服务属性的名称符合微信小程序的就行了,服务FEE7,属性FEC7、FEC8、FEC9,这样微信小程序就能识别你的服务并且进行通信了/*******************************************************************************************************************************...

2018-07-11 16:02:28
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。