上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页
摘要: Makefile编写 单目录 测试程序在同一个文件中,共有func.h、func.c、main.c三个文件,Makefile写法如下所示: 执行过程如下图所示: 多目录 对文件进行分类,分为头文件、源文件、目标文件、可执行文件。也就是说通常将文件按照文件类型放在不同的目录当中,这个时候的Makefi 阅读全文
posted @ 2016-03-21 14:28 蚂蚁吃大象、 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、前言 时间对操作系统来说非常重要,从内核级到应用层,时间的表达方式及精度各部相同。linux内核里面用一个名为jiffes的常量来计算时间戳。应用层有time、getdaytime等函数。今天需要在应用程序获取系统的启动时间,百度了一下,通过sysinfo中的uptime可以计算出系统的启动时间 阅读全文
posted @ 2016-03-21 11:19 蚂蚁吃大象、 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 获取进程执行时间 一、时间概念 在linux下进行编程时,可能会涉及度量进程的执行时间。linux下进程的时间值分三种: 时钟时间(real time):指进程从开始执行到结束,实际执行的时间。 用户CPU时间(user CPU time):指进程中执行用户指令所用的时间,也包括子进程。 系统CPU 阅读全文
posted @ 2016-03-21 11:15 蚂蚁吃大象、 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: fork()详解 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种 阅读全文
posted @ 2016-03-21 10:52 蚂蚁吃大象、 阅读(584) 评论(0) 推荐(0) 编辑
摘要: MVC,MVP 和 MVVM 的图示 复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。 一、MVC MVC模式的意思是,软件可以分成三个部分。 视图(View):用户界面。 控制器(Controller 阅读全文
posted @ 2016-03-17 15:48 蚂蚁吃大象、 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。 因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与程序员的关系更密切,下面的内容针对的是Debian发行版。 第一步、加载内核 操作系统接管硬件以后,首 阅读全文
posted @ 2016-03-16 17:30 蚂蚁吃大象、 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 零、boot的含义 "启动"用英语怎么说?回答是boot。boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语: "pull oneself up by one's bootstraps" 字面意思是"拽着鞋带把自己拉起来", 阅读全文
posted @ 2016-03-16 17:22 蚂蚁吃大象、 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Event Loop介绍 想要理解Event Loop,就要从程序的运行模式讲起。运行以后的程序叫做"进程"(process),一般情况下,一个进程一次只能执行一个任务。 如果有很多任务需要执行,不外乎三种解决方法。 (1)排队。因为一个进程一次只能执行一个任务,只好等前面的任务执行完了,再执行后面 阅读全文
posted @ 2016-03-16 12:38 蚂蚁吃大象、 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 为什么寄存器比内存快 计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。 原因一:距离不同 距离不是主要因素,但是最好懂,所以放在最前面说。内存离CPU比较远,所以要耗费更长的时间读取。 以3GHz的CPU为例,电流每秒钟可以振荡30亿 阅读全文
posted @ 2016-03-16 12:25 蚂蚁吃大象、 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 进程和线程 进程(process)和线程(thread)是操作系统的基本概念,下面用一个类比,来解释它们。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含 阅读全文
posted @ 2016-03-16 09:09 蚂蚁吃大象、 阅读(205) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页