会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
滴巴戈
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
下一页
2017年4月16日
C++模板之Vector与STL初探
摘要: STL源码初步接触 STL = Standard Template Library,直译过来是:标准模板库,是惠普实验室开发的一系列软件的统称。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集
阅读全文
posted @ 2017-04-16 13:53 滴巴戈
阅读(1843)
评论(0)
推荐(1)
2017年4月13日
Linux-进程描述(1)—进程控制块
摘要: 进程概念介绍 进程是操作系统对运行程序的一种抽象。 • 一个正在执行的程序; • 一个正在计算机上执行的程序实例; • 能分配给处理器并由处理器执行的实体; • 一个具有普以下特征的活动单元:一组指令序列的执行、一个当前状态和相关的系统资源集。 内核观点:担当分配系统资源(CPU时间,内存)的实体。
阅读全文
posted @ 2017-04-13 22:07 滴巴戈
阅读(5769)
评论(0)
推荐(0)
2017年4月11日
C++中的继承(3)作用域与重定义,赋值兼容规则
摘要: 1、作用域与重定义(同名隐藏) 一样的,先上代码 编译后,编译器会报错 错误表明:编译器并没有将c.a()看做C类继承自A类的a()函数,而是报错没有给a函数参数,即不构成函数重载,如果给c.a(10)一个参数,编译通过。输出:C 那么我们不给C类中定义同名函数呢 编译通过,运行输出:A 如果C类定
阅读全文
posted @ 2017-04-11 12:46 滴巴戈
阅读(1444)
评论(0)
推荐(0)
2017年4月9日
C++中的继承(2)类的默认成员
摘要: 在继承关系里面, 在派生类中如果没有显示定义这六个成员函数, 编译系统则会默认合成这六个默认的成员函数。 1、构造与析构函数的调用关系 调用关系先看一段代码: 输出结果为: 代码中,我们利用派生类Derived,创建了一个对象d,根据输出结果看到,貌似创建对象d的过程是:先调用基类的构造函数,再调用
阅读全文
posted @ 2017-04-09 21:58 滴巴戈
阅读(2226)
评论(0)
推荐(0)
C++中的继承(1) 继承方式
摘要: 1、继承与派生 继承是使代码可以复用的重要手段,也是面向对象程序设计的核心思想之一。简单的说,继承是指一个对象直接使用另一对象的属性和方法。继承呈现了 面向对象程序设 计的层次结构, 体现了 由简单到复杂的认知过程。C++中的继承关系就好比现实生活中的父子关系,继承一笔财产比白手起家要容易得多,原始
阅读全文
posted @ 2017-04-09 12:17 滴巴戈
阅读(61202)
评论(2)
推荐(8)
2017年4月8日
vim中文帮助文档安装
摘要: vim自带的帮助手册是英文的, 对平时编程的人来说没有多大阅读困难,在何况还有"星级译王"呢, 但是我猜和我一样连英语四级都愁的大有人,可偏偏就有一帮好心人人将其翻译成了中文, 可偏偏我又挡不住诱惑将它安装了, 唉.......又痛失一个学习英文的好机会, 下不为例。而我又是好心人,所以就分享给大家
阅读全文
posted @ 2017-04-08 19:29 滴巴戈
阅读(619)
评论(0)
推荐(1)
2017年4月4日
C++实现动态顺序表
摘要: 顺序表是在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构。这样的存储方式使得线性表逻辑上相邻的元素,其在物理存储单元中也是相邻的。只要知道了第一个元素的存储地址,就可以知道线性表中任何一个元素的存储地址。本文利用C++语言,在Windows平台 Visu
阅读全文
posted @ 2017-04-04 22:22 滴巴戈
阅读(1143)
评论(0)
推荐(1)
String 类的实现(3)String类常用函数
摘要: 输入输出操作1.>> 从输入流读取一个string。2.<< 把一个string写入输出流。另一个函数就是getline(),他从输入流读取一行内容,直到遇到分行符或到了文件尾。 C ++字符串支持常见的比较操作符(>,>=,<,<=,==,!=),甚至支持string与C-string的比较(如s
阅读全文
posted @ 2017-04-04 13:27 滴巴戈
阅读(545)
评论(0)
推荐(0)
2017年4月3日
String 类的实现(2)引用计数与写时拷贝
摘要: 1.引用计数 我们知道在C++中动态开辟空间时是用字符new和delete的。其中使用new test[N]方式开辟空间时实际上是开辟了(N*sizeof(test)+4)字节的空间。如图示其中保存N的值主要用于析构函数中析构对象的次数delete[] p时先取N(*((int*)p-1))。我们参
阅读全文
posted @ 2017-04-03 17:05 滴巴戈
阅读(1045)
评论(1)
推荐(0)
2017年4月2日
String 类的实现(1)浅拷贝存在的问题以及深拷贝实现
摘要: 1. 浅拷贝 : 也称位拷贝 , 编译器只是直接将指针的值拷贝过来, 结果多个对象共用 同 一块内存, 当一个对象将这块内 存释放掉之后, 另 一些对象不知道该块空间已经还给了系统, 以为还有效, 所以在对这段内存进行操作的时候, 发生了违规访问。 先上代码 int main() { String
阅读全文
posted @ 2017-04-02 12:39 滴巴戈
阅读(2172)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
下一页
公告