摘要: [TOC]### 操作系统理论####站在冯诺依曼角度,理解操作系统定位管理和控制计算机硬件与软件资源的计算机程序冯诺伊曼(存储程序原理)1. 冯诺伊曼体系的存储器指的是内存2. 不考虑缓存的情况,CPU只能对内存进行操作,不能访问外设(输入或输出设备)3. 外设(输入输出设备)如果想输入输出数据也只能写入内存或从内存中读取4. 所有设备只能直接和内存打交道 #### 站在管理角度,理解操作系统... 阅读全文
posted @ 2018-09-08 09:11 竹杖芒鞋鲜衣怒马 阅读(2664) 评论(2) 推荐(6) 编辑
摘要: 概念 1. 一种数据结构; 2. C语言中聚合数据类型的一类; 3. 可以被声明为变量、数组、指针等,用以实现比较复杂的数据结构; 4. 是一系列元素的集合,这些元素被称为结构体成员; 5. 结构体成员需要用结构体名访问。 结构体声明 注意事项: 一般情况下,声明出现三个部分的两个部分即可(标志或者 阅读全文
posted @ 2018-08-07 11:32 竹杖芒鞋鲜衣怒马 阅读(4429) 评论(0) 推荐(1) 编辑
摘要: [TOC] 前言 指针本质上就是一个存放变量地址的变量,逻辑上是独立的,它可以被改变,包括指向地址的改变和地址所存放数据的改变。 引用本质上是一个别名,逻辑上具有依附性,只在定义时初始化一次,是不可变的(从始至终只能依附在一个变量)。 联系 都是地址的概念,指针表示指向一块内存,内容是所指内存的地址 阅读全文
posted @ 2018-08-07 11:31 竹杖芒鞋鲜衣怒马 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 数组 概念理解 所谓数组,是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。 组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 用于区分数组的各个元素的数字编号称为下标。 数组是在程序设计中,为了处理方便,把具有相同类型的若干元素按无序的形式组织起 阅读全文
posted @ 2018-08-05 10:47 竹杖芒鞋鲜衣怒马 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 在平时,我们经常遇见判断字符是否为数字这种题目,虽然感觉还是很简单,不过我是个更喜欢用函数的人,因为我觉得这样更便捷,所以我更推荐第二种方式。 1.直接判断 c include int main() { char c; c = getchar();//读取一个字符。 if(c ='0' && c=' 阅读全文
posted @ 2018-08-04 14:44 竹杖芒鞋鲜衣怒马 阅读(33873) 评论(0) 推荐(0) 编辑
摘要: 操作系统栈和堆 地址空间布局:  栈:         执行期间编译器自动分配,编译器用它实现函数调用,调用函数时,栈增长,函数返回时,栈收缩。局部变量、函数参数、返回数据、返回地址等放在栈中 栈的特点 1. 内存分配 阅读全文
posted @ 2018-07-26 23:33 竹杖芒鞋鲜衣怒马 阅读(4838) 评论(0) 推荐(0) 编辑
摘要: malloc和new的区别 malloc是库函数,需要包头文件才能成功运行编译;new是操作符(C++中的关键字),需要在C++的环境下使用。 malloc既可以在C语言中使用也可以在C++中使用,new只能在C++中使用。 malloc传参需要自己计算空间大小(显示传参);new直接传类型,编译器 阅读全文
posted @ 2018-07-26 12:54 竹杖芒鞋鲜衣怒马 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 操作符和表达式 算术操作符(常用)     +              /    % 注意: 1. 阅读全文
posted @ 2018-07-26 10:43 竹杖芒鞋鲜衣怒马 阅读(249) 评论(0) 推荐(0) 编辑