Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

FIFO管道

FIFO管道

写脚本的时候用到FIFO,不是很会,就学习了下。下面是简介:FIFO也称为有名管道,它是一种文件类型。FIFO简单理解,就是它能把两个不相关的进程联系起来,FIFO就像一个公共通道,解决了不同进程之间的“代沟”。普通的无名管道只能让相关的进程进行沟通(比如父shell和子shell之间)。还是用代码来说明问题好了。下面我模拟了一个FIFO通信的过程,主要有两个进程。#!/bin/bash #Client.sh #不断向fifo写入数...
Linux shell逐行读取文件的方法

Linux shell逐行读取文件的方法

在Linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法。为了给大家一个直观的感受,我们将通过生成一个大的文件的方式来检验各种方法的执行效率。方法1:while循环中执行效率最高,最常用的方法。function while_read_LINE_bottm(){While read LINEdoecho $LINEdone< $FILENAME} 注释:我习惯把这种方式叫做read釜底抽薪,...
用Java Swing编写简单的测试小工具界面(源码)

用Java Swing编写简单的测试小工具界面(源码)

前段时间我负责在系统中添加了HBase用于管理海量数据,功能实现后自然到了性能测试阶段,性能、可靠性、稳定性,性性都不能少。因此就有了个内部的小需求:“给测试部提供一个工具,可以向HBase写入数据,以达到测试所需的数据量”。由于我们的系统是由Java编写,Client的代码也用的Hadoop的Java API,因此小工具的界面编写理所应当的选择了Java Swing。之前没有用过Swing,本次完全是在网上一边翻博一边编码。首先是...
C语言区间随机数生成 with srand() & rand() & time()

C语言区间随机数生成 with srand() &amp; rand() &amp; time()

在用计算机的一些智能算法(GA,PSO,ANN etc.)仿真时经常需要随机生成初始种群(初始样本),看看<stdlib.h>中的这两个函数的伪随机数生成吧~~~1. 生成[a,b]之间的一个实数和一个整数/* 定义函数 int rand(void); 函数说明 rand()会返回一随机数值,范围在0至RAND_MAX 间。 在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数...
C++中对hash_map自定义哈希函数和比较函数的理解

C++中对hash_map自定义哈希函数和比较函数的理解

首先申明一下,我是菜鸟,真正的菜鸟,不是谦虚。所以很多地方有错误,需要大家指出。我只是为了记录,顺便加深自己的理解,不是为了炫耀什么。这两天学习使用hash_map,在网上搜索了一下,没搜到详细介绍hash_map工作原理的内容(可能是我的搜索方式有问题),然后就自己复制别人的代码,进行修改后使用。就因为是copy别人的代码,就多了后面这些教训了。做实验用的源代码如下:#include"stdafx.h" #include<iostream> ...
当C++遇到iOS应用开发---字符串处理

当C++遇到iOS应用开发---字符串处理

在Object-c中,字符串处理通常使用NSString,NSMutableString这两个类,前者用于定长字符串,后者用于可变长度字符串的操作。尽量其提供的方法很丰富,但一用起来后就让人感到很难受,比如其超长的方法名称(如stringByReplacingPercentEscapesUsingEncoding),再加上嵌套“[]”式的调用方式,让人很快就会产生"[]"匹配综合症。即使xcode提供了自动配对“[]&r...
当C++遇到iOS应用开发---SQLite篇

当C++遇到iOS应用开发---SQLite篇

大约是一年多前开始接触OBJECT-C并进行IOS开发,一上来就被OBJECT里那种近似于“丑陋”的方法命名及其[]调用方式给“强暴”了一把,所以在后来的开发过程中,开始思考如何能使用C++方式来混编开发。经过了近半年多的代码积累和开发调试,开始有了这个系列的内容。本系列BLOG的主要方向是引导IOS开发者特别是之前用C#和C++的朋友,可以一步步搭建属于拥有.net风格的基本类库,并快速进行IOS应用的开发...
<< 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 >>