摘要: 刚才查看select调用的资料时,发现网上这么一种用法,且记下来: 1 //Socket服务器端,在一个死循环中的代码: 2 nsock = accept(sock, (struct sockaddr *)&sin, &len); 3 iFlag = fcntl(nsock, F_GETFL); 4 iFlag |= O_NONBLOCK; 5 alarm(2); 6 fcntl(nsock, F_SETFL, iFlag); 7 alarm(0); 8 timeout.tv_sec = 1; 9 timeout.tv_usec = 0;10 select(NULL, NULL 阅读全文
posted @ 2012-03-09 23:38 楚 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: 测试时,需要自动删除录制的文件,于是写了个脚本,自动删除过期的文件。如下: 1 #!/bin/bash 2 #待删除目录,根路径 3 root_path="/figure/Record" 4 5 #保存时间:分钟 6 save_time=1 7 8 for source_type in $(ls ${root_path}) 9 do10 if test -d ${root_path}/${source_type};then #录制对象目录11 cd ${root_path}/${source_type}12 13 for channel... 阅读全文
posted @ 2012-03-09 17:44 楚 阅读(535) 评论(0) 推荐(0) 编辑