自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

转载 C++ std::enable_shared_from_this

定义于头文件 template< class T > class enable_shared_from_this;std::enable_shared_from_this 能让其一个对象(假设其名为 t ,且已被一个 std::shared_ptr 对象 pt 管理)安全地生成其他额外的 std::shared_ptr 实例(假设名为 pt1, pt2, … ) ,它们与 pt ...

2019-02-25 15:47:52 670

原创 C++ <mutex>

标准库头文件 是线程支持库的一部分。 定义有如下内容:1.类Mutex 系列类(四种)std::mutex,最基本的 Mutex 类。std::recursive_mutex,递归 Mutex 类。std::time_mutex,定时 Mutex 类。std::recursive_timed_mutex,定时递归 Mutex 类。Lock 类(两种)std::lock_gua...

2019-02-25 15:10:05 131

转载 C++ 匿名函数

1.概述匿名函数(英文名:lambda)就是没有名字的函数。最简单的匿名函数是[](){},它没有参数也没有返回值。在匿名函数中,[]里面用来捕获函数外部的变量,而()里面就是匿名函数的参数,{}里面就是函数的执行代码。匿名函数,也成lambda函数或lambda表达式;基础示例#include &lt;iostream&gt; using namespace std; ...

2019-02-25 14:19:15 11920

转载 C++11 std::bind

概述std::bind函数定义在头文件functional中,是一个函数模板,它就像一个函数适配器,接受一个可调用对象(callable object),生成一个新的可调用对象来“适应”原对象的参数列表。一般而言,我们用它可以把一个原本接收N个参数的函数fn,通过绑定一些参数,返回一个接收M个(M可以大于N,但这么做没什么意义)参数的新函数。同时,使用std::bind函数还可以实现参数顺序调整...

2019-02-25 13:34:03 1341

转载 socket关闭close和shutdown

转载:http://blog.sina.com.cn/s/blog_693de6100101eusw.html概述socket关闭有2个方法close,shutdown ,2个方法的用法需要注意 ,他们之间的区别:close-----关闭本进程的socket id,但链接还是开着的,用这个socket id的其它进程还能用这个链接,能读或写这个socket idshutdown–则破坏了s...

2019-02-22 19:28:34 5542

转载 C++ std::function

转自:https://blog.csdn.net/hzy925/article/details/79676085类模版std::function是一种通用、多态的函数封装。std::function的实例可以对任何可以调用的目标实体进行存储、复制、和调用操作,这些目标实体包括普通函数、Lambda表达式、函数指针、以及其它函数对象等。std::function对象是对C++中现有的可调用实体的一...

2019-02-22 18:09:00 240

转载 c++ typedef和#define的作用范围

转自:https://www.cnblogs.com/chenhuan001/p/7553829.htmltypedef:如果放在所有函数之外,它的作用域就是从它定义开始直到文件尾;如果放在某个函数内,定义域就是从定义开始直到该函数结尾;#define:不管是在某个函数内,还是在所有函数之外,作用域都是从定义开始直到整个文件结尾。define在同一编译单元内部,就算在不同的命名空间内,...

2019-02-22 16:49:57 691

转载 C/C++ typedef

一.基本解释typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。二.用法(1)用typedef声明一个新类型名来代替已有的类型名。如:typedef int Stat...

2019-02-22 16:46:39 110

转载 C++11 decltype关键字

转载自:https://www.cnblogs.com/cauchy007/p/4966485.html1.decltype意义有时我们希望从表达式中推断出要定义变量的类型,但是不想用该表达式的值初始化变量(如果要初始化就用auto了)。为了满足这一需求,C++11新标准引入了decltype类型说明符,它的作用是选择并返回操作数的数据类型,在此过程中,编译器分析表达式并得到它的类型,却不实际...

2019-02-22 16:15:55 153

转载 C++11新特性之 “=default” 、“=delete”

1.= default1.1 引入背景C++ 的类有四类特殊的成员函数,分别为:默认构造函数,析构函数,拷贝函数以及拷贝赋值函数。如果程序没有显式地为一个类定义某个特殊成员函数,而又需要用到该特殊成员函数时,编译器会隐式地为这个类生成一个默认的特殊成员函数。例如:class X {private: int a;};X x; //可以编译通过,编译器隐式生成默认构造函数...

2019-02-22 14:15:42 4216

转载 C++ 异常处理 std::exception

异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。catch: 在您想要处理问题的地方,通过异常处理程序捕获异常。catch 关键字用于捕获异常。tr...

2019-02-22 10:45:23 5407

转载 c++ operator操作符的两种用法:重载和隐式类型转换

转载自:https://www.cnblogs.com/yangxudong/p/3872053.htmlC++中的operator主要有两个作用,一是操作符的重载,一是自定义对象类型的隐式转换。对于操作符的重载,许多人都不陌生,但是估计不少人都不太熟悉operator的第二种用法,即自定义对象类型的隐式转换,我们下面就用以下这个小例子温故一下这两种用法:#include &lt;iostre...

2019-02-22 10:04:35 855

设备和电脑的串口共享软件.rar

串口共享软件

2021-07-28

FormatFactory_setup.rar

格式工厂,修改音频格式

2021-07-27

GNUMakeManual_CN-master.zip

GNUMakeManual_CN-master.zip 是学习makefile的基本手册

2021-07-26

十六进制编辑工具.rar

十六进制编辑器

2021-03-20

Windows 64位编译好的Openssl静态库、相关安装包和demo示例

资源包括:编译好的openssl静态库,openssl-1.0.2m.tar.g压缩包,ActivePerl-5.26.0.2600-MSWin32-x64-403866.exe安装包(Win64),nasm-2.14-installer-x64.exe安装包,附加一个win64下的demo示例

2018-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除