上一页 1 2 3 4 5 6 ··· 9 下一页

2019年8月15日

网络

摘要: 网络: 基础概念: 局域网/城域网/广域网/互联网/因特网 ip地址:在网络中唯一表示一台主机 port端口:在一台主机上表示进程 协议:通信双方的约定 网络协议:网络通信唤醒中数据的约定格式 通信协议:网络互联的前提 协议分层:就是一种协议封装,便于使用 对服务,接口,协议进行明确划分;形成标准实 阅读全文

posted @ 2019-08-15 23:10 The_Ocean 阅读(238) 评论(0) 推荐(0) 编辑

2019年8月2日

单列模式(饿汉模式和懒汉模式)

摘要: 设计模式: 设计模式是一套被反复使用,多数人知晓的,经过分类的,代码设计经验的总结。 目的:为了代码可重用性,让代码更容易被他理解,保证代码可靠性。 单列模式:一个类只能创建一个对象,即单列模式,该模式可以保证系统中该类只有一个实例,并提供一个访问他的全局访问点,该实例被所有程序模块共享。 比如:在 阅读全文

posted @ 2019-08-02 10:43 The_Ocean 阅读(452) 评论(0) 推荐(0) 编辑

2019年8月1日

C++动态内存管理

摘要: 1. C/C++内存分布 数据段:全局变量;静态变量; 代码段:只读常量;可执行代码; 栈:函数体内变量;数组; 堆:malloc; 2. C语言中动态内存管理方式 3. C++中动态内存管理 使用关键字:new/delete操作内置类型;自定义类型 注意:申请和释放单个元素的空间,使用new和de 阅读全文

posted @ 2019-08-01 15:04 The_Ocean 阅读(189) 评论(0) 推荐(0) 编辑

2019年6月24日

基础I/O

摘要: 基础IO: c库文件IO操作接口:(详细查看c语言中的文件操作函数总结:https://www.cnblogs.com/cuckoo-/p/10560640.html) fopen 打开文件 fclose 关闭文件 fread 读取文件 fwrite 写入文件 fseek 移动跳转当前读取/写入位置 阅读全文

posted @ 2019-06-24 21:50 The_Ocean 阅读(126) 评论(0) 推荐(0) 编辑

2019年6月17日

进程程序替换(自主实现shell)

摘要: 进程替换 替换进程所运行的程序 流程:将另一段代码加载到内存中,通过页表将原来进程的映射关系重新建立到新的程序在内存中的地址,相当于替换了进程所运行程序以及所要处理的数据 (替换了代码段,重新初始化数据段) 目的:让程序执行其他任务 如何替换:exec函数家族 execl execlp execle 阅读全文

posted @ 2019-06-17 13:35 The_Ocean 阅读(390) 评论(0) 推荐(0) 编辑

进程控制

摘要: 进程创建: fork函数: 作用:从已经存在进程中创建一个新进程,新进程为子进程,而原进程为父进程。 执行: 分配新的内存块和内核数据结构给子进程 将父进程部分数据结构内容拷贝至子进程中 添加子进程到系统进程列表中 fork返回,开始调度器调度 分配新的内存块和内核数据结构给子进程 将父进程部分数据 阅读全文

posted @ 2019-06-17 09:34 The_Ocean 阅读(197) 评论(0) 推荐(0) 编辑

2019年6月5日

调研task_struct结构体

摘要: 进程的描述PCB task_struct——PCB的一种,在linux中描述进程的结构体叫做task_struct. task_struct内容分类: 标识符:描述本进程的唯一标识符,用来区别其他进程 状态:任务状态,推出代码,退出信号等 优先级:相对于其他进程的优先级 程序计数器:程序中即将被执行 阅读全文

posted @ 2019-06-05 12:41 The_Ocean 阅读(4743) 评论(0) 推荐(1) 编辑

2019年6月4日

linux——环境变量

摘要: 环境变量 基本概念: 一般是指在操作系统中用来指定操纵系统运行环境的一些参数 当我们用动态库链接成功的时候,其实就是相关的环境变量帮助编译器进行查找。 环境变量通常具有某种特殊用途,还有在系统当中通常具有全局性 常见环境变量: PATH:指定命令的搜索路径 HOME:指定用户的主工作目录(即用户登录 阅读全文

posted @ 2019-06-04 17:29 The_Ocean 阅读(146) 评论(0) 推荐(0) 编辑

2019年6月3日

进程的了解与僵尸进程的实现

摘要: 进程概念:程序的一个执行实例,正在执行的程序等 内核观念:担当分配系统资源(CPU时间,内训存)的实体 查看进程: 进程存放在根目录下的proc文件中,可以通过/proc系统文件查看: 使用ps aux | grep test 通过系统调用创建进程—fork(在创建子进程的时候其实是复制了task_ 阅读全文

posted @ 2019-06-03 10:46 The_Ocean 阅读(733) 评论(0) 推荐(0) 编辑

2019年6月2日

C++---类和对象

摘要: 一:类的定义。 类与C语言中的结构体十分相似,类是以关键字class开头,在加上class name 为类名,{ }中为类的主体,注意在类定义结束的时候要在括号后加入分号{}; 类中的元素成为类的成员:类中的数据恒威类的属性或者成员变量;类中的函数成为类的方法后者成员函数 类的定义有两种方法: 二: 阅读全文

posted @ 2019-06-02 15:23 The_Ocean 阅读(264) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 9 下一页

导航