C++
Mr.xw
专注软件开发
展开
-
转载。。。。进程
转载。。。。进程1)正常进程正常情况下,子进程是通过父进程创建的,子进程再创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程到底什么时候结束。当一个进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。unix提供了一种机制可以保证只要父进程想知道子进程结束时的状态信息, 就可以得到:在每个进程退出...转载 2020-03-14 17:50:44 · 97 阅读 · 0 评论 -
转载-------------源码到可执行文件
转载。。。。C++源码到可执行文件:1)预编译主要处理源代码文件中的以“#”开头的预编译指令。处理规则见下1、删除所有的#define,展开所有的宏定义。2、处理所有的条件预编译指令,如“#if”、“#endif”、“#ifdef”、“#elif”和“#else”。3、处理“#include”预编译指令,将文件内容替换到它的位置,这个过程是递归进行的,文件中包含其他文件。...转载 2020-03-14 17:43:21 · 100 阅读 · 0 评论 -
转载。。。请勿喷。。。IP地址和MAC地址
转载地址:https://blog.csdn.net/NO_9583/article/details/100801404请勿喷。。后期补上。。一个完整的IP地址由两个部分组成:网络地址+主机地址。网络地址用于路由选择;主机地址用于在网络或子网内部寻找一个单独的主机。(网络地址+主机地址的计算方法)...转载 2020-03-05 17:08:54 · 135 阅读 · 1 评论 -
大端与小端
转载一篇大端与小端。。。。。具体见:https://blog.csdn.net/qu1993/article/details/102605173大端:将表示一个对象的字节在内存中按照从最高有效字节到最低有效字节的顺序存储,即最高有效字节在内存地址最前面的方式,称为大端法小端:将表示一个对象的字节在内存中按照从最低有效字节到最高有效字节的顺序存储,即最低有效字节在内存地址最前面的方...转载 2020-02-29 22:01:17 · 154 阅读 · 0 评论 -
软链接和硬链接区别
转载。。。一 建立软链接和硬链接的语法软链接:ln -s 源文件 目标文件硬链接:ln 源文件 目标文件源文件:即你要对谁建立链接二 什么是软链接和硬链接1,软链接可以理解成快捷方式。它和windows下的快捷方式的作用是一样的。2,硬链接等于cp -p 加 同步更新。具体请见:https://blog.csdn.net/gao_zhennan/articl...转载 2020-02-29 21:24:59 · 307 阅读 · 1 评论 -
死锁
死锁是指两个或两个以上进程在执行过程中,因争夺资源而造成的下相互等待的现象。死锁发生的四个必要条件如下:互斥条件:进程对所分配到的资源不允许其他进程访问,若其他进程访问该资源,只能等待,直至占有该资源的进程使用完成后释放该资源;请求和保持条件:进程获得一定的资源后,又对其他资源发出请求,但是该资源可能被其他进程占有,此时请求阻塞,但该进程不会释放自己已经占有的资源不可剥夺条件:进程已获...原创 2020-02-29 16:17:03 · 89 阅读 · 0 评论 -
进程和线程的区别
转载的。。。。。转载地址:https://www.nowcoder.com/ta/review-c/review?query=&asc=true&order=&page=711)进程是cpu资源分配的最小单位,线程是cpu调度的最小单位。2)进程有独立的系统资源,而同一进程内的线程共享进程的大部分系统资源,包括堆、代码段、数据段,每个线程只拥有一些在运行中必...转载 2020-02-29 16:00:51 · 104 阅读 · 0 评论 -
进程和线程
请你说一说有了进程,为什么还要有线程?参考答案参考回答:线程产生的原因:进程可以使多个程序能并发执行,以提高资源的利用率和系统的吞吐量;但是其具有一些缺点:进程在同一时间只能干一件事进程在执行的过程中如果阻塞,整个进程就会挂起,即使进程中有些工作不依赖于等待的资源,仍然不会执行。因此,操作系统引入了比进程粒度更小的线程,作为并发执行的基本单位,从而减少程序在并发执...转载 2020-02-29 15:44:39 · 103 阅读 · 0 评论 -
内存泄漏/内存溢出
内存泄漏(memory leak)是指由于疏忽或错误造成了程序未能释放掉不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏的分类:1. 堆内存泄漏 (Heap leak)。对内存指的是程序运行中根据需要分配通过malloc,realloc new等从堆中分配的一块内存,再是完成后必须通...原创 2020-02-25 22:20:09 · 163 阅读 · 0 评论 -
C++段错误以及排查加转载别人
段错误通常发生在访问非法内存地址的时候,具体来说分为以下几种情况:1 使用野指针2 试图修改字符串常量的内容转载别人的地址:https://blog.csdn.net/jk110333/article/details/19685127...转载 2020-02-25 22:12:04 · 198 阅读 · 0 评论 -
数组和指针
还有其他的 。。。后期补充。。 指针 数组 保存数据的地址 保存数据 间接访问数据,首先获得指针的内容,然后将其作为地址,从该地址中提取数据 直接访问数据, 通常用于动态的数据结构 通常用于固定数目且数据类型相同的元素 ...原创 2020-02-25 14:30:29 · 65 阅读 · 0 评论 -
关键字static解释
1. 全局静态变量在全局变量前加上关键字static,全局变量就定义成一个全局静态变量.静态存储区,在整个程序运行期间一直存在。初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显式初始化);作用域:全局静态变量在声明他的文件之外是不可见的,准确地说是从定义之处开始,到文件结尾。2. 局部静态变量在局部变量之前加上关键字static,局部变...转载 2020-02-24 17:26:37 · 124 阅读 · 0 评论 -
static和const关键字
【解答】static关键字至少有下列n个作用:(1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;(2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;(3)在模块内的static函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内;...原创 2020-02-24 16:52:57 · 90 阅读 · 0 评论