上一页 1 2 3 4 5 6 7 ··· 42 下一页
摘要: 1.线程安全 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。 2.Linux5种I 阅读全文
posted @ 2020-05-03 15:06 KirinSB 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1.C++ 继承和组合 类的组合和继承一样,是复用的重要方式。 要优先使用组合而不是继承。 原因: 1. 组合是黑箱复用,对局部类的内部细节不可见;继承是白箱复用,父类的内部细节可见,破坏封装性。 2. 继承在编译时刻就已经定义了,在运行时不能改变从父类继承的实现;而组合可以在运行时期通过对象的替换 阅读全文
posted @ 2020-04-29 00:46 KirinSB 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.虚函数表建立和虚函数表指针初始化 虚拟函数表是在编译期就建立了,各个虚拟函数这时被组织成了一个虚拟函数的入口地址的数组。而虚函数表指针是在运行期,也就是构造函数被调用时进行初始化的,这是实现多态的关键。 2.纯虚函数 纯虚函数是在基类中声明的虚函数,含有纯虚函数的类为抽象类,他不能生成对象。任何 阅读全文
posted @ 2020-04-27 23:46 KirinSB 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1、操作系统的启动 CPU加电后,执行BIOS(基本IO处理系统)。BIOS会进行硬件的自检和初始化,然后把加载程序(BootLoader)从磁盘上的引导扇区中加载到指定位置0x7c00。然后控制权交给加载程序,加载程序将操作系统的数据和代码加载到内存,然后把控制权交给操作系统。 2、系统调用、异常 阅读全文
posted @ 2020-04-26 20:22 KirinSB 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1、操作系统四特性 1. 并发:一个时间段,多个进程在宏观上同时运行 2. 共享:系统中的资源可以被多个并发进程共同使用(互斥共享,同时共享) 3. 虚拟:利用多道程序设计,利用时分复用(分时系统)和空分复用(虚拟内存),使得一台物理设备在感觉上像是多台物理设备 4. 异步:程序的执行不是一贯到底, 阅读全文
posted @ 2020-04-14 22:11 KirinSB 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、HTTP [references: HTTP](https://github.com/bestswifter/blog/blob/master/articles/tcp ip 6.md) "【HTTP协议】 HTTP协议详解" 1、概述、特点 HTTP(超文本传输协议)是一种规定了浏览器和万维网 阅读全文
posted @ 2020-04-10 15:31 KirinSB 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一、UDP协议 1、概述 UDP提供不可靠的服务,无连接(不存在建立连接的时延),首部开销相对TCP小,没有拥塞控制,提供最大努力交付,面向报文(无论多长的报文UDP也只加一个头部就往下发;TCP面向字节流)。通常用于允许一些数据丢失,但不允许交较大时延、传输少量数据(DNS)。 2、UDP首部格式 阅读全文
posted @ 2020-04-08 21:37 KirinSB 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 一、TCP协议 "references:newcoder" "TCP/IP协议,TCP和UDP的区别及特点" 1、四层模型 应用层:载有应用程序,将数据发送给传输层。主要协议有HTTP、SMTP、FTP、DNS等。 传输层:负责应用程序间的通信,将来自应用程序的信息流格式化封装。主要协议有TCP、U 阅读全文
posted @ 2020-04-02 22:06 KirinSB 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、程序的内存结构 [references: newcoder](https://www.nowcoder.com/tutorial/93/156e55e0579d4a678e857b34d572c278) 运行时,程序分为:text段、data段、BSS段(2个合称数据段)、堆、栈。 text段: 阅读全文
posted @ 2020-03-30 20:11 KirinSB 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 实验好多,人好累... 一、进程和线程 [references: 进程三种基本状态](https://www.cnblogs.com/Carrie 0173/p/6357742.html) "进程和线程的概念、区别和联系" "进程和线程的主要区别(总结)" "进程间通信IPC" 1、进程 进程,是资 阅读全文
posted @ 2020-03-29 21:56 KirinSB 阅读(273) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 42 下一页