STEMHA's Blog

C++内存分配与内存划分

C/C++内存使用划分

C/C++编译过的程序使用的内存划分:

文件系统(1)

基础概念

文件系统:操作系统中处理文件的部分,有关文件的构造,命名,存取,使用,实现和管理都是操作系统文件系统设计的主要内容

软件工程简述

为了写大型程序,程序员们使用了各种工具和方法,形成了软件工程这门学科。
软件工程这个词由NASA工程师Margaret Hamilton创造。她帮助NASA在阿波罗计划中避免出现严重问题。她的经典名言:

这有点像牙齿的根管治疗:你总是拖到最后才做,但有些事情可以事先做好。有点像预防性体检,只不过是预防软件出错。

常用数据结构简述

算法处理的数据在内存中的格式是什么?
我们希望数据是结构化的,方便读取,因此计算机科学家发明了数据结构

操作系统与文件系统简述

操作系统

Linux概述

Linux设计目标

Unix被设计成为一种能够同时处理多进程和多用户的交互式系统,Linux继承了Linux的设计目标。

Linux常用命令整理(2)

统计与过滤

Linux常用命令整理(1)

Linux命令基础知识

《别闹了费曼先生》读书笔记

当科学大师碰上菜鸟

哈希表(散列表)详解

基本概念

散列方法(hashing):一种将字符组成的字符串转换为固定长度(一般是更短长度)的数值或索引值的方法。以最基本的向量作为底层支撑结构,通过适当的散列函数在词条的关键码与向量单元的秩之间建立起映射关系
散列表(hashtable):逻辑上由一些列可存放词条(或者其引用)的单元(称作桶(bucket)桶单元)组成。各桶单元按照其逻辑次序在物理上连续排列。通常直接使用数组进行排列,这时散列表也称作桶数组(bucket array)
地址空间(address space):如果桶数组的容量为R,则其中合法秩的区间[0,r)也称作为地址空间。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×