
linux c
嵌入式乌托邦
无名之辈
展开
-
检查mount状态是否是只读的脚本
#!/bin/bashstring=$(mount | grep '/dev/sda1' | awk '{print $6'})echo $stringresult=${string:1:2}echo $resultstringro='ro'if [ "$result" = "$stringro" ]; then echo "ro status!"else echo "rw status"fi原创 2021-12-29 15:08:03 · 614 阅读 · 0 评论 -
licheepi nano添加BS818A触摸按键
原来使用了荔枝派nano的Lradc按键,挺好用的。但是在使用过程中发现当采样的数据线太长时,最后采样的电压会飘,导致按键不准,所以引出此文。一、BS818ABS818A是一款具有8个触摸按键的触摸解决方案芯片,采用串行接口用2根io线即可实现触摸控制。当检测到有按键按下时,会在data脚输出低电平,可用来唤醒主机。主机在接收到低电位后,由clock输出时钟信号,并从data脚回读按键...原创 2019-12-04 13:42:09 · 1172 阅读 · 0 评论 -
Qt 调用外部C动态库
先写一个测试程序:test.h#includetest();test.c#includetest(){printf("hello,1234");}做成动态库,gcc -O -fPIC -shared -o libtest.so test.h test.c将libtest.so和test.h拷贝到QT的工程目录,在pro文件中添加:LIBS += ./原创 2013-08-24 11:47:36 · 5751 阅读 · 2 评论 -
线程间同步--互斥锁、条件变量、信号量
转载自:http://blog.youkuaiyun.com/yusiguyuan/article/details/14160081一、互斥锁(mutex)在上一篇文章中讲到的互斥锁,说的是在多线程之间为了保持同步而使用的。但是什么是线程同步呢,为了保持线程同步都可以采用什么策略?多个线程同时访问共享数据时可能会冲突,这跟前面讲信号时所说的可重入性是同样的问题。比如两个线程都要转载 2014-03-18 08:57:21 · 723 阅读 · 0 评论 -
有关Linux下线程的调度
转载自:http://blog.youkuaiyun.com/hanchaoman/article/details/6697636 由于Linux对线程实现的一些特殊性,所以会给我们理解线程及其相关的一些函数带来疑惑,这里做个解答: 1、关于sleep 很多书籍上都说sleep这个系统调用会使整个进程sleep,而不单是sleep一个线程。这样说没错,但我们要是在Linux下写一转载 2014-03-27 10:42:28 · 707 阅读 · 0 评论