随笔分类 -  C++

利用虚拟映射文件加密大文件
摘要:// Enc.cpp : Defines the entry point for the console application. // include "stdafx.h" include include include ifdef UNICODE define fstring std::wstr 阅读全文
posted @ 2018-10-22 22:13 陈峰 阅读(342) 评论(0) 推荐(0)
c++ 11 lambda表达式
摘要:#include #include #include #include #include #include using namespace std; // lambda函数的语法定义:(采用了追踪返回类型的方式声明其返回值) // [capture](parameters) mutable -> return-type{statement;} // [],捕捉列表,捕捉上下文中的变量... 阅读全文
posted @ 2018-09-30 17:41 陈峰 阅读(1679) 评论(0) 推荐(0)
c++11 智能指针
摘要:#include #include #include #include using namespace std; // 智能指针 -> 一个指向带计数的内存的变量 // unique_ptr 任何时刻内存只有一个拥有者 // share_ptr 每次添加引用,计数加1 // weak_ptr, 仅简单指向,不计数;在使用lock后, 尝试返回share_ptr, 无效返回 nullp... 阅读全文
posted @ 2018-09-30 16:10 陈峰 阅读(199) 评论(0) 推荐(0)
C++11 类型后置语法
摘要:#include #include #include using namespace std; class OuterType{ public: struct InnerType {int i; }; InnerType GetInner(); InnerType it; }; //返回类型后置语法,将decltype和auto结果起来完成返回值类型的推导... 阅读全文
posted @ 2018-09-30 14:47 陈峰 阅读(596) 评论(0) 推荐(0)
c++ 11 移动语义
摘要:C++ 已经拥有了拷贝构造函数, 和赋值函数,它们主要定位为浅和深度拷贝, 新增加一个移动构造函数,主要避免拷贝构造。 在定义了移动构造函数的情况下,在实参(argument)是一个右值(rvalue,包括xvalue和prvalue)的情况下会调用移动构造函数,而不是调用复制构造函数 可以使用st 阅读全文
posted @ 2018-09-30 11:08 陈峰 阅读(617) 评论(0) 推荐(0)
清楚理解const_cast类型转换
摘要:1、任何使用原常量的地方, 已经直接编码到代码中去了。故后续转换类型并不能改变原定义 2、const_cast转换, 是使用了新指针或者引用,指向了原定义的内存,故而可以修改该内存。 使用也得用新指针或者引用来访问 1、任何使用原常量的地方, 已经直接编码到代码中去了。故后续转换类型并不能改变原定义 阅读全文
posted @ 2018-09-30 10:35 陈峰 阅读(187) 评论(0) 推荐(0)
[转]C++11 左值、右值、右值引用详解
摘要:https://blog.csdn.net/hyman_yx/article/details/52044632 左值、右值 在C++11中所有的值必属于左值、右值两者之一,右值又可以细分为纯右值、将亡值。在C++11中可以取地址的、有名字的就是左值,反之,不能取地址的、没有名字的就是右值(将亡值或纯 阅读全文
posted @ 2018-09-30 09:46 陈峰 阅读(1740) 评论(0) 推荐(0)
[转]C++11常用特性的使用经验总结
摘要:转载出处 http://www.cnblogs.com/feng-sc C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结。本博客文章是在学习的基础上,加上博主在日常工作中的使用C+ 阅读全文
posted @ 2018-09-07 18:18 陈峰 阅读(187) 评论(0) 推荐(0)
网络7层
摘要:1.七层协议知识: 应用层 (Application) 网络服务与最终用户的一个接口。 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 表示层(Presentation Layer) 数据的表示、安全、压缩。(在五层模型里面已经合并到了应 阅读全文
posted @ 2018-09-07 10:34 陈峰 阅读(377) 评论(0) 推荐(0)
[转]腾讯研发类笔试面试试题(C++方向)
摘要:https://blog.csdn.net/Xiongchao99/article/details/73381280 https://blog.csdn.net/Xiongchao99/article/details/73381280 1、C和C++的特点与区别? 答:(1)C语言特点:1.作为一种 阅读全文
posted @ 2018-09-05 22:11 陈峰 阅读(3818) 评论(0) 推荐(0)
【转】C++四种类型转换方式
摘要:C++四种类型转换方式 C++四种类型转换方式 https://blog.csdn.net/lv_amelia/article/details/79483579 https://blog.csdn.net/lv_amelia/article/details/79483579 C风格的强制类型转换(T 阅读全文
posted @ 2018-07-16 11:31 陈峰 阅读(905) 评论(0) 推荐(0)
[转]linux C/C++服务器后台开发面试题总结
摘要:linux C/C++服务器后台开发面试题总结 https://www.cnblogs.com/nancymake/p/6516933.html 一、编程语言 1.根据熟悉的语言,谈谈两种语言的区别? 主要浅谈下C/C++和PHP语言的区别: 1)PHP弱类型语言,一种脚本语言,对数据的类型不要求过 阅读全文
posted @ 2018-07-16 10:56 陈峰 阅读(278) 评论(0) 推荐(0)
【转】C++类内存分布
摘要:C++类内存分布 https://www.cnblogs.com/jerry19880126/p/3616999.html 书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。 工欲善其事,必先利其器,我们先 阅读全文
posted @ 2018-07-16 10:51 陈峰 阅读(234) 评论(0) 推荐(0)
[转]C++智能指针简单剖析
摘要:C++智能指针简单剖析 https://www.cnblogs.com/lanxuezaipiao/p/4132096.html 导读 最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。C++面试过程中,很多面试官都喜欢问 阅读全文
posted @ 2018-07-16 10:27 陈峰 阅读(343) 评论(0) 推荐(0)
常量指针与指针常量的区别(转帖)
摘要:[转自]http://www.cnblogs.com/witty/archive/2012/04/06/2435311.html 个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。 一) 常量指针。 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样 阅读全文
posted @ 2014-06-08 13:13 陈峰 阅读(215) 评论(0) 推荐(0)