logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++ static_assert关键字

前言static_assert在c++0x中加入该关键字,用来做编译期间的断言,也叫静态断言。该关键字是从c语言的assert中继承过来的,但是assert是在运行期间的断言。static_assert语法static_assert的语法有两种:static_assert ( 布尔常量表达式 , 消息 )(C++11 起)static_assert ( 布尔常量表达式 )(C++...

#c++
c++单例模式与线程安全(一)

1.什么是单例模式单例模式是设计模式中的一种,也是最常用和简单的设计模式之一。单例模式,顾名思义,它是为了保证一个类只能有一个实例或者说该类只能被实例化一次。标准的定义如下:单例模式确保一个类只有一个实例,并且自行实例化向整个系统。单例类提供了全局的访问点。2.单例模式的实现假设我们有一个配置文件类,提供了read配置文件,set配置文件等方法,但是系统中只需要一个配置文件,该类只需要实例...

#单例模式#c++
Linux C语言定时任务的实现

1. 前情提要https://blog.csdn.net/zxl_1996/article/details/79138748https://blog.csdn.net/sinat_36184075/article/details/80489402http://www.voidcn.com/article/p-ybnmbawn-bgn.html最近需要编写一个小的测试程序,在while循环中读取数据

#linux
Linux命令之seq详解

1.seq命令seq是单词sequence序列的缩写,其功能就是输出序列化的一串整数。seq使用起来也非常简单,其语法有如下三种:1. seq + 选项 + 尾数2. seq + 选项 + 首数 + 尾数3. seq + 选项 + 首数 + 增量 + 尾数第一种就是输出从1(默认1)到尾数之间的所有整数。第二种就是输出从首数开始到尾数结束的所有整数。第三种就是输出从首数开始到尾数结束,每隔一个增量

c++ lambda 看这篇就够了!(有点详细)

前言lambda表达式是C++11新特性之一,下面一起来看一下lambda表达式。先来看一个例子,假设有一个整数列表,我们希望统计一下其中有多少个整数可以被7整除。第一种方案,我们先采用普通函数的形式来实现。我们使用vector来存储数字,使用generate()来往vector中填充随机数。 这里介绍一下generate()的用法,该函数接受一个区间,由前两个参数指定,并将区间中的每个元素...

到底了