排序:
默认
按更新时间
按访问量

操作系统:内存管理(一)

随着多道程序系统和时分概念的普及,总有多个进程想再CPU上运行,当CPU在进程之间切换的时候,物理内存该怎么处理呢?进程之间的内存能相互隔离吗?方法一: 当进程切换时,可以将与进程有关的PC计数器,通用寄存器以及内存中的所有内容都拷贝到磁盘中,当下次需要再次运行的时候,再将这些内容拷贝到内存中。...

2017-11-16 16:12:36

阅读数:190

评论数:0

滴滴出行测试开发岗面试经验总结

这是校招以来,我参加的第一个面试,总共三轮技术面+1轮HR面;暂时还不知道结果;笔试内推参加的一次面试,由于编程题很简单,虽然两道全AC,但因为前面选择题做的不太好,并没有收到面试通知;9月10号的第二轮笔试,有了第一次笔试的经验,认真做前面的选择题,后面两道简单的编程题都AC,于是乎就收到了面试...

2017-09-14 11:34:57

阅读数:8720

评论数:4

操作系统:CPU调度

前面我们已经总结了process的一些基本信息,进程是程序运行的一个基本单位。当进程运行的时候,需要占用CPU,如果当多个进程需要运行的时候,我们该怎么安排这些进程占用CPU呢? 这就是我今天要总结的CPU调度了在正式讨论CPU调度策略之前,我们先来看看CPU调度我们会考虑哪几个方面的因素: tu...

2017-09-07 19:00:08

阅读数:345

评论数:0

操作系统:进程

进程简单来说,进程就是运行的程序,有生命周期。进程的API Create: 创建进程 Destroy:结束进程 Wait:等待进程结束 Miscellaneous Control:挂起进程或者重启进程 Status:查看进程状态,运行时间,运行状态 创建进程的时候,操作系统需要完成下面几件事: 从...

2017-09-07 17:13:09

阅读数:275

评论数:0

操作系统:概念

一段程序要在裸机运行,需要经历下面几个过程. 处理器从内存中提取指令; 对指令进行解码(弄清楚具体是什么指令) 然后执行;实现相应的功能 重复循环上面的1-3步,直到程序结束; 为了使上面的程序开发和执行变得更加简单,为了允许程序共享内存,运行程序和设备交换,于是乎就有了操作系统。操作系统就是为了...

2017-09-04 20:19:00

阅读数:261

评论数:0

动态规划总结(二)

状态转移方程分类对于动态规划类题目,当我们完成数据建模的之后,需要列出状态转移方程(事实上这两个步骤是相互关联的),通过总结leetcode上动态规划类题目的解法,一般来说状态转移方程分为以下两个大类: 找到当前状态与之前某个状态之间的关系,通过之前状态的值求解当前状态的值 找到当前状态与一些子状...

2017-09-02 10:16:13

阅读数:233

评论数:0

动态规划总结(一)

动态规划类题目是校招笔试中经常出现的一类题目,因此在准备期间,总结一下解题的经验,方便更好地应对动态规划的题目;动态规划解法 找到子问题,用某个表达式描述子问题的状态,一般为dp[i]类似的表达式 根据可见的经验,写出状态之间的转移方程; 根据状态方程,写出求解代码 下面以Longest Incr...

2017-09-02 10:14:51

阅读数:243

评论数:0

排序算法总结二

shell排序  shell排序本身也是一种插入排序,但是是一个分组插入排序,shell排序的过程可以在这一个链接找到shell排序的演示示例,其思路如下: 将数据按照步长分组,对于分组的数据依次进行插入排序; 缩小步长,再次进行上面的步骤1; 直到歩长等于1,程序终止  shell排序是不稳定的...

2017-04-07 17:23:36

阅读数:259

评论数:0

Effective C++学习笔记

总结: 囫囵吞枣地看完了EffectiveC++这本书,收获不少。收获主要是以下几个方面: 编程注意细节 提高程序效率的细节比如const is-a 和 has-a的区别 pure-virtual、impure-virtual和non-virtual之间继承该如何处理 继承中隐藏基类的成员等 设...

2017-03-06 13:50:43

阅读数:200

评论数:0

排序算法总结一

在算法中是比较基础也是相当重要的一部分,在这里将会把各种排序算法那加以总结,并实现;

2017-02-16 19:19:30

阅读数:210

评论数:0

静态ip和dhcp频繁切换解决方式

背景  最近因为实验需要,经常需要在windows10上配置静态ip,和动态获取ip地址两种状态间频繁切换,windows10上面配置静态ip操作和设置动态获取ip方式大家都比较清楚,在此不再赘述。然而频繁切换,经常点击那几个操作界面,毫无新意,操作多了,也有些厌倦。因此在网络上搜索,并整理了如下...

2016-07-01 16:20:21

阅读数:2225

评论数:0

ubuntu 编译VLC

背景介绍  需要将ip camera传过来的RTP不定长的数据包转换成定长的数据包,也就是基于RTP定长的TS数据流,刚好vlc作为开源软件有部分这样的功能,下载源码编译即可。编译过程编译环境  vmware12.0下的ubuntu16.04   内核版本:4.4.0   vlc版本:3....

2016-07-01 15:35:02

阅读数:406

评论数:0

ubuntu内核编译笔记

由于实验室项目需要,需要扩展linux内核使其支持mac层wifi协议中退避窗口的大小,故需要开发内核的一个,使其支持iw工具的扩展,从而改变wifi通信协议中退避窗口的大小,故此需要编译系统内核;系统环境 ubuntu12.04,内核是3.2.0; 新编译内核是3.2.71 ...

2016-05-18 17:49:42

阅读数:318

评论数:0

顺序容器vector的整理

vector是C++标准库里的一个容器,也是平时使用频率最高的容器,在这里对vector的一系列操作进行总结;1. vector的初始化 vector<int> v1;//声明一个向量 vector<int> v2(5);//声明5个元素的向量,初始值不确定 ...

2016-05-02 18:38:55

阅读数:256

评论数:0

顺序容器——C++Primer第九章

容器分类顺序容器包括以下几种: vector 可变大小的数组; deque 双端队列; list 双向链表; forwart_list 单向链表; array 固定大小数组; string 专门保存char的容器; 相对原生数据结构而言,容器在内存和性能...

2016-04-29 23:54:04

阅读数:417

评论数:0

IO库总结——C++Primer第八章

IO库总结——C++Primer第八章C++不直接处理输入输出,而是通过定义在标准库中的类型来处理IO。C++标准库处理输入输出的IO类标准库含有的主要头文件有: iostream 处理控制台窗口的输入输出 包括cin/cout/getline; fstream 处理文件的输入输出...

2016-04-27 19:56:05

阅读数:312

评论数:0

C++学习 之感

学习C++的背后本科四年混过来,几乎没有什么编程能力,进入研究生阶段之后,意识到需要好好学习一门语言,加之以本科期间学习过C++,就决定好好学习C++这门语言了。在上学期的时候,并没有没有静下心来,只是很随意地写几行代码,顺便上上coursera上的北大的C++语程序设计课程,虽然通过了这门课程,...

2016-04-16 09:57:37

阅读数:434

评论数:0

拼写检查

描述现在有一些英语单词需要做拼写检查,你的工具是一本词典。需要检查的单词,有的是词典中的单词,有的与词典中的单词相似,你的任务是发现这两种情况。单词A与单词B相似的情况有三种: 删除单词A的一个字母后得到单词B; 用任意一个字母替换单词A的一个字母后得到单词B; 在单词A的任意位置增加一个字母后得...

2016-01-19 20:46:23

阅读数:1086

评论数:0

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