所有由csj555发布的文章

C语言计算两个日期之间的天数

计算两个年月日之间的天数,思路是分别算出日期的总天数然后相减。

要考虑闰年的情况,判断闰年的口诀:4年一闰,100年不闰,400年再闰。
((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

网上找了一个(偷懒= =!),修改下如下:
#include <stdio.h>
int sum(int y,int m,int d)
{
  unsigned char x[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
  int i,s=0;
  for(i=1;i<y;i++)
    if(i%4==0 && i%100!=0 || i%400==0)
      s+=366;//闰年
    else
      s+=365;//平年

  if(y%4==0 && y%100!=0 || y%400==0)
    x[2]=29;

  for(i=1;i<m;i++)
    s+=x[i];//整月的天数
  s+=d;//日的天数

  return s;//返回总天数,相对公元1年
}

void main()
{
  unsigned char y1,m1,d1,y2,m2,d2;
  int s1,s2;

  printf(“输入第一个年 月 日:”);
  scanf(“%d %d %d”,&y1,&m1,&d1);
  printf(“输入第二个年 月 日:”);
  scanf(“%d %d %d”,&y2,&m2,&d2);

  s1=sum(y1,m1,d1);
  s2=sum(y2,m2,d2);

  if (s1 > s2)
    printf(“相差天数:%ld\n”,s1-s2);
  else
    printf(“相差天数:%ld\n”,s2-s1);

}

以上代码VC6编译测试通过。

虽然这个思路显得有些笨,但是其它算法,代码太长太复杂,要考虑多种情况,不如直接算两个日期距离公元元年1月1日的天数,然后相减。

[转]【型男养成】祛痘方法汇总帖 献给战痘英雄们

豆豆的起因:
1、内分泌功能失调,雄激素分泌增高(熬夜);
2、皮脂腺分泌旺盛,皮脂堆积(油性皮肤~);
3、毛囊口上皮过度增生角化,皮脂排出不畅;
4、痤疮丙酸杆菌大量繁殖,毛囊炎症反应。痘痘由此产生。
因此,祛痘必须内外结合才能标本兼治

长痘了?注意事项不能忘~~~
1、不要挤捏痤疮丘疹部位,以免引起感染发炎,留下疤痕。
2、少食辛辣、刺激及油腻食物,多食蔬菜、水果,多饮水,保持大便通畅。
3、在医生的指导下耐心治疗,不要乱用皮质激素类药物,保持乐观心情。
4、选择适合自己的化妆品,不宜使用油质及修饰性化妆品。

关于食物祛痘印——
利用珍珠粉和蛋清来治疗痘印。用两样东西混合起来涂抹在痘印的患处,可以很好的让皮肤变得光滑细腻,长期使用,能够很好的让痘印变淡。
酸奶也是很好的祛除痘印的方法。它不仅能够调理肠胃,补充人体所需要的款物质,它还能够用来治疗痘印。只要每天把喝剩下的酸奶涂抹在痘印的地方,次日洗掉就可以非常好的去除痘印。
新鲜的苹果也可以去除痘印。用足够新鲜的苹果切成片儿状,用热水烫过后放至温热,贴于痘印的地方,长期这样使用就有很神奇的治疗痘印的效果。
祛痘印,不需要花费太多的金钱和力气,只需按上边的小妙招坚持使用,就一定会对可恶的痘印产生效果~~~~
继续阅读[转]【型男养成】祛痘方法汇总帖 献给战痘英雄们

2013.12.15

  今天家里父母又吵架了,还是为了鸡毛蒜皮的事情,我妈大概把一个空箱子放在走廊上,惹得我爸很不高兴。又是扔东西又是踢箱子,像有毛病一样。。其实还是性格原因,我爸本身人就很闷,遇到点压力人就变得不正常了,而且会突然一下子爆发,说的不好听点像发神经病一样。说出去都觉得丢人。
  我的态度是既然说堆得东西太多就好好整理整理,不要乱搞啊!我已经28岁了,过了2013年就29岁了,古人都说三十而立,四十而不惑了。我是家庭成员之一,不再是小孩子了,我就要负起家庭的责任,我不会流泪、不会愤怒、不会生气,我是一个有责任、有道义、有理想的男人!经过去年抢遗产的事情,我要守护家庭财产不受坏人侵占!

遇到的一个域名问题

从上周开始博客域名突然无法解析,后来发tk问域名注册商,说被上级域名管理机构暂停了,域名的状态变成了Client Hold。没办法只能发邮件去协商,原来是域名的whois信息不真实导致的。。。老外做事还真是一板一眼,我就有几项瞎填的。后来修改好之后终于恢复了。PS: 这篇日志是用Wordpress IOS客户端写的,感觉客户端功能还是简单了点。

[转]防癌健康生活习惯

1、常喝功夫茶:经常饮用高温(70℃以上)浓茶水,或饮用很烫的热汤;
2、经常熬夜:不仅因为种种原因熬夜,导致夜晚睡眠不足,而且常靠吸烟喝咖啡来提神;
3、憋大小便:因为不愿意在陌生的地方“解决”,你常常忍住便意长达几小时;
4、过敏体质:患有哮喘,或者对某些药物或化学试剂过敏;
5、胆固醇过低:血清胆固醇低于110mg/dl; 继续阅读[转]防癌健康生活习惯

推荐日影20131019

好久没有推荐日影了,这次都是2012年上映的,《听说桐岛要退部》、《今天开始恋爱吧》、《让我们乘A列车前行吧》、《亚子的秘密》。

《听说桐岛要退部》

导演: 吉田大八
编剧: 喜安浩平 / 吉田大八 / Ryô Asai
主演: 神木隆之介 / 桥本爱 / 大后寿寿花 / 东出昌大 / 清水久留巳 / 铃木伸之 / 落合扶树 / 太贺 / 山本美月
类型: 剧情
官方网站: www.kirishima-movie.com
制片国家/地区: 日本
语言: 日语
上映日期: 2012-08-11(日本)
片长: 103分钟
又名: 听说桐岛退社了(台) / 桐岛失踪后(港) / Kirishima, Bukatsu Yamerutteyo / The Kirishima Thing
IMDb链接: tt2142797
继续阅读推荐日影20131019

nginx防止空主机头域名指向

空主机头域名指向是指,比如我有个www.aaa.com的站点,别人用www.bbb.com域名指向了aaa.com的IP,这样访问www.bbb.com也能显示aaa.com的内容了。
在nginx的配置文件中已经定义了空主机头返回404页面。

vim /etc/nginx/nginx.conf

如下:

server {
        limit_conn addr 10;
        listen       80;
        server_name  _;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   /usr/share/nginx/html;
            index  index.html index.htm;
        }

        error_page  404              /404.html;

        location = /404.html {
            root   /usr/share/nginx/html;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
...后面省略
}


只要将定义网站的server段放在它的后面就能实现空主机头的域名都返回404页面。
继续阅读nginx防止空主机头域名指向

简单方法拒绝眼衰老

距离、高度要适中

读书、写作业时,书本与眼睛保持适当的距离,不要靠得很近或趴在桌子上,更不要弯腰驼背,这样也容易引起身体疲劳。每学习一小时要休息片刻。

放松眼球

短暂的休息时间可让眼睛放松,最好是离开座位,找一些远距离的目标来看,大约维持大约10秒,稍微地休息一下,对护眼有无穷大的帮助呢。若连续座在计算机桌前一小时,或是看书约一小时,可尝试着做一些眼球运动,例如向上望呼一口气,在将视线移回中间,吸一口气,如此运动约重复三回,最后再继续进行下面、左边及右侧重复相同动作。

眨眨眼

其实眨眼动作是可让眼睛分泌泪水的,保持眼部湿润,对于配戴隐形眼镜的OL而言是相当重要的!很多女性就是因为太专注于工作,导致长时间盯着计算机屏幕而忘了眨眨眼这么简单的小动作,而另眼睛干涩不适。

多吃富含维生素A的食物

维生素A是维持人体上皮组织正常代谢的主要营养素,能维持眼角膜正常,不使角膜干燥、退化,并有增强在暗光中视物能力的作用。如果体内缺乏维生素A,可出现角膜炎、干眼病、怕光、流泪,甚至可导致结膜增厚或软化,视力减退,以致出现夜盲症或失眠。
继续阅读简单方法拒绝眼衰老

2013.08.14随想

上周和公司的老销售一起去投标,虽然因为公司技术上差了一点东西,没有入围,但是其中也学到了很多东西。特别是销售和客户说的话都是有其原因和理由的,前后都有呼应关系。这点很厉害,几句话就抓住了客户的需求,然后说明了我们公司产品的优点。

另外看到两条新闻,一是IPhone5s会有一个指纹识别器,另一个是Paypal推出了“刷脸”的支付方式,我想如果以后智能手机上指纹识别器成为标配的话,可以通过它来进行支付。

设想过程如下:在手机上开发一个App,里面能绑定银行卡信息,在外面消费时不用带银行卡,通过USB线连接POS机,手机上打开App选择好银行卡,POS机和手机交互后,收银员输入消费金额,然后在手机上刷指纹消费。

这样外出不用带银行卡,只要有智能手机,就既能充当银行卡,又通过刷指纹作为消费时的身份验证功能。而且POS机都有USB接口,程序改造起来难度也不大吧。

仅仅是设想~

CentOS yum方式安装ffmpeg

系统为CentOS 6.4,自己编译ffmpeg和众多解码器太痛苦了,yum方式安装ffmpeg的解码器很全,先用用看。

1、安装所需软件

yum install -y automake autoconf libtool gcc gcc-c++

2、安装第三方更新源

rpm -ivh http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.i686.rpm

3、安装ffmpeg

yum install ffmpeg ffmpeg-devel

会自动安装众多解码器,ffmpeg版本为0.6.5-1.el6.rf。看了下yum安装的解码器版本还不是很旧,但是ffmpeg版本较老。

4、测试一下
将一个.avi视屏转为.flv格式

ffmpeg -i Destination.avi -y -ab 56 -ar 22050 -r 15 -sameq test2.flv
继续阅读CentOS yum方式安装ffmpeg