- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 仔细区别指针和引用
从概念上讲,指针(pointers)从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变,这点后面再详细叙述。 而引用(references)是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的,自始至终只能依附于同一个变量。
2014-08-26 22:04:22 1176
原创 Unix编程:文件I/O操作及文件描述符
Unix系统中大多数文件I/O需要用到以下五个函数:open,read,write,lseek以及close。这些函数通常被称为不带缓冲的I/O(这些函数都是在内核中执行,它们直接对内核缓存区进行读写)。 文件描述符 对于内核而言,所有打开的文件都通过文件描述符引用,文件描述符是一个非负整数,当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。 open 函数:调用open函数可以打开或创建一个文件
2014-08-22 21:59:30 1589
原创 【深度探索STL】特殊容器 string
体会string 的强大。 这里就不同篇介绍string 了,只给出常用部分函数接口的内部实现。在应用string 的时候,只需要包含头文件<iostream> 就行了 C++ 标准中string 类的特性与 vector<> 很相似,有以下几点区别:string 总会在末尾存放NULL 字符;string 需要借助 char_traits<>::assign,char_traits<>::copy 和char_traits<>::move 来复制元素,另外string 还额外提供了一些接口函数。 stri
2014-08-11 21:00:10 1324
原创 【深度探索STL】关联式容器map和multimap
map与multimap的区别等同于set 与multiset的区别。 一、map map
2014-08-08 21:59:47 3329
原创 Chapter 4 | Trees and Graphs--有序数组构建最小高度的二叉树
4.3 Given a sorted (increasing order) array, write an algorithm to createa binary tree with minimal height. 译文:给定一个
2014-08-05 20:34:17 1658
排序二叉树完整代码
2014-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人