【Linux】进程的理解(二)

本文要讲解以下内容: 1.程序地址空间 2.fork()  /  vfork()函数   一.程序地址空间。 (1.)首先我们看一下C语言的内存空间分布图: (2.)接下来我们更加深度的理解以下进程的地址空间 1 #include<stdio.h&am...

2018-08-30 17:48:22

阅读数 145

评论数 0

【C语言】深度理解函数的调用(栈帧)

本文讲解的函数调用栈帧,需要用到汇编。又不知道同学可以自学一下。 我们可以知道函数的调用是一个过程,我们通常将这个过程称之为函数的调用过程。 从逻辑上讲,栈帧就是一个函数执行的环境:函数参数、函数的局部变量、函数执行完后返回到哪里等等。 这个过程要为函数开辟栈空间,⽤于本次函数的调用中临时变...

2018-08-21 19:16:22

阅读数 180

评论数 0

【Linux】进程的理解(一)

本文将从以下方面来理解进程: 1.进程的概念 / 什么是进程。 2.如何查看进程 3.进程状态 / 状态修改 4.进程的优先级 5.环境变量   一.进程的概念 / 什么是进程       1.通俗来说,进程就是正在运行的一个程序。       2.内核观点:担当分配系统资源...

2018-08-21 13:55:32

阅读数 729

评论数 0

【Linux】了解根目录下每个文件的作用

       根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的, 同时根目录也不开机/还原/系统修复等动作有关。 由于系统开机时需要特定的开机软件、核心档案、开机所需程序、 函式库等等档案数据,若系统出现错误时,根目录也必项要包括有能够修复文件系统的程序才行。 因为根目录...

2018-08-17 17:38:21

阅读数 1026

评论数 0

【C++】动态内存管理 new和delete的理解

C语言中的动态内存开辟:https://blog.csdn.net/alidada_blog/article/details/80607267   我们知道在C语言中用malloc,realloc,calloc在堆上开辟空间,然后用free来释放空间。 使用_alloca在栈上动态开辟内存,...

2018-08-16 21:20:33

阅读数 150

评论数 0

时间复杂度

  1.算法的效率 虽然计算机能快速的完成运算处理,但实际上,它也需要根据输入数据的大小和算法效率来消耗一定的处理器资源。要想编写出能高效运行的程序,我们就需要考虑到算法的效率。 算法的效率主要由以下两个复杂度来评估:时间复杂度:评估执行程序所需的时间。可以估算出程序对处理器的使用程度。空间复...

2018-08-09 12:18:03

阅读数 161

评论数 0

【LeetCode】无重复字符的最长子串

给定一个字符串,找出不含有重复字符的最长子串的长度。 示例: 给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。 给定 "bbbbb" ,最长的子串...

2018-08-08 13:46:11

阅读数 167

评论数 0

【LeetCode】: 两数相加

给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例: 输入:(2 -> 4 -> 3) + (5 -&amp...

2018-08-05 14:00:19

阅读数 156

评论数 0

LeetCode:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 思路:先在数组中找出比target小的数字记为temp...

2018-08-03 17:39:18

阅读数 2101

评论数 0

【C++】类的六大默认的成员函数 之 析构函数以及构造函数和析构函数的调用顺序

                                              析构函数 一.析构函数定义               析构函数也是特殊的成员函数,他的作用和构造函数相反。 class Box { public: //构造函数 Box(int h,int w...

2018-08-03 13:52:33

阅读数 631

评论数 0

【C++】类的六大默认的成员函数 之 构造函数

                                                                    以上就是类的六大默认的成员函数,这篇博客主要讲构造函数。剩下的五个成员函数后边会持续更出                                  ...

2018-08-02 10:19:05

阅读数 523

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭