c
文章平均质量分 62
growdu_real
人生,不必遗憾,若是美好,叫做精彩。若是糟糕,叫做经历。
展开
-
不得不知道的linux库的装载、链接
不得不知道的linux库的装载、链接原创 2024-02-06 09:46:41 · 302 阅读 · 0 评论 -
docker搭建C语言开发环境
docker save 的应用场景:如果我们的应用是使用 docker-compose.yml 编排的多个镜像组合,查看code-server镜像大小,可以看到code-server的镜像挺大的,1.63GB。因而采用在基础镜像里安装code-server,安装完成后,我们再将其导出为我们需要的镜像。到这里,我们的容器已经制作完成了,已经有了一个基本开发环境,可以将其导出然后到其他地方使用。下载完成后记录下code-server的rpm包的安装目录,并将其映射到容器内部进行安装。原创 2023-10-27 14:23:28 · 691 阅读 · 0 评论 -
docker与宿主机共享内存通信
docker与宿主机共享内存通信docker中的进程要与宿主机使用共享内存通信,需要在启动容器的时候指定“–ipc=host”选项。然后再编写相应的共享内存的程序,一个跑在宿主机上,另一个跑在docker上面。宿主机程序准备shm_data.h#ifndef _SHMDATA_H_HEADER#define _SHMDATA_H_HEADER #define TEXT_SZ 2048 struct shared_use_st{ int written; // 作为一个标志,非原创 2023-10-27 14:22:14 · 6996 阅读 · 1 评论 -
使用flex和bison编写程序
我们将用flex和bison实现一个计算器。原创 2023-10-27 14:19:24 · 352 阅读 · 0 评论 -
linux生成coredump
linux生成coredump原创 2023-06-23 09:00:00 · 585 阅读 · 0 评论 -
C语言内存血与泪教训——内存使用重要原则
C语言内存血与泪教训——内存使用重要原则原创 2022-10-14 15:07:19 · 157 阅读 · 0 评论 -
如何阅读autotool管理的C语言项目
如何阅读autotool管理的C语言项目原创 2022-10-14 14:07:15 · 182 阅读 · 0 评论 -
autoconf使用
autoconf使用原创 2022-06-13 16:10:06 · 1603 阅读 · 0 评论 -
C语言变长数组(柔性数组)
变长数组(柔性数组)C99支持变长数组,定义时可以不指定数组长度,分配时再根据实际长度进行分配。变长数组一般只能放在结构体的最后一个成员,在变长数组之前至少得有一个结构体成员且一个结构体只能有一个变长数组变长数组实际是利用结构体的地址作为起始地址往后面分配内存,这样就可以在实际申请内存的时候按需要的元素个数来进行申请。定义1struct test { int len; int data[];};定义2struct test { int len; int原创 2022-05-01 09:30:00 · 1689 阅读 · 0 评论