2013年12月24日
摘要: int main(){ string s = "高速公路大撞车"; string result; unsigned int i = 0; int j = 0; while(i 0) { if(j == 5 && i == s.size() - 1) { result.append(s.substr(i,1)); break; } else if(j == 5 && i < s.size() - 1) ... 阅读全文
posted @ 2013-12-24 16:08 lss1990 阅读(413) 评论(0) 推荐(0) 编辑
  2013年12月19日
摘要: php中的四舍五入函数php中处理浮点数时经常要需要四舍五入。在php中有两个函数适用于这种情况:floor函数、ceil函数和round函数。floor函数和ceil函数互相搭配起来可以使php处理的数据更加真实可靠。先来看floor函数:语法:floatfloor(floatvalue)说明:返回不大于value的下一个整数,将value的小数部分舍去取整。floor()返回的类型仍然是float,因为float值的范围通常比integer要大。floor()例子ceil函数:语法:floatceil(floatvalue)说明:返回不小于value的下一个整数,value如果有小数部分则 阅读全文
posted @ 2013-12-19 13:48 lss1990 阅读(269) 评论(0) 推荐(0) 编辑
  2013年12月18日
摘要: #!/bin/shwhile(true) do rm -f /data/input_vr/* rsync -auzv --progress --password-file=/data/rsync/rsyncd.secrets root@10.16.131.236::vr_game /data/input_vr/ count=`ls /data/input_vr/ | wc -l` if [ $count -ne 4 ];then echo "not equal 4,exit\n" exit 1; ... 阅读全文
posted @ 2013-12-18 16:49 lss1990 阅读(836) 评论(0) 推荐(0) 编辑
  2013年12月12日
摘要: 获取当前时间:date + "%F"输出是:2013-12-12获取前一天的时间:date -d "1 days ago" "+ %F"输出是:2013-12-11相应的也可以获取前一个小时(-d "1 hours ago"),前一分钟(-d "1 minutes ago"),前一个月(-d "1 months ago"),一个小时后(-d "1 hour"),一分钟后(-d "1 minute"),一个月后(-d "1 mo 阅读全文
posted @ 2013-12-12 10:06 lss1990 阅读(429) 评论(0) 推荐(0) 编辑
  2013年12月11日
摘要: 一.Crontab介绍crontab命令的功能是在一定的时间间隔调度一些命令的执行。1.1 /etc/crontab文件在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。如:[root@dave ~]# cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts /et 阅读全文
posted @ 2013-12-11 16:44 lss1990 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 按v进入visual状态,选择多行,用>或<缩进或缩出 通常根据语言特征使用自动缩进排版:在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 阅读全文
posted @ 2013-12-11 16:31 lss1990 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 创建一个新的xml文件,调用开源的tinyxml实现 TiXmlDocument *myDocument = new TiXmlDocument(); TiXmlElement *documentElement = new TiXmlElement("document"); myDocument->LinkEndChild(documentElement); TiXmlElement *itemElement = new TiXmlElement("item"); documentElement->LinkEndChild(itemEleme 阅读全文
posted @ 2013-12-11 16:29 lss1990 阅读(3306) 评论(0) 推荐(0) 编辑
摘要: 首先是一段代码:1 int a = 3;2 printf("%d %d\n",a++,++a);3 a = 3;4 printf("%d %d\n",++a,a++");View Code 输出分别是45和53。原因是当函数传进来的不是变量而是一个表达式的时候,要先对表达式求值,求值的顺序是从右往左,于是第一条cout语句的步骤如下:(1)先执行++a,a = 4,前置++返回对a的引用,将a的引用压入栈中;(2)执行a++,将表达式的值4压入栈中,此时a=5,因为之前压入栈中的是a的引用,所以相应的栈中的值变为5;(3)... 阅读全文
posted @ 2013-12-11 13:55 lss1990 阅读(156) 评论(0) 推荐(0) 编辑