RedHat Linux下独立完成的一个作业
【文档创建日期:2010-05-30】
001 // P122: 三、上机题 3
002
003 // test03-03.c
004
005 // Header files included.
006 #include <stdio.h>
007 #include <stdlib.h>
008 #include <string.h>
009
010 #include <sys/types.h>
011 #include <sys/stat.h>
012 #include <fcntl.h>
013 #include <unistd.h>
014
015 // Conditional compilation.
016 #ifndef _MAX_DATA_TYPE_
017 #define _MAX_DATA_TYPE_
018
019 // Macro definition.
020 #define MAXSIZE 1000
021 #define BUFFSIZE 10
022
023 #endif // #define _MAX_DATA_TYPE_
024
025 #ifndef _DISTANCE_DATA_TYPE_
026 #define _DISTANCE_DATA_TYPE_
027
028 // Macro definition.
029 #define DIST 0
030
031 #endif // #define _DISTANCE_DATA_TYPE_
032
033 // No.1: Subroutine:
034 void char_convert ( char *data, const unsigned int datasize )
035 {
036 unsigned int i = 0;
037
038 &n
相关文档:
总览
用iptables -ADC 来指定链的规
则
,-A添加 -D删除 -C 修改
iptables - [RI] chain rule num rule-specification[option]
用iptables - RI 通过规则的顺序指定
iptables -D chain rule num[option]
删除指定规则
iptables -[LFZ] [chain][option]
用iptables -LFZ 链名 [选项]
iptables -[NX] chain
用 -NX ......
2009 年 4 月 23 日
本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。在本文中,我们穿插一些 Windows 的编程用例用以对比 Linux 特性,以加深读者印象。
背景
Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微 ......
今天把PHP环境换到LINUX里面来,用的是LD 9.12.1系统。linux很多安装跟配置都需要在终端环境下完成,虽然上次在YLMF OS里面安装过,可是那些代码还是记不清了。感谢因特网的力量,随手谷歌一下就基本上都找到了。现在将安装过程录下,方便下次的时候翻閲。
1.先下载xampp。在官方网站 ......
前天开机实然没有声音了,怎么弄也不行,在论坛挂了一个帖子,到现在也没有人回复。昨天妈妈过生日我回妈家去了,今天才回来。我打开机器盼望能好起来,结果还是没有声音。
1、在控制台下有声音
control+alt+f1切换到控制台,之后mplayer /mnt/wine/music/*.mp3 结果有声音
2、创建新用户有声音
useradd - ......
并发与竞态
解决竞态问题的途径是保证对共享资源的互斥访问。
访问共享资源的代码区域称为临界区,临界区需要以某种互斥机制加以保护。中断屏蔽、原子操作、自旋锁和信号量等是Linux设备驱动中可采用的互斥途径。
中断屏蔽
中断屏蔽将使得中断与进程之间的并发不再发生,而且,由于Linux内核的进程调度等操作都依赖 ......