linux系统中pthread_t定义,键盘消失和lcd休眠解决方法
  wod1c0aaFBnM 2023年11月12日 24 0

linux系统中pthread_t定义,键盘消失和lcd休眠解决方法_linux

第一:linux系统中pthread_t定义


在linux中可以使用pthread_t来查看对应变量的定义

#include <pthread.h>

#include <unistd.h>

pthread_t;

/* Thread identifiers. The structure of the attribute type is not

exposed on purpose. */

typedef unsigned long int pthread_t;


总结:可以看到pthread_t 就是unsigned long int ,在本系统中占用8个字节

,即为uint64,打印线程ID需要用%lu格式。



第二: linux右上角键盘消失

如果用的是ibus:

1. 先把原先的ibus进程kill掉

killall ibus-daemon

2. 启动一个新的ibus进程

ibus-daemon -d

然后就可以看见键盘图标又出现在右上角了


如果使用的是fcitx的小企鹅输入法:

1. killall fcitx

2. fcitx -d

就看到右上角的输入法图标了


第三:linux内核下lcd屏幕自动休眠方法

临时解决方法一:echo 0 > /sys/class/graphics/fb0/blank

长期解决办法二:

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

#include <unistd.h>

int main(int argc, char *argv[])

{

int fd;

fd = open("/dev/tty0",O_RDWR);

write(fd, “\033[9;0]”, 8);

close(fd);

return 0;

}

1.程序存为display_time.c

2 交叉编译 arm-linux-gcc -o display_time display_time.c

3.display_time复制到根目录下

4 运行 ./display_time

如果要开机自动启动,复制到根目录后,在/etc/init.d/rcS里加上一句 /display_time 。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  QtpjMRSUUfXb   2023年12月08日   48   0   0 引脚#include看门狗
  tprTMCWDkFAR   2023年12月07日   29   0   0 头文件#include初始化
  QtpjMRSUUfXb   2023年12月06日   53   0   0 卷积#includeCUDA
  UYSNSBVoGd8R   2023年12月08日   22   0   0 引脚#include#define
wod1c0aaFBnM