- 博客(4)
- 资源 (18)
- 收藏
- 关注
原创 动态多维数组-multi_array
本站有AGG 和CImg 的图像处理教程,AGG库倾向于矢量绘图,CImg倾向于图像处理。我们可以考虑双剑合壁,共同来生成我们要的图像。可是它们的内部数据格式却不完全相同:AGG的内部格式是 color buf[y][x][v]<br /> CImg的内部格式是 color buf[v][y][x]<br /> 其中color为单通道颜色值、v代表颜色通道(如RGB三色)、x,y是坐标。我们这里让CImg的z轴为1,即二维图像。我们得找个方法可以方便地互相转换,这里我们选用multi_array
2010-11-06 15:22:00 1375
原创 linux c程序中获取shell脚本输出
<br /> 1. 前言 <br /> Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工 作。比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序 中通过 system函数来调用shell命令。但是,system函数仅返回命令是否执行成功,而我们可能需要获得shell命令在控制台上输出的结果。例如, 执行外部命令ping后,
2010-11-05 10:02:00 1514
原创 有名管道
<br />二.有名管道<br /> 管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过FIFO相互通信,因此,通过FIFO不相关的进程也能交换数据。值得注意的是,FIFO严格遵循先进先出(first in first out)
2010-11-05 09:58:00 1275
原创 Shell实现Unix进程间信息交换的几种方法(转)
<br />文将介绍在SCO OpenServer5.0.5系统中使用shell语言来实现进程间信息交换的几种方法: <br /><br /> 使用命名管道实现进程间信息交换 <br /><br /> 使用kill命令和trap语句实现进程间信息交换 <br /><br /> 使用点命令“.”实现进程间信息交换 <br /><br /> 使用export语句实现父进程对子进程的信息传递 <br /><br />一、使用命名管道<br />命名管道是一种先进先出(FIFO)的数据结构,它允许两个进程通
2010-11-05 09:57:00 1838
嵌入式 QT 的内核分析与优化
2010-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人