上一页 1 2 3 4 5 6 ··· 11 下一页

2022年8月28日

疾速瓜牛 Linux三剑客 之 sed学习与应用

摘要: sed, 是stream editor的缩写,顾名思义,就是个非交互式行编辑器,有以下特点: 它能执行与编辑器 vi 和 ex 相同的编辑任务 sed 编辑器没有提供交互式使用方式,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出 没有破坏性,它不会修改文件,除非使用 shell 重 阅读全文

posted @ 2022-08-28 12:59 疾速瓜牛 阅读(50) 评论(0) 推荐(0) 编辑

2022年8月27日

Linux三剑客 之 awk学习与应用

摘要: 最近在调gps模块,要把代码里打印的NMEA的msg给抓出来,单独存在一个文件里,素来听闻awk的强大,这次打算借这个机会学习一波: 也就是说,大概是从下面这样的log中,过滤出$开头的所有行,并删除每一行前面的无关内容: 2019年 02月 28日 星期四 12:02:04 CST 2019年 0 阅读全文

posted @ 2022-08-27 18:44 疾速瓜牛 阅读(62) 评论(0) 推荐(0) 编辑

popen 实用实战

摘要: popen和system都可以执行外部命令。 popen相当于是先创建一个管道,fork,关闭管道的一端,执行exec,返回一个标准的io文件指针。 system相当于是先后调用了fork, exec,waitpid来执行外部命令 popen本身是不阻塞的,要通过标准io的读取使它阻塞 system 阅读全文

posted @ 2022-08-27 16:56 疾速瓜牛 阅读(1171) 评论(0) 推荐(0) 编辑

2022年7月24日

常用debug命令

摘要: cat /proc/uptime 查看系统运行时间,以及空闲时间,由此可计算平均空闲率 内存相关: 查看系统各服务内存占用procrank: 这里着重关注Pss和Uss, Pss是按比例计算共享库的大小后该service占用的实际内存,Uss是单个进程的全部私有内存,检测是否有内存泄漏就看这个值的增 阅读全文

posted @ 2022-07-24 12:12 疾速瓜牛 阅读(177) 评论(0) 推荐(0) 编辑

2022年7月9日

关于USB的一些基础概念

摘要: 1、USB模式 1.单模式 (1) host only, 使用于内部互联芯片USB做host的情况 (2) device only, 使用于内部互联芯片USB做device的情况 2. otg模式 (1) typec OTG: 基于typec接口 + cclogic的设计方案 (2) phy OTG 阅读全文

posted @ 2022-07-09 10:56 疾速瓜牛 阅读(1162) 评论(0) 推荐(0) 编辑

2022年6月5日

关于对称加密与非对称加密

摘要: 所谓对称加密,比较简单,就是通信双方约定好加密解密算法,这个算法需要的密钥双方都知道,整个过程大概就像下面这样 void encryptMsg(const char* cipher, const char* IN, size_t len_in, char* out, size_t* len_out) 阅读全文

posted @ 2022-06-05 12:01 疾速瓜牛 阅读(79) 评论(0) 推荐(0) 编辑

2022年5月31日

记一次std::map的使用debug记录

摘要: 最近在做一个音效生成工具,具体就是根据配置文件来解析每一个buzzer音效的freq, duty 和 delay。然后通过命令行传入的参数控制buzzer鸣叫,比如 test_buzzer B_DIDI, 就会发出DIDI的声音。 然后我的想法是先设计一个数据结构,我打算用std::map 来保存, 阅读全文

posted @ 2022-05-31 21:37 疾速瓜牛 阅读(88) 评论(0) 推荐(0) 编辑

2022年5月27日

如何快速定位ioctl对应的驱动层代码

摘要: 这里分享一个小的tip, 以i2c driver为例: 我们可以看到内核里有很多个版本的i2c driver,如何确定哪个driver是我们平台上在用的呢? 看我们内核的配置 .config来确定,比如cat .config | grep I2C | grep y 另外一个方式是直接搜内核的相关符号 阅读全文

posted @ 2022-05-27 23:05 疾速瓜牛 阅读(101) 评论(0) 推荐(0) 编辑

2022年5月19日

如何向gerrit上添加自己的公钥

摘要: 如果是windows环境,下载git bash, 下载安装后,会发现Program Files/Git/usr/bin 下面有很多可执行文件,比如这里我们需要的ssh-keygen,我们要在命令行中执行:ssh-keygen -t rsa -C xxx@xxx.com,执行完后,我们会发现在隐藏目录 阅读全文

posted @ 2022-05-19 17:22 疾速瓜牛 阅读(1226) 评论(0) 推荐(0) 编辑

linux input的事件缓存问题

摘要: 本篇其实只是简单探讨一个小小的问题:linux应用层在打开一个输入设备节点之后会有可能收到之前缓存的事件吗? 比如说,开机之后按按键,但是GUI还没起来,这些按键事件哪去了?会不会在GUI起来后还存在从而导致GUI误动作? 答案是:不会!打开一个输入设备的fd, 会对应成为输入设备的一个client 阅读全文

posted @ 2022-05-19 11:40 疾速瓜牛 阅读(112) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 11 下一页

导航