自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李迟的专栏

何日抱娃归家去,山头斜照读牛经。文章可能会更新,以www.latelee.org内容为准。...

原创 我的docker随笔7:docker容器与主机之间文件拷贝

背景 Docker提供cp命令,用于主机和容器之间相互拷贝。 docker cp命令 下面所有示例的命令都是在主机进行的。 命令形式如下: docker cp <主机目录或文件的路径> <容器ID:容器路径&a...

2018-07-26 13:14:52

阅读数 1517

评论数 0

原创 程序分身:根据不同程序名执行不同函数

背景 最近在看某开源项目源码,发现代码里对main函数的参数做了处理,根据传入的程序名称(即argv[0]),调用不同的函数。笔者认为这个小技巧挺不错的,本文就整理实践一下。 完整源码 main.c源码如下: /** 作用: 只有可执行程序文件名...

2018-07-26 00:57:23

阅读数 256

评论数 0

原创 Linux C简单日志打印代码示例

背景 项目代码的打印函数,有的用printf,有的用std::cout,风格不统一,也不方便查看,因此需要编写一个统一的函数接口。 需求及实现 时间戳 该打印函数需要有时间戳,精确到毫秒。这样能直观观察程序运行时间。获取时间使用localtime函数,毫秒的获取使用gettim...

2018-07-26 00:55:18

阅读数 1848

评论数 0

原创 Linux C解析命令行参数代码

背景 Linux下解析main函数参数,使用getopt,依赖头文件:#include <unistd.h>。 代码如下: static char g_deviceid[32] = {0}; std::string g_s...

2018-07-25 12:58:37

阅读数 1840

评论数 0

原创 我的docker随笔6:docker命令自动补齐

背景 在笔者自己制作并安装的ubuntu16.04系统上(参考笔者网站关于debootstrap的文章),无法使用docker自动补齐功能,即输入docker命令后,按Tab键无法列出子命令(或参数)的候选项。于是在网上找了些资料,实现了这个功能,形成本文。 机制 Linu...

2018-07-19 13:25:47

阅读数 3836

评论数 0

原创 我的docker随笔5:docker-compose的安装与使用

由前文知,运行容器的命令比较简单,但是,当有复杂的应用时,比如设置环境变量、挂载目录、映射端口,命令就变得比较长了。如果有多个docker镜像同时配置使用的话,单独执行docker run会显示比较麻烦。因此,本文就介绍多容器编排的一个简单工具:docker-compose。 安装 doc...

2018-07-03 23:43:47

阅读数 1736

评论数 2

原创 我的docker随笔4:docker常用命令

学习docker,必须要熟练掌握docker命令,如果基础不牢的话,是无法进一步提高的。docker有很多命令,但常用的却不多。本文结合实际情况讲讲常用的命令。 docker服务相关 docker客户端相关 创建镜像 运行镜像(变成容器) 删除镜像 进入容器 ...

2018-07-03 23:39:54

阅读数 97

评论数 0

原创 Makefile模板的继续改进

上一文章的Makefile,存在一个比较大的问题,那就是生成可执行的二进制文件时,会链接所有的目标文件(.o文件),这样的后果是,二进制文件体积比较大,经过调查,发现静态链接可以解决此问题。 Makefile内容 在原来基础上,添加中间临时静态库libfoobar.a(编...

2018-07-02 18:51:34

阅读数 307

评论数 0

原创 Makefile模板的改进

以前写的Makefile,有一些地方不够人性化,头文件或源码文件比较多的情况,要手动输入很多个地方。这次参考了一些资料,完善一下。 存在问题 原来的做法: # !!!=== INC1 = ./ INC2 = ./inc INC3 = INCDIRS...

2018-07-01 15:37:56

阅读数 118

评论数 0

原创 一个使用多年的Makefile模板

许久以前,一直使用自己总结的Makefile模板,这个模板也是基于现有资料整理而成的。 内容 Makefile完全内容如下: # !!!=== cross compile... CROSS_COMPILE ?= CC = $(CROSS_COMP...

2018-07-01 15:37:05

阅读数 650

评论数 0

提示
确定要删除当前文章?
取消 删除