自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 条款45: 运用成员函数模板接受所有兼容类型

真实指针做得很好的一件事是,支持隐式转换(implicit conversions),比如如下代码:class Top {};class Middle : public Top {};class Bottom : public Middle {};Top *pt1 = new Middle; // 将Middle转化为Top*Top *pt2 = new Bottom; // 将Bottom转化为Top*const Top *pct2 = pt1; // 将Top*转化为const

2020-12-27 21:04:51 109

原创 条款44: 将参数无关的代码剥离templates

假如你想为固定尺寸的正方矩阵编写一个template.该矩阵的性质之一是支持矩阵逆运算:template<typename T,std::size_t n>class SquareMatrix {public: //... void inver(); // 求逆矩阵};这个 template接受一个类型参数T,和一个类型为size_t的非类型参数;然后考虑如下代码调用:SquareMatrix<double 5> sm1;sm1.invert(); // 调用Sq

2020-12-20 21:32:30 108

原创 第七章 进程调度: 介绍

7.3 先进先出(FIFO):Example_1: 工作平均周转时间为(100+110+120)/3=120Example_2: 工作平均周转时间为(10+20+30)/3=207.4 最短任务优先(SJF)

2020-12-20 11:20:31 228 1

原创 第6章 机制: 受限直接执行

6.2 问题1:受限制的操作用户模式下运行的代码会受到限制,例如在用户模式下运行时候不能发出I/O请求;内核模式下运行的代码可以做它喜欢的事,包括特权操作;但是用户如果想从用户模式转到内核模式应该怎么做? 这时候就要靠特殊的陷阱(trap)指令,该指令同时跳入内核并将特权级别提升到内核模式;...

2020-12-18 21:51:08 113

原创 第5章 插叙:进程API

5.1 fork系统调用p1.c代码:#include <stdio.h>#include <stdlib.h>#include <unistd.h>int main(int argc, char *argv[]){ printf("hello world (pid:%d)\n", (int) getpid()); int rc = fork(); if (rc < 0 ) { fprintf(stderr, "

2020-12-14 21:56:51 384

原创 条款43: 学习处理模板化基类内的名称

假设我们需要撰写一个程序,它能够传送信息到若干不同的公司去:class CompanyA {public: // ... void sendClearText(const std::string &msg); void sendEncrypTed(const std::string &msg);};class CompanyB {public: // ... void sendClearText(const std::string &amp

2020-12-14 17:29:34 122

原创 条款42:了解typename的双重意义

template<class T> class Widget; //使用classtemplate<typename T> classWidget; //使用typename当我们声明template类型参数,class和typename的意义完全相同

2020-12-13 21:41:14 132

原创 第4章 抽象:进程

4.3 进程创建操作系统运行第一件事情就是将代码和所有静态数据加载到内存中,加载到进程的地址空间中4.4 进程状态运行: 进程正在处理器上运行,意味着它正在执行指令就绪:进程已经准备好运行阻塞:一个进程执行了某种操作,知道发生其他事件才会准备运行...

2020-12-13 14:52:26 93

原创 第2章:操作系统介绍

1. 虚拟化CPU#include <stdio.h>#include <stdlib.h>#include "common.h"int main(int argc, char *argv[]){ if (argc != 2) { fprintf(stderr, "usage: cpu <string>\n"); exit(1); } char *str = argv[1]; while (1) { printf("%s

2020-12-13 13:54:05 181

原创 条款41:了解隐式接口和编译期多态

List item

2020-12-11 21:37:38 169

原创 条款40: 明智而审慎地使用多重继承

List item

2020-12-08 21:53:59 149

原创 条款39:明智而审慎地使用private继承

考虑如下代码:class Person {};class Student : private Person {};void eat(const Person& p); // 任何人都会吃void study(const Student& s); // 只有学生在校学习Person p; // p是人Student s; // s是学生eat(p); // 没问题eat(s); // 错误!难道学生不是人?上述eat(s)错误的原因有两点:如果classes之

2020-12-06 21:18:18 216

C#入门经典第七版源代码

C#入门经典+VS2015(第七版高清) 包含从第3章到23章源代码

2018-06-11

《Flash.ActionScript3.0从入门到精通》笔记 (1)

ActionScript3.0ActionScript3.0 ActionScript3.0ActionScript3.0 ActionScript3.0ActionScript3.0 ActionScript3.0 ActionScript3.0的一些新特性: 的一些新特性: 的一些新特性: 的一些新特性:  引入显示列表的概念。用于创建、管理对象层次结构,任何 FlashFlashFlash Flash应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 应用程序实际上就是显示列表。在中,采新的深度机制来管理对象 的显示层次,使对象深度管理更加人性化。 的显示层次,使对象深度管理更加人性化。 的显示层次,使对象深度管理更加人性化。 的显示层次,使对象深度管理更加人性化。 的显示层次,使对象深度管理更加人性化。 的显示层次,使对象深度管理更加人性化。 的显示层次,使对象深度管理更加人性化。 的显示层次,使对象深度管理更加人性化。 的显示层次,使对象深度管理更加人性化。 的显示层次,使对象深度管理更加人性化。  使用新的事件模型。 使用新的事件模型。 使用新的事件模型。 使用新的事件模型。 ActionScript3.0ActionScript3.0 ActionScript3.0ActionScript3.0ActionScript3.0 ActionScript3.0ActionScript3.0 ActionScript3.0 中的事件模型与第 中的事件模型与第 中的事件模型与第 中的事件模型与第 中的事件模型与第 2用户界面组件有点类似, 用户界面组件有点类似, 用户界面组件有点类似, 用户界面组件有点类似, 用户界面组件有点类似, 用户界面组件有点类似, 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在 ActionScript2.0ActionScript2.0 ActionScript2.0ActionScript2.0 ActionScript2.0ActionScript2.0 ActionScript2.0 中难以实现的功能,使用 中难以实现的功能,使用 中难以实现的功能,使用 中难以实现的功能,使用 中难以实现的功能,使用 中难以实现的功能,使用 ActionScript3.0ActionScript3.0 ActionScript3.0ActionScript3.0 ActionScript3.0ActionScript3.0 ActionScript3.0 ActionScript3.0将会非常简单。 将会非常简单。 将会非常简单。 将会非常简单。  引入了 E4X E4X,使得操作 ,使得操作 ,使得操作 XMLXMLXML更加方便、快捷。 更加方便、快捷。 更加方便、快捷。 在以往版本的 在以往版本的 在以往版本的 ActionScriptActionScript ActionScriptActionScript ActionScript ActionScriptActionScript 中,使 用 XMLXML 对象前,需要将其转换为数组或而 对象前,需要将其转换为数组或而 对象前,需要将其转换为数组或而 对象前,需要将其转换为数组或而 对象前,需要将其转换为数组或而 对象前,需要将其转换为数组或而 对象前,需要将其转换为数组或而 对象前,需要将其转换为数组或而 对象前,需要将其转换为数组或而 对象前,需要将其转换为数组或而 对象前,需要将其转换为数组或而 ActionScript3.0ActionScript3.0 ActionScript3.0ActionScript3.0 ActionScript3.0ActionScript3.0 ActionScript3.0 可直接操作 可直接操作 可直接操作 XMLXML 对象。  支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 支持正则表达式。在查找和替换模方面有很大的优势,以往需要几十 行代码实现的功能,使用正则表达式只需几。 行代码实现的功能,使用正则表达式只需几。 行代码实现的功能,使用正则表达式只需几。 行代码实现的功能,使用正则表达式只需几。 行代码实现的功能,使用正则表达式只需几。 行代码实现的功能,使用正则表达式只需几。 行代码实现的功能,使用正则表达式只需几。 行代码实现的功能,使用正则表达式只需几。 行代码实现的功能,使用正则表达式只需几。

2018-06-11

算法导论 第三版(中文版)

算法导论 第三版(中文版)2006年机械工业出版社出版出版的图书,作者是Thomas H.Cormen、Charles E.Leiserson

2018-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除