快速业务通道

Linux下C编程(1)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-24
ore file size (KB)
# - data - max data size (KB)
# - fsize - maximum filesize (KB)
# - memlock - max locked-in-memory address space (KB)
# - nofile - max number of open files
# - rss - max resident set size (KB)
# - stack - max stack size (KB)
# - cpu - max CPU time (MIN)
# - nproc - max number of processes
# - as - address space limit
# - maxlogins - max number of logins for this user
# - maxsyslogins - max number of logins on the system
# - priority - the priority to run user process with
# - locks - max number of file locks the user can hold
# - sigpending - max number of pending signals
# - msgqueue - max memory used by POSIX message queues (bytes)
# - nice - max nice priority allowed to raise to
# - rtprio - max realtime priority
#
#<domain> <type> <item> <value>
#

#* soft core 0
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#@student - maxlogins 4

# End of file
[windriver@windriver-machine ~]$

如使用* hard nofile 100 限制任意用户最大创建文件数量是100.针对进程和针对用户只是在不同级别的资源限制,如果要求全局限制,这时就需要修改/proc下的配置参数如/proc/sys/net/ipv4/ip_local_port_range修改IP端口范围.

【7】基本数学函数 abs(计算整形数的绝对值|a|),cos(取余玄函数值),ceil(取不小于参数的最小整形数) exp(计算指数),sqrt(计算平方根值) pow(计算次方值) log10计算对数值,注意其中abs在stdlib中,而其它是在math.h库中,因此,编译时需要链接库选项-lm.

[windriver@windriver-machine ltest]$ vi com_fun.c
[windriver@windriver-machine ltest]$ gcc com_fun.c -lm
[windriver@windriver-machine ltest]$ ./a.out
|-12| = 12
cos(0.5) = 0.877583
sqrt(200) = 14.142136
2^10 = 1024.000000
log10(100) = 2.000000
4.800000=>5.000000
1.120000=&gt;2.000000
-2.200000=&gt;-2.000000
[windriver@windriver-machine ltest]$ cat com_fun.c
#include <math.h>
#include <stdio.h>

int main(void)
{
double answer,root,powvalue,logv;
double value[] = {4.8,1.12,-2.2,0};
int i,absvalue;
absvalue = abs(-12);
answer = cos(0.5);
root = sqrt(200);
powvalue = pow(2,10);
logv = log10(100);
printf("|-12| = %d\n",absvalue);
printf("cos(0.5) = %f\n", answer);
printf("sqrt(200) = %f\n",root);
printf("2^10 = %f \n", powvalue);
printf("log10(100) = %f\n",logv);
for(i=0;value[i]!=0;i )
{
printf("%f=&gt;%f\n",value[i],ceil(value[i]));
}
return 0;
}
[wi

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号