- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 关于Ubuntu中文乱码及终端无法打开及循环登录问题
都说作为一个合格的程序员要有一个良好的习惯,对电脑的设置要做好,最近为了解决Ubuntu纯字符界面乱码问题,我去搜了很多东西来解决问题,但对这方面一知半解的我只是照着网上其他人的做法去设置,结果就把系统弄崩了。。。。。为解决乱码问题需要进行设置的就是locale,首先我们要了解什么是locale,简单来书,Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义
2016-10-31 11:06:16
3430
原创 虚拟存储技术
一.实现内存扩充的技术:(1)覆盖技术:在程序运行中,在不同时刻把同一个存储区分配给不同程序段和数据段,实现存储区共享。适用于连续存储(单一连续区分配,分区)如图BDG共享一个存储区(三个进程不同时发生),CEFH同理(2)交换技术(对换技术):1.定义:将内存中某进程的的程序和数据(全部或部分)写入外存的交换区,从而腾出内存空间给其他进程使用。2.相关涉及知识
2016-06-10 14:44:02
6795
原创 存储管理之离散存储
离散存储主要包括分页存储和分段存储两种。一。分页存储管理:页面:系统把进程划分为与帧(存储块)大小相等的块,成为页面(这样就可以让一个页存入一个帧中)。数据结构:页表(PT)(放在系统区)
2016-06-03 20:44:29
3388
原创 分区管理的内存分配算法
内碎片:(固定分区中)作业获得的空间大于所需空间时多出来的一小部分用户不需要的空闲区(一般太小而无法使用)。外碎片:(动态分区中)进程之间的零星的小空闲区(如图后来的8K空间)分区管理方式的分配算法主要有四种:1.首次适应算法(FF算法): 主要思想:将内存按照地址由低到高的顺序依次查找,找到第一个能满足用户需求的空间就将此内存空间分配出去。 缺点:
2016-06-03 19:21:23
2725
原创 子串查找问题改进算法
//实现了字符串匹配并输出子串 #includeusing namespace std;#includeclass String{char *str;int length;public :String(char *);void show(int i){for(int j = i;jcoutcout}friend int
2016-06-03 18:32:24
536
原创 存储器管理概况
存储管理分为普通存储管理和虚拟存储管理两种方式。普通存储管理方式有 单一存储区管理 , 分区管理,分页管理 和 分段管理。存储管理(主要是对内存用户区的存储管理)的主要功能: 1.地址重定位:根据逻辑地址确定物理地址的过程。 包括 静态重定位 和 动态重定位两种方式。 静态重定位:在程序执行前将所需空间一次性全部分配好,逻辑地址也唯一确定,不用再改变。 动
2016-05-30 21:38:46
478
原创 子串查找问题
程序代码:#include#includeusing namespace std;char * Getsubstr(char * sub,char *str) //返回一个子串{ int flag = 0;char * s;s = sub; //保存一开始的字符串,在下面的操作中随着str++,--,将会改变其值//coutw
2016-05-09 19:17:29
456
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人