Effective Modern C++ 条款28
分类:
编程语言 时间:
2016-09-05 01:45:14
阅读次数:
208
智能指针——shared_ptr 为了更容易地使用动态内存,新的标准提供了智能指针来管理动态对象。智能指针的行为类似常规指针,重要的区别是它负责自动释放指向的对象。 智能指针的使用方式与普通指针类似。解引用一个智能指针返回它指向的对象。 最安全的分配和使用动态内存的方法是调用一个名为make_sha ...
分类:
其他好文 时间:
2016-09-04 11:39:10
阅读次数:
200
指针:变量,存储的值是另外一个变量的地址, 指针的类型取决于指向的变量类型。 指针使用时必须初始化,不然就是野指针。将会存储垃圾地址。 不能直接解引用一个空指针,否则会发生段错误,因为0号地址属于系统级空间,不允许用户级程序访问。 p 与 *p p是指针变量,p 的值是p所指向的变量的地址; *p是 ...
分类:
编程语言 时间:
2016-08-30 00:26:48
阅读次数:
132
c++中的引用与指针的区别 ★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; ...
分类:
其他好文 时间:
2016-08-21 16:52:02
阅读次数:
168
1、引用文件[html]viewplaincopyprint?在CODE上查看代码片派生到我的代码片
<linkrel="stylesheet"href="css/jquery.fullPage.css">
<scriptsrc="js/jquery.min.js"></script>
<scriptsrc="js/jquery-ui.min.js"></script>
<scriptsrc="js/jq..
分类:
其他好文 时间:
2016-08-17 14:07:13
阅读次数:
143
自动引用计数(Automatic Reference Counting, ARC) 垃圾收集器: 从Mac OS X 10.8开始,“垃圾收集器”(gargae collector)已经正式废弃了。 每个对象都有个计数器,用以表示当前有多少个事物想令此对象继续存活下去。叫做“保留计数”(retain ...
分类:
其他好文 时间:
2016-08-09 20:23:26
阅读次数:
153
★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 引用“从一而终” ^_^ 4 ...
分类:
其他好文 时间:
2016-07-24 17:51:47
阅读次数:
151
引用原文地址:https://segmentfault.com/a/1190000004985253#articleHeader6 在进行 HTTP 通信时,信息可能会监听、服务器或客户端身份伪装等安全问题,HTTPS 则能有效解决这些问题。在使用原始的HTTP连接的时候,因为服务器与用户之间是直接 ...
分类:
其他好文 时间:
2016-07-21 19:23:23
阅读次数:
211
解析:CLR支持两种类型:值类型和引用类型。用Jeffrey Richter(《CLR via C#》作者)的话来说,“不理解引用类型和值类型区别的程序员将会把代码引入诡异的陷阱和诸多性能问题”。这就要求我们正确理解和使用值类型和引用类型。 值类型包括C#的基本类型(用关键字int、char、flo ...
sizeof操作符: sizeof是一个操作符,返回一条表达式或一个类型名字所占的字节数。返回值一个常量表达式,类型为size_t。 size_t sizeof(type) size_t sizeof expr 在sizeof的运算对象中解引用一个无效指针仍然是一种安全的行为,因为指针实际上并没有被 ...
分类:
编程语言 时间:
2016-07-19 18:40:57
阅读次数:
185