无心ahah
无心ahah
全部文章
分类
c(25)
c++(19)
Linux(16)
性能优化(1)
归档
标签
去牛客网
登录
/
注册
无心ahah的博客
业精于勤,荒于稀
全部文章
(共61篇)
进程创建、等待和终止
前面我们在初识进程文末提到了一点点fork()函数创建子进程,但是没有详细地讲,在本文,我将详细地介绍一个进程的创建。等待以及终止是怎么样实现的。 创建进程 先认识两个重要的函数: 函数 功能 fork 创建子进程 ...
2019-01-14
0
451
对象数组、对象指针
今天老弟问了我一道题,是关于对象指针和对象数组的题目,当时竟然有点懵逼,一下子竟不知道这是些什么意思,然后百度查了查资料,现总结如下: 对象数组 顾名思义,对象数组跟数组类似,我们把型于Student s[]={Student("peter",18),Student(&quo...
2019-01-01
0
411
Linux之进程状态
前面我们说过,对于一个被执行的程序,操作系统会为该程序创建一个进程或一个任务。为了弄明白正在运行的进程是什么意思,我们需要知道进程的不同状态。这时有必要看一看kernel里面是怎么给我们定义的。 相信大家的英文水平都不差,我就不做翻译了,简单老说就是包含了五种状态: 事件...
2018-12-25
0
517
Linux之初识进程
学习Linux我们离不开进程这个概念,那么什么是进程呢? 进程:简而言之就是正在执行的程序。,我们应该知道在Linux下一切皆文件,打开一个终端(在Linux看来就是一个文件)就是一个进程。 内核观点:进程还可以被描述成由一组元素组成的实体,进程的两个基本元素是程序代码和数据集。假设处理器开始执行...
2018-12-25
0
452
Linux下实现单色和彩色进度条
当我们在使用电脑或者手机下载东西的时候我们经常会看到类似于下面的东西: 这个正在往前走的蓝色横线就是一个进度条,相信大家都不会很陌生,那么我们在Linux下进度条虽然没有这么好看,但是效果都一样哈。 那么问题来了我们自己要怎么设计一个进度条呢? 在写之前咱们先普及一点知识,我们都知道,Linu...
2018-12-18
0
516
C语言之函数栈帧
!!!非常重要 以前我们知道在调用函数的时候会有寄存器来执行一些操作,常见的有ebp 、esp、eax、ebx、ecx等 而在函数调用过程中也会调用两个寄存器,一个是ebp,一个是esp。ebp指向的是栈底,esp指向的是栈顶。 我们那下面这个例子来分析函数调用过程的具体细节: #include...
2018-11-21
0
463
Linux下软件安装常见的三种方式(源码安装, rpm安装, yum安装)
一、源码安装 1.1提前声明: 源码安装是Linux下安装软件最麻烦的,没有之一,一般建议是不用源码安装的,建议采用 yum 安装,简单快捷。 而且源码包安装会比 rpm 包安装慢,是因为 rpm 的软件包是根据特定系统和平台而指定的,经常一种程序会提供很多 rpm 包的格式,用户根据系统情况...
2018-11-20
0
518
动态内存管理----单例模式
单例模式是设计模式的一种,那么什么是设计模式呢? 设计模式:设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉...
2018-11-20
0
742
C++模板一
前言 再写模板之前我们先来回忆一下以前我们在将函数重载是说过,在C++中是可以允许同名函数存在,只要函数参数个数,类型其中之一不同,就可以实现不同的函数功能。 看看代码,回忆回忆: int Add(int left, int right) { return left + right; } do...
2018-11-13
0
516
动态内存管理常见面试题
学完C语言动态内存管理 和 C++动态内存管理我们就应该深入的去对比和了解两个的特性。 一 、 malloc/free和new/delete异同点 共同点:都是从堆上开辟空间,最后都需要手动释放 不同点: malloc/delete是标准库函数,new/delete是操作符 new创...
2018-11-05
0
477
首页
上一页
1
2
3
4
5
6
7
下一页
末页