linux
chengh_chh
爱如星辰
展开
-
孤儿进程与僵尸进程
1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。2、基本概念 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的转载 2016-01-07 09:14:41 · 309 阅读 · 0 评论 -
mkfifo函数
mkfifo函数 mkfifo函数的作用是在文件系统中创建一个文件,该文件用于提供FIFO功能,即命名管道。前边讲的那些管道都没有名字,因此它们被称为匿名管道,或简称管道。对文件系统来说,匿名管道是不可见的,它的作用仅限于在父进程和子进程两个进程间进行通信。而命名管道是一个可见的文件,因此,它可以用于任何两个进程之间的通信,不管这两个进程是不是父子进程,也不管这两个进程之间有没转载 2015-04-27 18:10:49 · 11959 阅读 · 1 评论 -
Linux进程间通信命名管道
Linux进程间通信命名管道在前一篇文章——Linux进程间通信——使用匿名管道中,我们看到了如何使用匿名管道来在进程之间传递数据,同时也看到了这个方式的一个缺陷,就是这些进程都由一个共同的祖先进程启动,这给我们在不相关的的进程之间交换数据带来了不方便。这里将会介绍进程的另一种通信方式——命名管道,来解决不相关进程间的通信问题。一、什么是命名管道命名管道也被称为FIFO文件,它转载 2015-04-27 18:08:32 · 374 阅读 · 0 评论 -
shell 基础 $(cd `dirname $0`;pwd)
在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。在/home/admin/test/下新建test.sh内容如下:cd `dirname $0`echo `pwd`然后转载 2016-10-24 10:15:21 · 1292 阅读 · 0 评论 -
boot Makefile完全解读
http://blog.csdn.net/williamwang2013/article/details/8858943 编译u-boot的步骤:#make XX_config XX表示某个cpu体系#make 生成我们需要的u-boot.bin具体可参考u-boot文件中的README。1.设置版本VERSION = 2010PATCHLE转载 2016-10-24 10:59:16 · 1521 阅读 · 0 评论 -
C++学习:list容器详解(一)
C++学习:list容器详解(一)标签: listc++iteratorstring算法vector2009-11-12 14:54 49919人阅读 评论(4)收藏举报本文章已收录于:分类: VC学习总结(2) 作者同类文章X list容器详解转载 2016-10-26 10:34:07 · 7694 阅读 · 1 评论 -
C++学习:list容器详解(二)
接C++学习:list容器详解(一)用STL的通用算法for_each来处理list中的元素 使用STL list和 iterator,我们要初始化、比较和给iterator增量来遍历这个容器。STL通用的for_each 算法能够减轻我们的工作。/*|| How to print a simple STL list MkII*/#转载 2016-10-26 11:07:35 · 425 阅读 · 0 评论 -
三星S5PV210启动相关的BLO/BL1/BL2之间的关系
三星S5PV210启动相关的BLO/BL1/BL2之间的关系 (1)BL0:是指S5PV210的iROM中固化的启动代码 作用:初始化系统时钟,设置看门狗,初始化堆和栈,加载BL1(2)BL1:是批在iRAM自动从外扩存储器(nand/sd/usb)中拷贝的uboot.bin二进制文件的头转载 2016-09-28 13:32:20 · 1223 阅读 · 0 评论 -
C++中的namespace
C++中的namespace标签: c++iostreamc2007-10-29 09:05 36898人阅读 评论(14)收藏举报本文章已收录于:分类: C/C++(9) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。na转载 2016-10-11 09:08:30 · 311 阅读 · 0 评论 -
uboot 命令分析(一) — bootm
bootm 用于将内核镜像加载到内存的指定地址处,如果有需要还要解压镜像,然后根据操作系统和体系结构的不同给内核传递不同的启动参数,最后启动内核。一、arm 架构处理器对 Linux 内核启动之前环境的五点需求1、cpu 寄存器设置 * R0 = 0 * R1 = 板级 id * R2 = 启动参数在内存中的起始地址2、cpu 模式转载 2016-10-11 09:09:17 · 801 阅读 · 0 评论 -
ARM9学习笔记之——MMU
我记得有一次我去应聘ARM-Linux软件工程师。结果被问到ARM中的虚拟内存是怎么管理的。由于我只对X86平台下的MMU了解,所以我被问倒了。原来我所学的只是皮毛。还有很多东西值得我去深入。要做ARM-Linux下的驱动,熟悉虚拟内存应该是必须的。 ARM9中的虚拟内存是怎么实现的呢?以下是我的学习总结。 ARM920T核是通过CP15来实现MM转载 2016-10-11 12:45:53 · 459 阅读 · 0 评论 -
C++构造函数后面的冒号
构造函数后加冒号是初始化表达式:有四种情况下应该使用初始化表达式来初始化成员:1:初始化const成员2:初始化引用成员3:当调用基类的构造函数,而它拥有一组参数时4:当调用成员类的构造函数,而它拥有一组参数时。在程序中定义变量并初始化的机制中,有两种形式,一个是我们传统的初始化的形式,即赋值运算符赋值,还有一种是括号赋值,如: int a=10;转载 2016-10-11 12:42:07 · 886 阅读 · 0 评论 -
CMake 基本使用方法--写CMakeList.txt
http://techbase.kde.org/Development/Tutorials/CMake_(zh_CN)http://www.cmake.org/Wiki/CMake这一章将从软件开发者的角度来描述如何实用CMake。也就是说,如果你的目标是用CMake来管理你的生成过程,请阅读这一章。CMake的输入COMMAND(args)这里的 CO转载 2016-10-11 12:39:56 · 2579 阅读 · 1 评论 -
crt添加循环发送命令
# $language = "VBScript"# $interface = "1.0" Sub main While 1 crt.Screen.Send "1" & vbCr crt.Sleep 1000 WEndEnd Sub以上代码保存为test.vbs,然后Secur转载 2016-10-11 12:36:08 · 9038 阅读 · 0 评论 -
uboot系列之----Uboot配置过程详细分析
继上篇博客,详细的分析顶层目录下的mkconfig文件APPEND=no # Default: Create new config fileBOARD_NAME="" # Name to print in make outputTARGETS="" arch=""cpu=""board=""vendor=""soc=""转载 2016-10-11 09:27:33 · 2066 阅读 · 0 评论 -
list<类>树递归
版权声明:本文为博主原创文章,未经博主允许不得转载。[csharp] view plain copy print?//找出顶级项 List listPParent = listP.FindAll( delegate(PClass pc) {转载 2016-10-11 09:25:14 · 1505 阅读 · 0 评论 -
QT 的信号与槽机制介绍
信号与槽作为 QT 的核心机制在 QT 编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。11评论 唐新华 (xhsmart@263.net), 软件工程师关闭 [x]唐新华 软件工程师。Email: xhsmart@263.net2转载 2016-10-11 09:23:29 · 333 阅读 · 0 评论 -
uboot 命令分析(一) — bootm
uboot 命令分析(一) — bootm2013-01-04 17:52 8811人阅读 评论(2)收藏举报本文章已收录于:分类: 源码分析(13) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。bootm 用于将内核镜像加载到内转载 2016-10-11 09:10:11 · 579 阅读 · 0 评论 -
Linux进程间通信——使用命名管道
Linux进程间通信——使用命名管道标签: Linux进程间通信命名管道2013-08-23 00:10 37298人阅读 评论(10)收藏举报本文章已收录于:分类: 初学Linux(27) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许转载 2016-10-11 12:47:46 · 363 阅读 · 0 评论