排序:
默认
按更新时间
按访问量
RSS订阅

CMake学习(一)

什么是 CMake 你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题...

2018-10-02 15:01:25

阅读数 139

评论数 0

堆和栈的区别(面试常见问题小结(3))

C++中,内存分为5个区:堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈:是由编译器在需要时自动分配,不需要时自动清除的变量存储区。通常存放局部变量、函数参数等。 堆:是由new分配的内存块,由程序员释放(编译器不管),一般一个new与一个delete对应,一个new[]与一个de...

2018-10-01 11:52:17

阅读数 173

评论数 0

内存溢出和内存泄漏的定义,产生原因以及解决方法

一、定义(概念与区别) 内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请 了一个integer,但给它存了long才能存下的数,那就是内存溢出。  内存泄露 memory leak,是指程序在申请内存后,无法释放已...

2018-10-01 10:37:57

阅读数 378

评论数 0

Linux进程与线程的区别 详细总结

首先,简要了解一下进程和线程。对于操作系统而言,进程是核心之核心,整个现代操作系统的根本,就是以进程为单位在执行任务。系统的管理架构也是基于进程层面的。在按下电源键之后,计算机就开始了复杂的启动过程,此处有一个经典问题:当按下电源键之后,计算机如何把自己由静止启动起来的?本文不讨论系统启动过程,请...

2018-10-01 10:03:19

阅读数 253

评论数 0

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