linux学习
文章平均质量分 71
GS8FG
这个作者很懒,什么都没留下…
展开
-
记录valgrind的一个抽象问题解决方式
valgrind原创 2024-07-07 18:25:40 · 119 阅读 · 0 评论 -
wiringPi库的交叉编译
一般步骤为下载对应的库,一般都是git clone 地址设定交叉编译器a. 第一种就是设置CC与CROSS_PREFIX:这种一般是基于./buildb. 第二种就是设置 --host与CC:其中–host就是指定将要运行的平台——这种一般是基于./configurec. 具体就需要查看文档:INSTALL安装。原创 2023-07-10 23:52:59 · 144 阅读 · 0 评论 -
交叉编译:orangezero2
已经上传到了csdn,0积分下载。交叉编译器、交叉编译工具链。原创 2023-05-25 14:59:58 · 148 阅读 · 0 评论 -
orangepizero2的Linux内核驱动编译等过程
其实手册中已经给出了具体的详细过程,但博主不太懂Makefile,同时香橙派官方提供的./build总是会编译全部,并且不会显示错误信息。所以这里就自己先把自己摸索的正确过程写出来:其实类似于树莓派。原创 2023-05-25 13:23:20 · 1063 阅读 · 0 评论 -
智能垃圾桶项目:Linux环境下
这一个项目让我发现了非常多的问题,比如上面提到的使用条件变量时,要注意mutex必须要被及时获取到。然后项目中有许多的优化点,比如写入文件和写入数据库的时候,会发现写入的数据不对。原创 2023-05-09 01:46:17 · 325 阅读 · 0 评论 -
进程间通信:IPC
IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中Socket和Streams支持不同主机上的两个进程IPC信号的名字和编号:以SIG开头,定义在signal.h头文件中,信号名都定义为正整数,具体的信号名称可以使用kill -l来查看信号的名字以及序号,信号是从1开始编号的,不存在0号信号,kill对于0信号有特殊的应用信号的处理:忽略、捕捉和默认动作。原创 2023-04-27 07:42:01 · 66 阅读 · 0 评论 -
Linux系统编程——进程
程序是静态的概念,磁盘中生成pro文件叫做程序进程是程序的一次运行活动,通俗点意思就是程序跑起来了,系统中就多了一个进程区别就是是否运行了起来每个进程都有一个非负整数表示的唯一ID,叫做pid,类似身份证Pid=0:交换进程,作用是进程调度Pid=1:init进程,作用是系统初始化编程调用getpid()函数获取自身的进程标识符getppid()获取父进程的进程标识符。原创 2023-04-27 07:39:57 · 180 阅读 · 0 评论 -
Linux系统编程——文件编程
size_t:无符号整数。原创 2023-04-22 07:46:49 · 54 阅读 · 0 评论