摘要: import serialimport crcmodimport threadingfrom playsound import playsoundimport timecom = serial.Serial("com1", 38400, timeout=0.2)lock = threading.Lo 阅读全文
posted @ 2023-10-12 15:21 suphgcm 阅读(12) 评论(0) 推荐(0) 编辑
摘要: python字符串,可以用成对的单引号('......')或双引号("......")来标示(标示类型为字符串) 如果字符串内部存在特殊字符,例如单引号或双引号,遵循以下规则: 1. 如果字符串使用成对的单引号来标示,字符串内部的单引号字符一定要用转义字符,字符串内部的双引号字符可以不用转义字符 2 阅读全文
posted @ 2023-10-12 00:49 suphgcm 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1. 查看系统内存信息 firefly@firefly:~/gcm/build$ free total used free shared buff/cache availableMem: 2003884 1625216 9084 10540 369584 345528Swap: 0 0 0 fire 阅读全文
posted @ 2023-09-26 19:24 suphgcm 阅读(25) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/weixin_43172803/article/details/103428811 https://www.modb.pro/db/227654 阅读全文
posted @ 2023-04-28 16:18 suphgcm 阅读(1) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/weixin_43172803/article/details/103428811 https://www.modb.pro/db/227654 阅读全文
posted @ 2023-04-28 16:17 suphgcm 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.下载Libevent源码 $ git clone https://github.com/libevent/libevent.git 2. 创建Libevent本地安装目录 并 添加本地bin目录到环境变量PATH $ export MY_INSTALL_DIR=$HOME/.libevent $ 阅读全文
posted @ 2023-03-18 21:55 suphgcm 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 通信双方要进行信息交换,必须按照某种通用的 数据交换格式 进行组织数据,否则就会出现互相无法解析对方数据的情况。 Protocol Buffer、Json、Xml都是一种 数据交换格式(对通信双方 要交换信息的组织方式 进行了定义),都独立于语言及平台。 Protocol Buffer 是基于二进制 阅读全文
posted @ 2022-11-15 00:17 suphgcm 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 编译gRPC相关示例程序时,出现如下链接错误:/home/suph/.local/lib/libgrpc.a(message_compress.cc.o): In function `zlib_compress(grpc_slice_buffer*, grpc_slice_buffer*, int) 阅读全文
posted @ 2022-11-01 01:57 suphgcm 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: UNICODE: Unicode是一个字符集,为世界上所有字符都分配了一个唯一的数字编号。 UTF-8、UTF-16、UTF-32等等是编码规则,是Unicode的实现。相互之间编码上是不兼容的。 UTF-8编码兼容ASCLL码。 国标: GB2312 < GBK < GBK18030 按照GBK1 阅读全文
posted @ 2022-05-24 10:41 suphgcm 阅读(26) 评论(0) 推荐(0) 编辑
摘要: __attribute__ 语法为GNU C 的特性,是个编译器指令,告诉编译器声明的特性,或者让编译器进行更多的错误检查和高级优化。可以用来设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。 __att 阅读全文
posted @ 2022-04-24 16:25 suphgcm 阅读(366) 评论(0) 推荐(0) 编辑