logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux cgroup详解(理论与实例)

1、导言:Linux系统每个进程都可以自由竞争系统资源,有时候会导致一些次要进程占用了系统某个资源(如CPU)的绝大部分,主要进程就不能很好地执行,从而影响系统效率,重则在linux资源耗尽时可能会引起错杀进程。因此linux引入了linux cgroups来控制进程资源,让进程更可控。2、Linux cgroups基础知识Linux Cgroup 可​​​让​​​您​​​为​​​系​...

boost::optional详解

optional:optional库使用"容器"语义,包装了"可能产生无效值"的对象,实现了"未初始化"的概念.#include <boost/optional.hpp>using namespace boost;"无意义"的值:函数并不总能返回有效的返回值,很多时候函数可能返回"无意义"的值,这不意味着函数执行失败,而是表明函数正确执行了,但结...

Docker学习教程(非常详细)

转自:https://blog.csdn.net/zmx729618/article/details/72930474一、Docker 简介Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 --Docker HubDocker 使用客户端-服务器 (C/S) 架构模式。Do...

ALSA音频库移植,alsa-utils工具的使用

1.tar -xvfalsa-lib_1.0.23.orig.tar.bz2(1) 配置alsa-lib./configure --host=arm-fsl-linux-gnueabi--prefix=/opt/ALSA/alsa_libCC=/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm...

#linux
Redis命令全集

背景介绍以下摘自:Redis官网.Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, ...

C++非const引用问题:error: cannot bind non-const lvalue reference of type

当一个函数的形参为非const类型,而一个参数以非const传入,编译器一般会认为程序员会在该函数里修改该参数,而且该参数返回后还会发挥作用。此时如果你把一个临时变量当成非const引用传进来,由于临时变量的特殊性,程序员无法对改临时变量进行操作,同时临时变量可能随时会消失,修改临时变量也毫无意义,因此,临时变量不能作为非const引用。例如++++i与i++++的区别,前者是合法的,...

使用crosstool-ng制作交叉编译工具链

一、安装crosstool-ng1、获取crosstool-ng从官网(http://crosstool-ng.org/)下载crosstool-ng,注意要下载官网打包好的版本,如果直接从github下载源码,源码版本主目录没有configure文件,无法配置和编译。2、编译crosstool-ng解压进入crosstool-ng目录,执行./configure,m...

到底了