- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 蓝牙广播报文
低功耗蓝牙两类报文 : 广播报文 和 数据报文。本文讨论广播报文数据段,不包括完整报文其他部分,比如前导,接入地址等蓝牙设备通过广播表明自己的存在,等待被连接。BLE 考虑功耗, 使用了3个广播信道,顺序广播。两个蓝牙设备想要建立连接, 第一步是 从机(server) 向外广播, 主机(client) 搜索到后发起请求。从机广播中包含设备的相关信息,比如设备名称,设备具有的服务uuid 等。
2024-08-16 18:17:15 968
原创 Linux内核Kconfig 文件介绍
内核源码每个子目录下,都有一个Makefile文件和Kconfig文件,Kconfig文件用于配置内核。在Linux内核顶层源码目录下执行make menuconfig命令会生成内核配置界面,配置界面以树状菜单形式组织。所有的的配置工具(如make config、make xconfig等)都是通过读取 arch/$(ARCH)/Kconfig文件,生成配置界面供开发人员进行内核编译配置最终生成配置文件.config。Kconfig 包含:(1)config 条目(2)menu条目。
2024-01-24 23:41:09 1903
原创 I2C总线介绍
任一设备输出的低电平都将使相应的总线信号线变低,也就是说:各设备的SDA是“与”关系,SCL也是“与”关系。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。所有主机在 SCL 线上产生它们自己的时钟来传输 I2C 总线上的报文,数据只在时钟的高电平周期有效,因此需要一个确定的时钟进行逐位仲裁。SDA 线上的数据必须在时钟的高电平周期保持稳定,数据线的高或低电平状态只有在 SCL 线的时钟信号是低电平时才能改变。每传输一个数据位就产生一个时钟脉冲。
2024-01-17 18:33:34 1158
原创 PHP调用C语言实现接口方法
环境准备环境:CentOS Linux release 7.3.1611 (Core)PHP 5.4.16安装php、查看php版本# yum install php php-devel# php -v so 动态库封装[root@localhost hello]# cat hello.c#include <stdio.h>int hello_add (int a, int b){return a+b;}生成动态库:# gcc -fPI.
2022-01-28 17:28:21 2687
转载 Linux 文件系统扩展属性
扩展属性(xattrs)提供了一个机制用来将《键/值》对永久地关联到文件,让现有的文件系统得以支持在原始设计中未提供的功能。扩展属性是文件系统不可知论者,应用程序可以通过一个标准的接口来操纵他们,此接口不因文件系统而异。每个扩展属性可以通过唯一的键来区分,键的内容必须是有效的UTF-8,格式为namespace.attribute,每个键采用完全限定的形式。需要注意的是这里的值可以是任意字节的数组,未必是字符存,而且最后可能不是null,这样在访问的时候必须知道值的大小。在设置的时候当然也就需要设置值大
2020-09-19 17:13:16 745
原创 Git 之二 Git 的基本使用
git 的基本使用,包括获取远程仓库、提交代码、创建分支、合并分支、删除本地分支、删除远程分支、冲突解决、打tag等。。。
2020-04-25 14:58:18 158
原创 Git 之一 Git服务器部署
下面简单介绍在Centos 7上部署Git 仓库。一、安装Git及创建用户、配置邮箱安装git:# yum install git创建用户:(略。。。)一般单独创建一个git 用户,并禁止用户登录,参考:https://www.cnblogs.com/shijiaoyun/p/9663396.html安装完git后配置用户名、邮箱# git config --g...
2020-04-25 14:36:53 343
原创 编译选项说明
g++ 常用命令选项 选项 解释 -ansi 只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色, 例如 asm 或 typeof 关键词。 -c 只编译并生成目标文件。 -DMACRO 以字符串"1"定义 MACRO...
2019-04-04 16:14:19 234
原创 btrfs + snapper快照使用
1 新建快照配置命令:#snapper -c config_name create-config -f btrfs /mount-point说明:config_name:配置文件的文件名,根据需要自定义/mount-point: 是要创建快照的子卷,目前只有一个子卷 /dailynet该命令会在/etc/snapper/configs/目录下创建一个名为 config_name的配...
2018-11-08 21:50:21 2746
转载 dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解
dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解转载:http://blog.sina.com.cn/s/blog_8b5bb24f01016y3o.html一、dd命令的解释dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=
2017-11-21 11:32:59 674
转载 全局变量、静态全局变量、静态局部变量和局部变量的区别
全局变量、静态全局变量、静态局部变量和局部变量的区别变量可以分为:全局变量、静态全局变量、静态局部变量和局部变量。(1) 按存储区域分,全局变量、静态全局变量和静态局部变量都存放在内存的静态存储区域,局部变量存放在内存的栈区。(2) 按作用域分, 全局变量在整个工程文件内都有效;静态全局变量只在定义它的文件内有效;静态局部变量只在定义它的函数内有效,只是程序仅分配一次内存
2017-01-08 12:36:57 316
Python核心编程第二版(完整版)_高清中文PDF
2017-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人