- 博客(7)
- 收藏
- 关注
转载 C++中的inline用法
1 引入inline关键字的原因在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数,栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足而导致程序出错的问题,如,函数的死循环递归调用的最终结果就是导致栈内存空间枯竭。 下面我们来看一个...
2018-08-12 14:55:46 29386 5
转载 设计模式C++实现(10)——(行为型)观察者模式
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍观察者模式的实现。 观察者模...
2018-08-05 23:52:41 309
转载 开机第四阶段:init进程对系统初始化流程图
启动重要部分/sbin/init |--->/etc/init/rcS.conf |--->exec /etc/rc.d/rc.sysinit 执行第一个脚本系统初始化( Ubuntu中为/etc/init/rc-sysinit.conf ) |--->/etc/initt...
2018-08-05 11:39:53 1694
转载 CentOS6与CentOS7启动流程
1 简介 我们在了解了系统启动流程后,系统在启动过程中,发生的问题时候,就知道是什么阶段出现问题,从而“哪痛医哪”,就不需要重装系统了。 CentOS6和CentOS启动流程类似,不过CentOS6和7在启动后期不一样,CentOS6后期是init,CentOS7是systemd,那么细节之处呢,跟着我一块看看吧。 2 CentOS6启动流程 看到图片应该...
2018-08-05 10:43:44 1588
转载 Linux启动流程rcN.d rcS.d rc.local等
1 环境 当前系统环境为:Linux mint mate 17.1(基于ubuntu14.04的衍生版) 备注:/etc/rc*.d文件夹中的脚本文件的链接目标为:/etc/init.d文件夹下的脚本(*为系统运行级别‘数字’和字母:S,系统优先运行rcS.d目录下的脚本,然后运行rcN.d下的脚本)。/etc/inittab: inittab为系统的PID=1的进程...
2018-08-03 23:34:44 7826
转载 linux 嵌入式启动脚本调用顺序(测试平台 ARM A9)
第一步 :/etc/inittab 作用:系统运行级别识别 同时调用rcS脚本: si::sysinit:/etc/init.d/rcS第二步 :/etc/rcS 作用:调用 第三步 rc 脚本第三步 :/etc/rc 作用:找出系统运行级别调用运行级别对应的文件夹路径脚本(rcX.d, X=0,1,2,3,4,5,6)第四步 :/etc/rcX.d 作用:执行运行级别相关...
2018-08-03 23:26:37 867
转载 linux启动脚本和service、chkconfig
1. 启动脚本 (1) 启动脚本的写法 case "$1" in start) do start-thing; ;; stop) do stop-thing; ;; restart) do restart-thing; ;; ...esac...
2018-08-03 23:22:36 2385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人