logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 11包装库,lambda的用法

lambda表达式本质是一个匿名函数对象,但是他可以定义在函数内部,一般来说,我们可以直接使用auto的对象来接收lambda对象。其中,capture-list是捕捉列表,用于获取函数内的局部变量来给lambda函数使用。编译器是根据"[]"的存在来判断这个是否为lambda函数。所以,即使我们什么也不需要捕捉,将其为空也不可以省略。lamda的捕捉有两种方法,传值捕捉和引用捕捉。传值捕捉的参数

#c++#开发语言
C++11中的列表初始化,右值引用与移动语义

C++11是C++11的一个重要的大更新版本,其中增强了许许多多的特性的语法规则,提高了代码的运行效率,当然也增加了学习成本,我将分几小章分别介绍C++11中常用的语法规则。首选今天要介绍的就是列表初始化,右值引用和移动语义。

#c++#开发语言
C++11学习:可变参数模版

可变模版参数是C++11新引入的机制,其本质是模版的模版,一个可变参数模版支持可变数量参数的函数模版和类模版。和普通模版函数一样,你在函数界面可以传值,也可以传左值引用或者万能引用。其基本语法规则是在定义模版处需要在参数类型前加上三个点,然后再函数中需要在函数类型后加上三个点。注意,引用符号要放在点前类型后。如果使用引用传参,依旧遵循引用折叠的规则。

#c++#学习#java
Linux初识与基本指令

关于Linux,我们首先得要知道,他是一个系统,本质上和鸿蒙,windows,ios是一样的。但是为什么工程师以及企业会更喜欢用Linux呢?首先是因为,Linux他本身是开源的,因此他的社区及其丰富,公司也可以根据需求来改造linux;其次,linux对设备的要求较小,并且极为稳定,在嵌入式领域或者公司服务器也更倾向于使用linux。因此,学习linux的知识是非常有必要的。服务器级的linux

#linux#运维#服务器
进程控制知识

进程退出有三种场景:1:代码运行完成,正确运行。2:代码运行完成,但是失败。3:代码异常终止。一般来说,我们通过正常的main函数return,或者使用exit()和_exit()都是可以正常的结束进程的。而异常退出的典型例子就是ctrl+c。我们可以通过观察退出码来知道我们的进程到底是成功退出还是失败退出了。通常,我们认为除了0和1以外的都是失败退出。0是最正常的退出,而1是不被允许的访问,常见

#linux#运维#服务器
环境变量与虚拟内存

环境变量是系统的全局配置手册,里面存放了在当前操作系统下的一些参数。其一般是全局属性,具体的用途比如在链接C/C++代码的时候,系统会自动链接到动静态库中,然后生成可执行文件。指定命令的搜索路径指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录)当前Shell,它的值通常是/bin/bash。

#linux#运维#服务器
stm32 蓝桥杯 物联网 独立键盘的使用

在蓝桥杯物联网平台里面,有5个外接设备,其中有一个就是6个独立按键。首先,我们先看一下按键有关的电路图。

#stm32#蓝桥杯#物联网
到底了