C/C++之inline关键字

内联函数 —— C 中关键字 inline 用法解析

内联函数:在C语言中,如果一些函数被频繁调用,不断地有函数入栈,即函数栈,会造成栈空间或栈内存的大量消耗。
为了解决这个问题,特别的引入了inline修饰符,表示为内联函数。
栈空间就是指放置程式的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足所造成的程式出错的问题,函数的死循环递归调用的最终结果就是导致栈内存空间耗尽。

阅读全文

C++之线程与进程

进程与线程的概念

  1. 任务调度
    大部分操作系统(如Windows、Linux)的任务调度是采用时间片轮转的抢占式调度方式,即一个任务执行一小段时间后强制暂停去执行下一个任务,每个任务轮流执行。任务执行的一小段时间叫做时间片,任务正在执行时的状态叫运行状态,任务执行一段时间后强制暂停去执行下一个任务,被暂停的任务就处于就绪状态等待下一个属于它的时间片的到来,这样每个任务都能得到执行.

阅读全文

OOP基本特征和基本原则

面向对象三个基本特征

面向对象的三个基本特征是:封装、继承、多态

阅读全文

Http读书笔记第六章

http首部

http首部内容为客户端和服务器分别处理请求和响应提供所需要的信息

阅读全文

Python之subprocess模块

subprocess模块

subprocess模块,即子进程模块,允许您生成新进程,并连接到输入/输出/错误管道,并获取其返回代码。
subprocess包主要功能是执行外部的命令和程序。

阅读全文