C++ 现代 C++ 教程:高速上手 C++ 11/14/17/20 —— 第6章 第 6 章 正则表达式6.1 正则表达式简介正则表达式不是 C++ 语言的一部分,这里仅作简单的介绍。正则表达式描述了一种字符串匹配的模式。一般使用正则表达式主要是实现下面三个需求:检查一个串是否包含某种形式的子串;将匹配的子串替换;从某个串中取出符合条件的子串。正则表达式是由普通字符(例如 a 到
C++ 现代 C++ 教程:高速上手 C++ 11/14/17/20 —— 第3章 第3章 语言运行期的强化3.1 Lambda表达式Lambda 表达式是现代 C++ 中最重要的特性之一,而 Lambda 表达式,实际上就是提供了一个类似匿名函数的特性,而匿名函数则是在需要一个函数,但是又不想费力去命名一个函数的情况下去使用的。这样的场景其实有很多很多,所以匿名函数几乎是现代编程
C++ 现代 C++ 教程:高速上手 C++ 11/14/17/20 —— 第2章 第2章 语言可用性的强化当我们声明、定义一个变量或者常亮,对代码进行流程控制、面向对象的功能、模板编程等这些都是运行时之前,可能发生在编写代码或编译器编译代码时的行为。为此,我们通常谈及语言可用性,是指那些发生在运行时之前的语言行为。2.1 常量nullptrnullptr 出现的目的是为了替代 N
C++ 现代 C++ 教程:高速上手 C++ 11/14/17/20 —— 第1章 第1章 迈向现代 C++编译环境:本文将使用 clang++ 作为唯一使用的编译器,同时总是在代码中使用 -std=c++2a 编译标志。> clang++ -vApple LLVM version 10.0.1 (clang-1001.0.46.4)Target: x86_64-apple-
C++ 现代 C++ 教程:高速上手 C++11/14/17/20 —— 序言 序言引言C++ 是一个用户群体相当大的语言。从 C98 的出现到 C11 的正式定稿经历了长达十年多之久的积累。C14/17 则是作为对 C11 的重要补充和优化,C20 则将这门语言领进了现代化的大门。所有这些新标准中扩充的特性,给 C 这门语言注入了新的活力。那些还在坚持使用传统 C++(本文将
Windows基础 使用NSIS(NullSoft Scriptable Install System)制作安装教程快速指南 前言Nullsoft Installation System 是一个小巧高效的安装软件。可通过样例修改或根据自己要求编写 NSI 脚本文件来定制自己的安装系统,可实现许可协议的显示、安装类型的选择、写入注册表、写入INI文件、连接程序外壳、语句跳转、提示信息显示、创建卸载程序、定制安装和卸载程序的图
linux基础 CentOS SELinux的原理及配置 前言SELinux的全称是Security Enhanced Linux,就是安全加强的liunx。在SELinux之前,root账号能够任意的访问所有文档和服务;如果某个文件设为777,那么任何用户都可以访问甚至删除;这种方式成为DAC(主动访问机制),很不安全。