- 博客(18)
- 资源 (49)
- 问答 (8)
- 收藏
- 关注
转载 C++常见问题总结_拷贝控制(对象移动)
转自https://blog.csdn.net/xc13212777631/article/details/80627365拷贝控制(对象移动)一个类通过定义五种特殊的成员函数来控制这些操作,包括:拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符和析构函数。在C++常见问题总结_拷贝控制(拷贝、赋值、销毁)一文中已经介绍了拷贝构造函数、拷贝赋值运算符和析构函数。在本篇文章中将介绍移...
2019-02-22 10:22:01 387
转载 除法运算
转自2进制完成除法运算就是移位和相减,比如1011011除以1110顺序如下: 1 - 1110 不够减, 结果添0, 1左移一位再加上原来1后的0,为10 10 - 1110 不够减, 结果添0, 10左移一位再加上原来10后的1,为101 101 - 1110 不够减, 结果添0, 101左移一位再加上原来101后的1,为1011 ...
2019-02-21 10:09:07 1310
转载 函数模板的特化
转自https://blog.csdn.net/ljq32/article/details/7916723模板特化:就是在实例化模板时,对特定类型的实参进行特殊处理,即实例化一个特殊的实例版本,当以特化定义时的形参使用模板时,将调用特化版本,模板特化分为全特化和偏特化;1. 函数模板的特化,只能全特化; //泛型版本template <class T> int compa...
2019-02-16 11:51:16 464
转载 模板的全特化与偏特化
转自https://blog.csdn.net/thefutureisour/article/details/7964682模板为什么要特化,因为编译器认为,对于特定的类型,如果你能对某一功能更好的实现,那么就该听你的。模板分为类模板与函数模板,特化分为全特化与偏特化。全特化就是限定死模板实现的具体类型,偏特化就是如果这个模板有多个类型,那么只限定其中的一部分。先看类模板:temp...
2019-02-16 09:45:51 127
转载 C++ 模板模板参数
转自https://blog.csdn.net/men_wen/article/details/74033327 模板参数就是模板的参数,我们一般指定为T类型,实际上可以使用任何的名字,例如指定一个Foo的模板参数:temlate<typename Foo>Foo calc(const Foo& a, const Foo& b){ return a+...
2019-02-15 09:56:16 4129 1
原创 slickedit背景颜色和当前关键字高亮
1.slickedit背景颜色 option--->Appearance--->Colors--->General--->Window Text--->Background colors--->Inherit[不选择此按钮]然后点击下面的Click to change color...2.slickedit当前关键字高亮(跟source insight...
2019-02-14 14:36:35 2596 3
转载 C++指向类成员函数的指针详细解析
转自首先 函数指针是指向一组同类型的函数的指针;而类成员函数我们也可以相似的认为,它是指向同类中同一组类型的成员函数的指针,当然这里的成员函数更准确的讲应该是指非静态的成员函数。前者是直接指向函数地址的,而后者我们从字面上也可以知道 它肯定是跟类和对象有着关系的。typedef int (*p)(int,int);//定义一个接受两个int型且返回int型变量的函数指针类型int fun...
2019-02-14 14:10:59 5012
转载 STL map与Boost unordered_map
转自https://blog.csdn.net/orzlzro/article/details/7099231今天看到 boost::unordered_map, 它与 stl::map的区别就是,stl::map是按照operator<比较判断元素是否相同,以及比较元素的大小,然后选择合适的位置插入到树中。所以,如果对map进行遍历(中序遍历)的话,输出的结果是有序的。顺序就是按照op...
2019-02-14 14:10:53 249
转载 如何使用std::mem_fn (since C++11)
转自https://blog.csdn.net/elloop/article/details/50375820前言本文总结了STL中函数适配器:mem_fn系列函数的用法,它们是:mem_fun (c++98), mem_fun_ref (c++98), mem_fn (c++11). 文中给出了它们各自的使用范围及代码示例,提到了mem_fn的使用限制,使用bind来解决这个限制。基本...
2019-02-13 15:43:33 1507
转载 std::function简介
转自https://www.cnblogs.com/heartchord/p/5017071.html• 类模板声明 // MS C++ 2013template<class _Fty> class function;template<class _Fty> class function : public _Get_function_impl<_Ft...
2019-02-13 14:43:12 1755
转载 C++智能指针 shared_ptr
转自https://www.cnblogs.com/diysoul/p/5930361.html shared_ptr 是一个标准的共享所有权的智能指针, 允许多个指针指向同一个对象. 定义在 memory 文件中(非memory.h), 命名空间为 std. shared_ptr 是为了解决 auto_ptr 在对象所有权上的局限性(auto_ptr 是独占的), 在使用引用计数的机...
2019-02-13 13:42:03 1417
转载 C++ 11 创建和使用 unique_ptr
转自https://www.cnblogs.com/DswCnblog/p/5628195.htmlunique_ptr 不共享它的指针。它无法复制到其他 unique_ptr,无法通过值传递到函数,也无法用于需要副本的任何标准模板库 (STL) 算法。只能移动unique_ptr。这意味着,内存资源所有权将转移到另一 unique_ptr,并且原始 unique_ptr 不再拥有此资源。我们...
2019-02-13 13:39:33 152
转载 浅谈boost.variant的几种访问方式
转自https://www.cnblogs.com/highway-9/p/6002306.html前言variant类型在C++14并没有加入,在cppreference网站上可以看到该类型将会在C++17加入,若想在不支持C++17的编译器上使用variant类型,我们可以通过boost的variant类型,variant类型可以表示任意一种类型和any类型有些相似,但还是有些区别,比...
2019-02-13 13:36:51 412
转载 istringstream、ostringstream、stringstream 类介绍
转自https://www.cnblogs.com/gamesky/archive/2013/01/09/2852356.html0、C++的输入输出分为三种:(1)基于控制台的I/O (2)基于文件的I/O (3)基于字符串的I/O 1、头文件[cpp] view plaincopyprint?#include <...
2019-02-13 13:35:16 211
转载 c++11 chrono全面解析(最高可达纳秒级别的精度)
转自chrono是c++ 11中的时间库,提供计时,时钟等功能。学习chrono,关键是理解里面时间段(Durations)、时间点(Time points)的概念。1.精度:时钟节拍(时间精度): template <intmax_t N, intmax_t D = 1> class ratio;其中N表示分子,D表示分母,默认用秒表示的时间单位。 ...
2019-02-13 13:33:41 1304
转载 C++的异常处理
转自https://blog.csdn.net/daheiantian/article/details/6530318一、什么是异常处理 一句话:异常处理就是处理程序中的错误。二、为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在《The C++ Programming Language》中讲到:一个库的作者可以检测出...
2019-02-13 13:32:36 295
转载 c++中指针的指针和指针的引用的使用
转自https://www.cnblogs.com/lightblueme/p/4491219.html当指针作为函数的参数进行传递时,实际上本质上是安置传递,即将指针进行了一份拷贝,在函数的内部对这个指针的修改实际上就是对一个在函数内部的那个局部变量的修改。这点事和引用不同的,引用实际上是在参数传递时,将实际变量的地址传了进去,在函数内部访问这个变量时,实际上是使用间接访问的方式来进行...
2019-02-13 13:28:48 489
转载 C++ explicit关键字详解
转自首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢? 我们来看下面的例子:class CxString // 没有使用explicit关键字的...
2019-02-13 13:25:04 93
slickedit2014 V19
2015-02-01
gvim编辑器 加强版vim
2012-04-15
total commander
2012-03-29
Unix网络编程实用技术与实例分析
2011-11-06
毕业设计论文:电子信息管理系统
2010-04-24
sourceinsight4.0.0085
2017-04-10
C++ Concurrency_In_Action c++11多线程编程
2017-03-01
slickedit 2016(v21) pro crack 破解
2016-11-25
xshell V4.0
2015-07-08
小新v4000安装win10系统,请问如何修改默认快捷键?
2015-10-14
linux上slickedit如何调试守护进程?有么有调试过的?能否详细说明下
2015-08-27
centos6.5 64位上gdb调试无法使用了
2015-06-25
net-snmp中通过subagent方法,如何把多个Table编译成一个可执行文件?
2015-06-09
net-snmp在agent端如何实现MODE_GETNEXT的代码?
2015-06-03
net-snmp表中数据的获取、添加、修改、删除是怎么实现的?
2015-06-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人