摘要: 数据之间的逻辑关系可细分为三类,“一对一”、“一对多”和“多对多”: “一对一”:类似集合 {1,2,3,...,n} 这类的数据,每个数据的左侧有且仅有一个数据与其相邻(除 1 外);同样,每个数据的右侧也只有一个数据与其相邻(除 n 外),所有的数据都是如此,就说数据之间是“一对一”的逻辑关系; 阅读全文
posted @ 2022-02-19 20:42 a-mhh 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 1. 物理结构只有顺序存储和随机存储两种。 2. 线性表是一种逻辑结构,现实存储一个线性表可以采用顺序存储结构(随机存取结构)和链式存储结构两种物理结构来实现。 3. 通常在顺序存储我们会用数组,随机存储我们会用链表。 4. 数组和链表是顺序存储结构(随机存取结构)和链式存储结构两种物理存储方式在具 阅读全文
posted @ 2022-02-19 20:28 a-mhh 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 1.ctr+alt +del 打开任务管理器 2.并发共享这里比较难理解的就是 共享在宏观上是“同时” 微观上是 交替 访问硬盘 并发:研究对象是qq与微信俩个程序 大的环境就是系统 俩个程序的并发 交替 共享:研究对象是资源(硬盘里面的资源)qq发送a文件 微信发送b文件 同时发送俩程序同时发送, 阅读全文
posted @ 2021-10-05 17:51 a-mhh 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 1.◼ 构造函数(也叫构造器),在对象创建的时候自动调用,一般用于完成对象的初始化工作 2.一旦自定义了构造函数,必须用其中一个自定义的构造函数来初始化对象 就是有多个的话 根据参数编译器自行选择 Person(int a){} Person(int a ,int b){} 还有压根没有定义的构造 阅读全文
posted @ 2021-10-04 23:46 a-mhh 阅读(98) 评论(0) 推荐(1) 编辑
摘要: 1.c语言没有对象。 2. 阅读全文
posted @ 2021-10-03 21:07 a-mhh 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 1.写左括号可以看到里面的 函数里面对应的参数 malloc(; 2.有些平台可能没有被初始化 平台(windows linux os) 因为c++的语言没有省略初始化 3.memset(0,p,40) 4.new 会调用一个memset() 5. 6. 7. 8. *p =0 就是0赋值给四个字节 阅读全文
posted @ 2021-10-03 20:43 a-mhh 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1.new int 不需要强制类型转化 2. 3. 4. 阅读全文
posted @ 2021-10-03 18:58 a-mhh 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1. 2.之后我想把 这个值为10的字节挪到 堆空间 我希望申请 4个字节的空间来放 age 3. 即使把堆空间放在函数内,它还不算函数的内容 放不到 栈空间 所以 你得自己回收 把free(p) 把p的地址给free 就回收 左边栈空间没了 但是右边堆空间还在14:08 4. 图片上的文字得认的看 阅读全文
posted @ 2021-10-03 17:03 a-mhh 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1.封装 ,分布的 2,公开的话 person.m_age=-4 年龄没有负数 所以为了过滤到不合乎常理的值 一般把成员变量私有化 仿佛就是一个意识:意识就是数据分析 你对数据处理你得把原来的数据保存一份 3.要不要过滤怎么过滤 ,看你了 这就是函数时封装 4.内存布局: 5.堆空间存在的价值? ◼ 阅读全文
posted @ 2021-10-03 15:35 a-mhh 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1.栈 函数调用栈 2.把之前垃圾数据全部都是CCCCC 3.cc -> int3 :起到断点的作用 中断:interrupt缩写就写成了int 4.push 不属于分配给栈空间 5.局部变量可以改 函数里面值可以改 6.代码区不可以改 只读的 如果代码区 来分配12个字节 那么就改不了 局部变量要 阅读全文
posted @ 2021-10-03 14:28 a-mhh 阅读(61) 评论(0) 推荐(0) 编辑