摘要: 一、运算符重载 C++中是运算符当作函数来看待,所以C++中的运算符可以重载,这样可以让类对象支持运算符,对类对象进行定制化操作。 例如:string类就支持很多运算符来代替标准库中的函数。 = strcpy += strlen ==|!=|>=|<= strcmp 二、双目录运算符重载 假如:Te 阅读全文
posted @ 2020-09-19 10:38 斯立扑 阅读(110) 评论(0) 推荐(0)
摘要: 一、面向对象与面向过程: 面向过程:关注解决问题的步骤,算法。 面向对象:关注的是谁能解决问题,需要什么样的数据(成员变量),具备什么样的功能(成员函数)。 抽象:找出或相像出一个能够解决问题的"对象",通过研究观察对象,找出c"对象"解决问题所必须的数据(属性)、功能(技能)。 封装:把抽象的结果 阅读全文
posted @ 2020-09-19 10:36 斯立扑 阅读(113) 评论(0) 推荐(0)
摘要: 类的成员变量存储在每个类对象中(每个对象一份),成员函数存储在代码段中(所有的对象共享一份),那么成员函数是如何区分调用它的是哪个对象? 答:与C语言的解决方案一样,把对象的地址传递给成员函数,这样成员函数就知道是哪个对象在调用它,与C语言不同的是该操作是隐藏,编译器帮我们自动完成的,也就是类的成员 阅读全文
posted @ 2020-09-19 10:34 斯立扑 阅读(226) 评论(0) 推荐(0)
摘要: C与C++的区别 int n(int as,bs,int n) { } 一、C++介绍 本贾尼·斯特劳斯特卢普,于1979年4月份贝尔实验室的本贾尼博士在分析UNIX系统分布内核流量分析时,希望有一种有效的更加模块化的工具。 1979年10完成了预处理器Cpre,为C增加了类机制,也就是面向对象,1 阅读全文
posted @ 2020-09-19 10:29 斯立扑 阅读(145) 评论(0) 推荐(0)
摘要: 一、基本概念 竞争与同步: 同一个进程中的线程能共享进程中的绝大多数资源,当它们随意竞争时可以导致资源会破坏、脏数据、不完整、不一致等问题。 通过一些方法让进程在竞争资源时相互协调,避免出现数据不完全、不一致等问题,这就叫线程同步。 临界区与临界资源: 被多个线程同时访问的代码叫临界区,被同时访问的 阅读全文
posted @ 2020-09-14 11:31 斯立扑 阅读(99) 评论(0) 推荐(0)
摘要: 一、基本概念 1、线程就是进程的进程路线,它是进程内部的控制序列,或者说它是进程的一部分(进程是一个资源单位,线程是的一部分负责真正的执行)。 2、线程是轻量级的,没有自己独立的代码段、数据段、bss段、堆、环境变量、命令行参数、文件描述符、信号处理函数、当前目录等资源。 3、线程有自己独立的栈内存 阅读全文
posted @ 2020-09-14 11:29 斯立扑 阅读(138) 评论(0) 推荐(0)
摘要: 一、套接字 基本特点:socket是一种接口技术,被抽象成一个文件操作,可以让进程之间通信,也可以让不同计算机的进程通信(网络)。 int socket(int domain, int type, int protocol); 功能:创建套接字 domain: AF_UNIX/AF_LOCAL 本地 阅读全文
posted @ 2020-09-14 11:25 斯立扑 阅读(106) 评论(0) 推荐(0)
摘要: 基本概念: 什么是进程间通信:是指两个或多个进程之间交互数据的过程,因为进程之间是相互独立,为了协同工作必须交互数据。 进程间通信的分类: 简单的进程间通信:信号、文件、环境变量、命令行参数。 传统的进程间通信:管道文件(有名管道、匿名管道) XSI进程间通信:共享内存、消息队列、信号量。 网络进程 阅读全文
posted @ 2020-09-14 11:21 斯立扑 阅读(115) 评论(0) 推荐(0)
摘要: 进程基本概念: 1、进程与程序 程序就是存储在磁盘上的可执行文件,程序被加载到内存中开始运行叫进程。一个程序可以被多次加载生成多个进程,进程就是处于活动状态的计算机程序。 2、进程的分类 进程一般分为三种类型:交互进程、批处理进程、守护进程。 守护进程一般都处于活跃状态,运行在后台,由于系统在开机时 阅读全文
posted @ 2020-09-14 11:18 斯立扑 阅读(89) 评论(0) 推荐(0)
摘要: 基本概念 1、中断 当程序接收消息后中止当前正在执行的程序,转而执行其它任务,等其它任务执行完成后再返回,这种执行模式叫中断,分为硬件中断和软件中断。 2、信号 是一种软件中断,由操作系统发出,程序接收后会执行相应的操作。 3、常见信号 kill -l 显示所有信号 SIGINT Ctrl+c 终止 阅读全文
posted @ 2020-09-14 11:15 斯立扑 阅读(109) 评论(0) 推荐(0)