#lL

shell编程题(四)

编译当前目录下的所有.c文件#!/bin/bashif[$#-lt1];then#如果输入参数小于1则报错$#==C语言中的argv[0]输入参数个数echo"Pleasefollowupfile.c!"echo"eg:./make.shxxx.c"exitfiif[[$2="debug"]];then#如果第三个参数...
代码星球 ·2020-04-09

shell编程题(三)

将一目录下所有的文件的扩展名改为bak #!/bin/bashforiin`ls`domv$i${i%%.*}.bakdone${i%%.*}截掉一个变量字符串第一个"."以及其右侧的所有字符,即最短前缀匹配。#!/bin/bashdir=./#指定文件夹forfilein$dir*.txt#指定文件夹下面文...
代码星球 ·2020-04-09

shell编程题(二)

计算1-100之和 #!/bin/bashsum=0foriin`seq1100`;do#符号不是单引号是1左边的符号sum=$[$i+$sum]doneecho$sum #!/bin/bashi=0n=1              #定义循环变量while[$n-lt101];do  #循环变量小...
代码星球 ·2020-04-09

shell编程题(一)

求2个数之和#!/bin/bashfunctionadd{if(($#<2));thenecho"Theargin'tcorrect"elsesum=$(($1+$2))echo$sumfi}add1add12运行结果:exbot@ubuntu:~/shareWin/linux/shell$./sum.sh12T...
代码星球 ·2020-04-09

shell编程练习题

求2个数之和计算1-100的和将一目录下所有的文件的扩展名改为bak编译当前目录下的所有.c文件:打印root可以使用可执行文件数,处理结果:root'sbins:2306打印当前sshd的端口和进程id,处理结果:sshdPort&&pid:225412输出本机创建20000个目录所用的时间,处理结果...
代码星球 ·2020-04-09

epoll反应堆模型代码

libevent函数库核心思想/***epoll_loop.c***/#include<stdio.h>#include<sys/epoll.h>#include<sys/socket.h>#include<arpa/inet.h>#include<fcntl.h&...
代码星球 ·2020-04-09

epoll事件模型

事件模型EPOLL事件有两种模型:EdgeTriggered(ET)边缘触发只有数据到来才触发,不管缓存区中是否还有数据。LevelTriggered(LT)水平触发只要有数据都会触发。思考如下步骤:假定我们已经把一个用来从管道中读取数据的文件描述符(RFD)添加到epoll描述符。管道的另一端写入了2KB的数据调用e...
代码星球 ·2020-04-09

epoll函数

epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,因为它会复用文件描述符集合来传递结果而不用迫使开发者每次等待事件之前都必须重新准备要被侦听的文件描述符集合,另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要...
代码星球 ·2020-04-09

服务器之poll

poll服务器方法采用将监听端口用数组存放起来,这样就不需要轮询的监听整个文件描述符了#include<poll.h>intpoll(structpollfd*fds,nfds_tnfds,inttimeout);structpollfd{intfd;/*文件描述符*/shortevents;/*监控的事件...
代码星球 ·2020-04-09

Python—“helloworld”

接触一门计算机新语言,第一件事就是要准备好一个编译器用来打代码。网上很多环境搭建的方法,具体参照https://www.runoob.com/python/python-install.html 由于我之前一直在使用Ubuntu的gcc编译,恰好也可以运行python程序,我也就没有过多的琢磨编译器的按照了,...
代码星球 ·2020-04-09

kill函数

kill函数/命令产生信号kill命令产生信号:kill-SIGKILLpidkill函数:给指定进程发送指定信号(不一定杀死)   intkill(pid_tpid,intsig);     成功:0;失败:-1(ID非法,信号非法,普通...
代码星球 ·2020-04-09

ftell函数

ftell函数用于得到文件位置指针当前位置相对于文件首的偏移字节数,在随机方式存储文件时,由于文件位置频繁的前后移动,程序不容易确定文件的当前位置。/***a.txt***/asdgsdertdfhjtew/***ftell.c***/#include<stdio.h>intmain(){FILE*p=fo...
代码星球 ·2020-04-08

malloc,calloc,realloc

与堆操作相关的两个函数malloc#include<stdio.h>#include<stdlib.h>#include<string.h>intmain(){char*p=malloc(10);//内存随机,未做处理inti;for(i=0;i<10:i++){printf(...
代码星球 ·2020-04-08

1124 Raffle for Weibo Followers (20 分)

JohngotafullmarkonPAT.Hewassohappythathedecidedtoholdaraffle(抽奖)forhisfollowersonWeibo--thatis,hewouldselectwinnersfromeveryNfollowerswhoforwardedhispost,andgiv...

1087 All Roads Lead to Rome (30)

IndeedtherearemanydifferenttouristroutesfromourcitytoRome.Youaresupposedtofindyourclientstheroutewiththeleastcostwhilegainingthemosthappiness.InputSpecification...
代码星球 ·2020-04-08
首页上一页...299300301302303...下一页尾页