C
Linux_Glacier
夜阑卧听风吹雨
展开
-
编译gcc源码报错
lib/cpp fails sanity check的解决。原创 2022-09-02 17:15:33 · 728 阅读 · 0 评论 -
符号优先级问题
#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <string.h>#include <signal.h>#define a (1<<0)#define b (1<<1)#define c (1<<2)#define abc (a|b|c)#define ab (a|b)#define zlink_原创 2020-07-11 13:35:57 · 196 阅读 · 0 评论 -
libusb编译使用 检测u盘卸载实例
最近项目用到了libusb,作为小菜鸟,简单总结一下,方便大家使用,其实对usb还是听感兴趣的,下此有机会把usb协议也去拜读一下,然后把usb驱动再学习学习。libusb编译说明:1、去官网下载libusb-1.0.232、tar -xvf libusb-1.0.23.tar.bz23、./configure --disable-udev --build=x86_64 --host=arm-linux --prefix=/home/cjj/mytoy/libusb-out CC=arm-linux原创 2020-05-25 22:29:04 · 925 阅读 · 0 评论 -
fifo 详细讲解实例
FIFO环形缓冲区模拟出来消费者与生产者的关系,其中需要考虑到多线程并发的问题,所以需要用到锁机制pthread_mutex,条件变量pthread_cond_t,后续还需要用到信号量机制sem_t.主要函数pthread_createpthread_destorypthread_mutex_initpthread_mutex_lockpthread_mutex_unlockp...原创 2020-02-12 10:53:44 · 2814 阅读 · 0 评论