Welcome 微信登录

首页 / 操作系统 / Linux

Linux下创建进程线程以及通信技术的使用

Linux下创建进程线程以及通信技术的使用

一、实验目的学习使用Linux的系统调用和pthread线程库编写程序,进一步理解、掌握操作系统进程、线程概念,利用信号量解决进程同步与互斥。二、实验内容1.Fibonacci序列是0, 1, 1, 2, 3, 5, 8, .... ,通常它可以表示为:f ib0 = 0f ib1 = 1f ibn = f ibn?1 + f ibn?2编写一个C程序,使用系统调用fork()创建两个子进程P1和P2。他们的任务如下:1)子进程P1打印自己的pid,然后使...
Linux下的真随机数发生器 产生真随机数

Linux下的真随机数发生器 产生真随机数

在翻阅Linux内核方面的书时发现了一个获取真随机数的方法。linux内核将机器的物理硬件产生的噪声等(例如发生的键盘敲击,中断次数,频率,温度等等)放入系统的熵池/dev/random 和/dev/urandom 中放的就是熵池中的部分随机数据,/dev/random 里只放入熵池中达到一定熵值的情况,例如达到比较的高的熵值的情况,那个时候数据最混乱,所以读取/dev/random 中的随机数据时会阻塞(熵池中随机性也就是整体熵值达到一定程度才会在这里面...
Android SDK 2.3相关重要文件

Android SDK 2.3相关重要文件

最近更新了Android SDK,发现与之前SDK2.2 不同的几个地方。1. 首先看一下SDK安装目录的变化: 之前在adb 命令及安装apk到模拟中,都会把apk复制到tools下进行。但新的SDK目录中,tools目录下已不存在adb.exe,而是迁移到了Platform-tools下面。(官方说明见这里)2. 旧的项目中,Strings.xml中如果存在“ %s " 或 "%d" 编译错误问题!这是由于新的SDK采用了新版本的aapt(Andro...
Android界面开发工具DroidDraw

Android界面开发工具DroidDraw

习惯了VC设计界面中快捷方便的控件拖放,使用Eclipes开发Android程序设计界面还真是有些不习惯,界面的布局必须的一行一行的按照XML文档要求去输入,心中的愤怒就油然而生。不过仔细想了下,可以开发一个这样的工具,按照Android布局的规范产生XML文件就可以了。在Google中搜索了下,就发现了Android界面开发工具DroidDraw。DroidDraw就是专门为Android开发程序设计界面的工具,赶快下载,下载后解压,不需要安装,直接运行...
HTML5 塔防游戏分享

HTML5 塔防游戏分享

使用 HTML5 开发的塔防游戏。 作者语:我比较喜欢塔防类的游戏,前段时间非常流行的植物大战僵尸就属于塔防游戏。最近看到有人用 HTML5 写出了很多非常有趣的作品,我忍不住也尝试了一番,于是有了这个HTML5 版塔防游戏。 请用 IE9 / Chrome / Opera 等支持 HTML5 并且有较快的 JavaScript 引擎的浏览器来访问上面的页面。游戏很简单:怪物从地图左上角出现,前往右下角,你的任务是建造炮台或围墙,阻止怪物的前进。每当...
关于C语言的定义于声明

关于C语言的定义于声明

什么是定义? 什么是声明? 他们之间有什么区别? 这个问题非常重要,这是理解C语言的关键。举个例子:(1)int i ; 这是声明 (2)int i = 1; 这才是定义 (3) extern int i ; 这也是声明什么是定义: 所谓的定义就是(编译器)创建一个对象,并为这个对象分配一快内存并给他取上一个名字,这名字就是偶们说的变量名或者 对 象。什么是声明: (1)告诉编译器,这名字语句匹配到一块内存上来。下面代码用到的变量是在别的地方定义的。 (2...
Linux程序源码编译安装的configure配置详解

Linux程序源码编译安装的configure配置详解

Linux环境下,如果通过源代码编译安装程序的简单过程可以描述为:./configure-->make-->make install。其中./configure配置脚本功能就是对你的系统做很多的测试,以用来检测出你的安装平台的目标特征,比如它会检测你是不是有CC或GCC,它是个shell脚本,是autoconf的工具的基本应用,它会产生一个输出文件"./Makefiles",接下来make程序通过该文件来实现编译。configure脚本有大量的...
Linux awk数组操作详细介绍

Linux awk数组操作详细介绍

用awk进行文本处理,少不了就是它的数组处理。那么awk数组有那些特点,一般常见运算又会怎么样呢。我们先看下下面的一些介绍,结合例子我们会讲解下它的不同之处。在 awk 中数组叫做关联数组(associative arrays),因为下标记可以是数也可以是串。awk 中的数组不必提前声明,也不必声明大小。数组元素用 0 或空串来初始化,这根据上下文而定。例如:一、定义方法1:可以用数值作数组索引(下标)Tarray[1]=“cheng mo”Tarray[...
Linux awk 内置变量使用介绍

Linux awk 内置变量使用介绍

awk是个优秀文本处理工具,可以说是一门程序设计语言。下面是awk内置变量。一、内置变量表属性说明$0当前记录(作为单个变量)$1~$n当前记录的第n个字段,字段间由FS分隔FS输入字段分隔符 默认是空格NF当前记录中的字段个数,就是有多少列NR已经读出的记录数,就是行号,从1开始RS输入的记录他隔符默 认为换行符OFS输出字段分隔符 默认也是空格ORS输出的记录分隔符,默认为换行符ARGC 命令行参数个数ARGV 命令行参数数组FILENAME当前输入文...
<< 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 >>