会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
笑侃码农
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
11
下一页
2017年2月17日
内核态和用户态的区别
摘要: http://blog.csdn.net/fatsandwich/article/details/2131707# http://jakielong.iteye.com/blog/771663 当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处
阅读全文
posted @ 2017-02-17 10:28 笑侃码农
阅读(237)
评论(0)
推荐(0)
编辑
2017年2月4日
【Docker官方文档】理解Docker
摘要: 本文来自Docker的官方文档,详细介绍了Docker的体系结构、重要概念、内部工作机理等内容,推荐不了解Docker内部原理的同学阅读。 什么是Docker? Docker是一个用于开发、交付和运行应用的开放平台,Docker设计用来更快的交付你的应用程序。 Docker可以将你的应用程序和基础设
阅读全文
posted @ 2017-02-04 11:51 笑侃码农
阅读(429)
评论(0)
推荐(0)
编辑
2016年11月5日
dpdk中kni模块
摘要: 一,什么是kni,为什么要有kni Kni(Kernel NIC Interface)内核网卡接口,是DPDK允许用户态和内核态交换报文的解决方案,模拟了一个虚拟的网口,提供dpdk的应用程序和linux内核之间通讯。kni接口允许报文从用户态接收后转发到linu协议栈去。 为什么要弄一个kni接口
阅读全文
posted @ 2016-11-05 14:52 笑侃码农
阅读(20432)
评论(0)
推荐(0)
编辑
2016年10月17日
linux的deamon后台运行
摘要: 有的时候需要将程序一直跑在后台,比如一些服务类代码,或者一些监控类代码。使用deamon是正确的一种思路。 以前我们在看《unix环境高级编程》的时候,有专门的整章详细介绍如何编写一个后台daemon程序(精灵程序),主要涉及到创建会话组,切换工 作目录,设置文件屏蔽字,关闭不必要的描述符等多个操作
阅读全文
posted @ 2016-10-17 10:30 笑侃码农
阅读(496)
评论(0)
推荐(0)
编辑
在C语言中如何嵌入python脚本
摘要: 最近在写配置文件时,需要使用python脚本,但脚本是一个监控作用,需要它一直驻留在linux中运行,想起C语言中能够使用deamon函数来保留一个程序一直运行,于是想到写一个deamon,并在其中嵌入python脚本。 上网查一下,发现确实有办法做到,下面亲测有效: 在编译的时候需要注意 gcc
阅读全文
posted @ 2016-10-17 10:26 笑侃码农
阅读(658)
评论(0)
推荐(0)
编辑
2016年8月23日
Docker学习之路(三)Docker网络详解
摘要: 1. Docker的4种网络模式 我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: host模式,使用--net=host指定。 container模式,使用--net=container:NAME_or_ID指定。 no
阅读全文
posted @ 2016-08-23 14:40 笑侃码农
阅读(451)
评论(0)
推荐(0)
编辑
Docker学习之路(二)DockerFile详解
摘要: Dockerfile是一个镜像的表示,可以通过Dockerfile来描述构建镜像的步骤,并自动构建一个容器 所有的 Dockerfile 命令格式都是: INSTRUCTION arguments 虽然指令忽略大小写,但是建议使用大写。 FROM 命令 FROM <image> 或 FROM <im
阅读全文
posted @ 2016-08-23 14:28 笑侃码农
阅读(407)
评论(0)
推荐(0)
编辑
2016年8月15日
fopencookie函数详解
摘要: 今天看DPDK时,看到了fopencookie函数,以前基本没有用过该函数,乘此机会好好看看如何使用。 1. 函数头文件与函数原型 函数头文件: #include <stdio.h> 函数原型: FILE *fopencookie(void *cookie, const char *mode, co
阅读全文
posted @ 2016-08-15 14:41 笑侃码农
阅读(1106)
评论(0)
推荐(0)
编辑
2016年7月22日
Docker学习之路(一)
摘要: 容器简介 管理程序虚拟化(hypervisor virtualization, HV)是通过中间虚拟运行于物理硬件之上。而容器是直接运行在操作系统内核之上用户空间。因此,容器虚拟化运行也成为“操作系统级虚拟化”,容器技术可以让多个独立的用户空间运行在同一台宿主机上。 容器只能运行与底层宿主机相同或类
阅读全文
posted @ 2016-07-22 11:32 笑侃码农
阅读(386)
评论(0)
推荐(0)
编辑
2016年7月4日
C/C++代码覆盖率工具gcov、lcov
摘要: gcov是一个可用于C/C++的代码覆盖工具,是gcc的内建工具。下面介绍一下如何利用gcov来收集代码覆盖信息。 想要用gcov收集代码覆盖信息,需要在gcc编译代码的时候加上这2个选项 “-fprofile-arcs -ftest-coverage”,把这个简单的程序编译一下 gcc -fpro
阅读全文
posted @ 2016-07-04 10:42 笑侃码农
阅读(10453)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
···
11
下一页