计算机操作系统
Baymax_yan
C++,后台服务器,机器视觉,图像处理
展开
-
后台开发核心技术与应用实践读书笔记(九)
后台开发核心技术与应用实践学习笔记(九)第9章 多线程多进程频繁上下文切换会严重影响系统性能;进程间通信要求复杂的系统实现同一进程内部的多个线程共享该进程的所有资源,通过线程可以支持同一个应用程序内部的并发,免去了进程频繁切换的开销;并发任务间的通信变得简单9.1 多线程是什么单线程一个进程只有一个控制权(函数调用时,该函数获得控制权),多线程允许有多个控制权多线程的进程再内存中...原创 2019-04-26 14:03:15 · 336 阅读 · 0 评论 -
后台开发核心技术与应用实践读书笔记(六)
后台核心技术开发与应用实践读书笔记(六)第6章 TCP协议6.1 TCP协议网络模型七层(IOS)五层四层(TCP/IP)应用层表示层会话层应用层应用层传输层运输层传输层网络层网络层网间层数据链路层数据链路层网络接口(链路层)应用层物理层 当然讨论最多的是TCP/IP模型TCP头部...原创 2019-04-25 12:07:03 · 257 阅读 · 0 评论 -
后台开发核心技术与应用实践读书笔记(四)
后台核心技术开发与应用实践读书笔记(四)第4章 编译4.1 编译与链接 过程:预处理->编译->汇编->链接预处理:主要处理那些源代码文件只能够的以”#”开始的预编译指令。比如“#include”、“#define”,过滤所有注释,添加行号,保留#pragma编译器指令等,最后生成一个.i文件编译:编译器扫描(词法分析)、语法分析、语义分析、源代码优化、代码生成和...原创 2019-04-24 22:18:36 · 172 阅读 · 0 评论 -
后台开发核心技术与应用实践读书笔记(二)
后台核心技术开发与应用实践读书笔记(二)第2章 面向对象的C++2.1 类与对象概念成员函数封装性把数据和数据相关的操作封装在类里,只对可信的类或对象开放构造函数数据成员不能再类中初始化必须在构造函数中类中可以定义不同的构造函数以提供不同的初始化方式(重载)注意要在声明构造函数参数时指定默认参数值,而不是在定义中如果定义了全是默认参数的构造函数,则不能定义重...原创 2019-04-24 17:43:32 · 201 阅读 · 0 评论 -
后台开发核心技术与应用实践读书笔记(一)
后台核心技术开发与应用实践读书笔记(一)C++编程常用技术1.1 第一个C++程序#include<>与#include” “后者搜索当前目录,在搜索标准目录#include与#include<iostream.h>两者是不同的,前者是C++标准为了与C语言区别开,也为了正确的命名空间,规定的头文件不带.h;1.2 函数函数的定义函数重...原创 2019-04-24 15:20:04 · 623 阅读 · 0 评论 -
后台核心技术开发与应用实践读书笔记总结
后台核心技术开发与应用实践读书笔记总结一、读书感受 《后台开发核心技术与应用实践》这本书我也是从牛客网上一位后台大佬上得知的。是由腾讯员工写的,很像博客于是我第二遍读的时候干脆写成博客的形式吧,以便后来找工作面试之前读一读。虽然网上说这本书评价不是很好,可能因为讲的不够详细吧,但是讲的比较全面,涉及了后台方面的方方面面,总结还可以,也比较容易明白。此次读书笔记也参考了别人的博客,但大多数是书...原创 2019-04-26 20:52:17 · 199 阅读 · 0 评论 -
后台开发核心技术与应用实践读书笔记(八)
后台核心技术开发与应用实践读书笔记(八)第8章 网络分析工具8.1 ping 使用ping检查端对端网络的联通性8.2 tcpdump可以将网络中传送的数据包的“头”完全截取下来提供分析,支持对协议、主机、网络和端口的过滤tcpdump使用tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ] [ -i 网络接口 ] [ -r 文件...原创 2019-04-26 19:58:09 · 461 阅读 · 0 评论 -
后台开发核心技术与应用实践读书笔记(五)
后台核心技术开发与应用实践读书笔记(五)第五章 调试5.1 strace通过跟踪系统调用观察程序在后台所做的事情跟踪信号传递统计系统调用5.2 gdb常用的调试命令 命令 描述 backtrace(或bt) 查看各级函数调用及参数 finish 连续运行到当前函数返回为止,然后停下来等待命令 frame(或f) 帧编号 选择...原创 2019-04-26 17:49:36 · 432 阅读 · 0 评论 -
后台开发核心技术与应用实践读书笔记(三)
后台核心技术开发指南与应用实践读书笔记(三)第3章 常用的STL使用3.1 STL是什么 STL是一个标准模板库,是一个高效的C++程序库3.2 stringstring类的实现使用strlen、strcpy、strcat、strcmp等,注意判NULL下面是一道面试题#include "stdafx.h"#include <string.h>class S...原创 2019-04-26 15:47:26 · 146 阅读 · 0 评论 -
深入理解计算机操作系统(笔记)
深度探索C++对象模型(笔记)文章出自:https://www.cnblogs.com/zzdbullet/p/9540436.html第一章 计算机系统漫游C文件编译过程:.c文件–预处理器–.i文件–编译器–.s文件(汇编语言)–汇编器–.o文件(机器语言指令,可重定位目标程序)–链接(调用printf)–可执行文件总线:携带信息并负责在各个部件间传递I/O设备:系统与外部世界的联...原创 2019-04-22 16:10:22 · 480 阅读 · 0 评论 -
后台开发核心技术与应用实践读书笔记(十二)
后台核心技术开发与应用实践读书笔记(十二)第12章 HTTP协议12.1 HTTP协议工作流程HTTP协议与HTTPS协议的区别http默认端口号是80,https为443http是基于传输层的TCP协议,https是基于TLS与SSL上面的一次http操作成为一个事务,其工作过程为:首先建立客户机与服务器的连接建立连接后,客户机发送一个请求给服务器服务器接收到请...原创 2019-04-26 14:12:50 · 534 阅读 · 0 评论 -
后台开发核心技术与应用实践读书笔记(十一)
后台核心技术开发与应用实践读书笔记(十一)第11章 进程间通信11.1 管道两进程间单向通信机制。也称为半双工管道无名管道特点数据只能一个进程流入另一个(读写);双工通信要建立两个只用于父子进程与兄弟进程(亲缘关系)没有名字,要事先约定好数据格式有名管道(FIFO)特点(相对于无名)使不相关的两个进程实现彼此通信可以通过路径名来指定FIFO严格遵循先进先出规...原创 2019-04-26 14:09:38 · 340 阅读 · 0 评论 -
后台开发核心技术与应用实践读书笔记(十)
后台核心技术开发与应用实践读书笔记(十)第10章 进程10.1 程序与进程进程结构:代码段:存放程序代码的数据,数个进程运行同一个程序可以使用同一个代码段数据段:存放全局变量、常量、静态变量堆栈段:用于函数调用,存放函数参数与局部变量。另外还包括了PCB,它位于继承核心堆栈的底部不额外分配空间,是进程的唯一标志。系统通过PCB对进程进行管理和调度程序转化为进程的步骤内核将...原创 2019-04-26 14:04:31 · 321 阅读 · 0 评论 -
后台开发核心技术与应用实践读书笔记(七)
后台核心技术开发与应用实践读书笔记(七)第4章 网络IO模型7.0 IO操作 不同的IO设备有不同的特点同步IO与异步IO同步:必须等到IO操作完成后控制权才返回给用户进程异步:无需等IO操作完成,就将控制权返回给用户进程当一个IO操作发生时(如read)会涉及两个对象调用这个IO的进程系统内核当一个read操作发生时,会经历两个阶段:等待数据准备将数...原创 2019-04-25 15:05:04 · 256 阅读 · 0 评论