世界上只有一种真正的英雄主义,那就是认清生活的真相后还依然热爱生活。
C语言

Linux内核中的List

Linux内核中的List
由于最近准备深入学习一下Linux驱动。因此见到不少内核中的数据结构,其中List是应用非常广泛的数据结构,因此在这里做个记录。 Linux内核中相关的文件是/include/list.h 这里先贴一下代码: #define LIST_HEAD_INIT(name) {&...

smallfish 1周前 (11-27) 13℃ 0评论 0喜欢

模拟电路

[解决]Wireshark看不到360免费wifi接口

[解决]Wireshark看不到360免费wifi接口
因为业务需要看看iphone使用中会用到哪些域名,所以想通过抓包来看看。所以想到了通过笔记本分享热点给iphone,然后在PC上用wireshark抓包来看。但是很奇怪的是在网络适配器明明有一个360的热点虚拟网卡接口,但是wireshark上就是看不到这个网卡。 但是wir...

smallfish 1个月前 (10-31) 53℃ 0评论 0喜欢

模拟电路

STM8S开启ADC之后读GPIO无反应

STM8S开启ADC之后读GPIO无反应
这里记录一下这个问题,以备后面查询。 事情是业余帮人写个STM8S的程序,用到了一个单总线触摸芯片和ADC,在开启ADC之前一切都正常,但是初始化ADC之后,就读不到触摸芯片输出的数据了。所以问题指向是很明显的,在开启ADC之后发生了异常。所以就从ADC初始化程序开始查。 st...

smallfish 2个月前 (10-22) 40℃ 0评论 0喜欢

模拟电路

关于STC8F2K64S4操作EEPROM无效的问题

关于STC8F2K64S4操作EEPROM无效的问题
STC是电子相关专业同学的一种古老记忆。毕业后就再也没碰过,最近因为接了一个外快,非常简单的应用,帮写下程序。然后要掉电存储,结果就用上了它的EEPROM。也是好巧不巧,死活用不了,之前STM8之类的用的比较多,从没出过这种状况。更气人的是STC的烧录工具还有例程,结果完全照抄...

smallfish 2个月前 (10-16) 48℃ 0评论 0喜欢

模拟电路

简单记录一下一个github的问题

简单记录一下一个github的问题
有个项目由于保密性,一直都在本地做开发,没有上github。但是时不时又要多地办公,不可能把台式随身带着。所以,还是上github的私有仓库吧。 本来很简单的使用Android Studio开发,点几下鼠标就可以的,但是一直报错。其中报了很多个问题,这里只贴一个典型些的 Can...

smallfish 3个月前 (09-10) 77℃ 0评论 0喜欢

C语言

查找字符串中最长不重复的子字符串长度

查找字符串中最长不重复的子字符串长度
前两天开始刷letcode,发现了这个题目。一开始看这个题目挺简单的,而且力扣上面也是中等难度,结果提交好几次都失败,最后看到一位题友写的,看了几遍才了每一步执行的意图。不得不惊叹别人思维是如此地灵动跳跃。 下面想分享出来,并再次理解一下。所有权归作者。未能征得作者许可,...

smallfish 5个月前 (07-16) 128℃ 0评论 0喜欢

Linux

父进程为1的僵尸进程问题排查

父进程为1的僵尸进程问题排查
在开发服务端服务应用时,我们通常需要用到一种异常自启动的机制来做一些快速恢复尝试。这类服务一般是利用一个“守护进程”周期性地去检测另外一个进程的存活状态,如果不存活则把它重新拉起来。具体的实现可能有很多种,但本质还是一样。以我的一个项目为例,采用的是一个shell脚本开机自启动...

smallfish 6个月前 (06-25) 185℃ 0评论 0喜欢

Linux

关于“No such file or directory”

关于“No such file or directory”
简单记录一下自己开发中遇到的一个问题。如题。Linux开下交叉编译一个应用,以前直接make,没有任何问题,但是后面想用Clion,所以Makefile不需要写了,但是要改一下CMakelist.txt文件。整体迁移还是很顺畅,但是奇怪的问题出现了,交叉编译出来的文件放到目标环...

smallfish 6个月前 (06-25) 156℃ 0评论 0喜欢