易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : linux

关于LINUX中的FORK函数

一直想写点LINUX中的FORK函数,但是吧,我实在是太懒了,再加上文采不怎么好,所以就从网上找了篇写的不错的文章,看完之后应该对FORK函数有一定的了解~~
 
给出如下C程序,在linux下使用gcc编译:
1 #include "stdio.h"
2 #include "sys/types.h"
3 #include "unistd.h"

5  int  main()
6 {
7     pid_t pid1;
8     pid_t pid2;
9
10     pid1 = fork();
11     pid2 = fork();
12
13     printf("pid1:%d, pid2:%d\n", pid1, pid2);
14 }
要求如下:
      已知从这个程序执行到这个程序的所有进程结束这个时间段内,没有其它新进程执行

      1、请说出执行这个程序后,将一共运行几个进程。
      2、如果其中一个进程的输出结果是“pid1:1001, pid2:1002”,写出其他进程的输出
结果(不考虑进程执行顺序)。
      明显这道题的目的是考察linux下fork的执行机制。下面我们通过分析这个 ......

Gambas:Linux 下的 Basic

简介
Basic 是使用的最广泛的、最简单的编程语言之一,尤其是对于新手。 迄今为止,最常用的 Basic 开发环境是 Microsoft 的 Visual Basic 集成开发环境。 近来,Linux 的使用范围已经延伸到了桌面环境。从最初的仅限于服务器应用,使得人都是领导者,它正在变成一个客户端计算机的操作系统,满足了类似阅读电子邮件、上网冲浪和文字编辑这样的需求。顺着这种发展趋势,出现了好几个 Basic 开发环境。 Gambas 就是我们要在本文中见到的一个,一个 Basic 的图形开发环境。就像我们马上要见到的,它的编程风格和 Visual Basic 非常相像, 但是它也有自己的特点。我要使用的版本是 0.64a,包括在 SuSE 9.0 发行版中。 就是我写这段文字的时候,我们可以在他的项目主页上看到最新的版本是0.81,不过这个不会影响到本文。
谁会对 Gambas 感兴趣?
因为我已经做了一段时间的 Visual Basic 开发者, 所以我不需要什么更多的就可以直接着手这个例子。 此外,这是我一次接触 Gambas,这证明了任何曾经用过 Visual Basic 的人都能用它。 此外,它还是一个说明能简单的 Basic 在很多事情中非常有用的一个例子。
实例程序
因为我喜欢边学边做,所以我们通过一个例子开始。 这个非常简 ......

Linux操作系统内核启动参数详细解析

Linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。
如果不使用启动管理器,比如直接从BIOS或者把内核文件用“cp zImage /dev/fd0”等方法直接从设备启动,就不能给内核传递参数或选项--这也许是我们使用引导管理器比如LILO的好处之一吧。
Linux的内核参数是以空格分开的一个字符串列表,通常具有如下形式:
name[=value_1][,value_2]...[,value_10]
“name”是关键字,内核用它来识别应该把“关键字”后面的值传递给谁,也就是如何处理这个值,是传递给处理例程还是作为环境变量或者抛给“init”。值的个数限制为10,你可以通过再次使用该关键字使用超过10个的参数。
首先,内核检查关键字是不是 `root=',`nfsroot=', `nfsaddrs=', `ro', `rw', `debug'或 `init',然后内核在bootsetups数组里搜索于该关键字相关联的已注册的处理函数,如果找到相关的已注册的处理函数,则调用这些函数并把关键 字后面的值作为参数传递给这些函数。比如你在启动时设置参数name=a,b,c,d,内核搜索boo ......

linux redhat 5.0 网页中文字体乱码

1. linux 图形化界面乱码,一般是因为没有安装中文字体导致,可以在终端查询已经安装的字体  rpm -qa | grep fonts
    如果没有font-chinese,可以下载或从安装盘中找到 fonts-chinese-3.02-12.el5.noarch.rpm 安装即可。
2. 远程连接中文乱码:
vi /etc/sysconfig/i18n
将内容改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16" ......

Linux Shell 笔记二(循环结构)

程序12:类似java 里面的switch case
[root@localhost scripts]# cat sh12.sh
read -p "input comand:" command
case $command in
"fix")
echo "fix system"
;;
"fuck")
echo "fuck you"
;;
*)
echo "what a stupid man!ex>$0 some word"
esac
exit 0

程序13:简单简单,超级简单的一个函数
[root@localhost scripts]# cat sh13.sh
function printit()
{
echo -n "Your choice is $1"
}
#$1为控制台输入的第二个参数
printit 1;echo $1 | tr 'a-z' 'A-Z'

程序14:until do done
[root@localhost scripts]# cat sh14.sh
until [ "$yn" = "yes" ] || [ "$yn" == "YES" ]
do
read -p "please input yes/to stop this program:" yn
done

程序15:while do done
[root@localhost scripts]# cat sh15.sh
s=0
i=0
while [ "$i" != "100" ]
do
i=$(($i+1))
s=$(($s+$i))
done
echo "number of 1+2+3+...+100=$s"
程序16:for do done
[root@localhost scripts]# cat sh16.sh
s=0
for((i=1;i<=100;i=i+1))
do
s= ......

Linux命令 find grep vim插件

linux find 命令使用
-name 选项
文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。
可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。
想要的当前目录及子目录中查找文件名以一个大写字母开头的文件,可以用:
$ find . -name "[A-Z]*" -print
想要在/etc目录中查找文件名以host开头的文件,可以用:
$ find /etc -name "host*" -print
想要查找 $HOME 目录中的文件,可以用:
$ find ~ -name "*" -print
-perm 选项
如果希望按照文件权限模式来查找文件的话,可以采用-perm选项。你可能需要找到所有
用户都具有执行权限的文件,或是希望查看某个用户目录下的文件权限类型。在使用这一选
项的时候,最好使用八进制的权限表示法。
-prune选项 ---忽略某个目录
如果在查找文件时希望忽略某个目录,因为你知道那个目录中没有你所要查找的文件,
那么可以使用 -prune 选项来指出需要忽略的目录。
-user 和 nouser 选项
如果希望按照文件属主查找文件,可以给出相应的用户名
group和nogroup选项
就像 user和 nouser选项一样,针对文件所属于的用户组, find 命令也具有同样的选项
按照更改时间查找文件 ......
总记录数:5772; 总页数:962; 每页6 条; 首页 上一页 [39] [40] [41] [42] 43 [44] [45] [46] [47] [48]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号