Linux/unix系统编程
HuaShengDou22
好好学习,天天向上。
展开
-
Docker入门+安装+遇到的问题(复制不成功,删除容器失败,利用Dockerfile生成镜像失败)
入门+安装+踩坑背景目的从Linux容器到Docker理解Docker为什么需要DockerDocker和传统虚拟机技术的比较核心概念Docker镜像Docker容器Docker仓库windows家庭版安装Docker创建镜像基于已有容器创建基于本地模板导入基于Dockerfile创建导出和载入镜像上传镜像遇到的问题从宿主机到Docker复制不成功删除容器选择时区时卡主背景Docker是基于Go语言实现的开源容器项目。它诞生于2013年年初,最初发起者是dotCloud公司。Docker自开源后受到业界原创 2020-05-17 18:10:01 · 1144 阅读 · 0 评论 -
静态库和共享库--笔记01
共享库是一种将库函数打包成一个单元使之能够在运行时被多个进程共享的技术。这种技术能够节省磁盘空间和RAM。目标库构建程序的一种方式是简单的将每一个源文件编译成目标文件,然后将这些目标文件链接在一起组成一个可执行程序。链接实际上是由一个单独的链接器程序ld来完成的。出现背景在很多情况下,源代码文件也可以被多个程序共享。因此要降低工作量的第一步就是将这些源代码只编译一次,然后在需要的时候将他...原创 2020-04-30 22:12:27 · 286 阅读 · 0 评论 -
Linux/unix系统编程手册-第四章 文件I/O 笔记(1)
Linux/unix系统编程手册-第四章 文件I/O 笔记(1)所有执行I/O操作的系统调用都以文件描述符,一个非负整数(通常是小整数)来指代打开的文件。文件描述符用以表示所有类型的已打开文件,包括管道(pipe)、FIFO、socket、终端、设备和普通文件。针对每个进程,文件描述符都自成一套。在程序运行之前,shell代表程序打开3种标准的文件描述符。程序继承了shell文件描述符...原创 2019-06-01 12:04:05 · 269 阅读 · 0 评论 -
可变参数宏va_arg(ap, T)解释记录
/*32bit system*/typedef s32 acpi_native_int;/* Storage alignment properties */#define _AUPBND (sizeof (acpi_native_int) - 1)#define _ADNBND (sizeof (acpi_native_in...原创 2019-06-01 17:35:10 · 865 阅读 · 0 评论 -
printf函数中的%.*s介绍
有关printf函数中输出格式,今天看到一个小技巧。printf("%3s\n", "hello"); printf("%.*s\n", 3, "hello"); printf("%*.*s\n", 5, 3, "hello"); printf("%-*.*s\n", 5, 3, "hello");以上分别输出:hello hel ##hel hel## “##代表空...原创 2019-06-24 22:17:29 · 2233 阅读 · 0 评论