跳出你的思维
2012-09-06 20:14
363 查看
最近跟朋友聊天,遇到这样一个问题:
1949年10月1日是星期一,请问到2012年之间有几个星期一?
我估计读者的你,可能心中在发笑,这不就是一个日历程序吗?
或者你在自己琢磨着简单的解法。判断闰年或者平年,怎么除以7
但是这篇文章的目的不是这个,跳出你的思维,
我们的目的是只要能快得出答案就行,
那你周围的是啥,一台计算机,ok。
想想能不能利用它迅速得到结果
查windows日历?呵呵
你能通过简单的api算出,1949年到2012年之间的天数吗?
View Code
你能通过windows api 很快求出结果吗?
而不是计算日历程序。
1949年10月1日是星期一,请问到2012年之间有几个星期一?
我估计读者的你,可能心中在发笑,这不就是一个日历程序吗?
或者你在自己琢磨着简单的解法。判断闰年或者平年,怎么除以7
但是这篇文章的目的不是这个,跳出你的思维,
我们的目的是只要能快得出答案就行,
那你周围的是啥,一台计算机,ok。
想想能不能利用它迅速得到结果
查windows日历?呵呵
你能通过简单的api算出,1949年到2012年之间的天数吗?
View Code
SYSTEMTIME st1, st2; //GetLocalTime(&st1); // gets current time //GetLocalTime(&st2); //手动设置时间 st1.wYear = 2010; //依次 年月日时分秒 st1.wMonth = 9; st1.wDay = 24; st1.wHour = 0; st1.wMinute = 0; st1.wSecond = 0; st2.wYear = 2010; st2.wMonth = 9; st2.wDay = 25; st2.wHour = 0; st2.wMinute = 0; st2.wSecond = 0; CTime Time1(st1); CTime Time2(st2); CTimeSpan ts = Time2 - Time1; //时间差 int iTime = ts.GetDays(); //两个时间相隔的天数,小于1天值为0 iTime = ts.GetTotalHours(); //两个时间点相隔的总小时数
你能通过windows api 很快求出结果吗?
而不是计算日历程序。
相关文章推荐
- 看似山重水复,其实有可能柳暗花明(跳出程序猿思维之外)
- 转载:转载:水平思考:跳出思维定式
- 跳出思维定势,改变交谈习惯zz
- 梦——软件问题最终用硬件方式解决——跳出思维怪圈(原创)
- 张书乐:吃黄桃、采草莓,跳出存量市场思维,就能找到亿级市场
- 跳出思维怪圈,其实你并没有多少选择。
- 跳出ajax的思维定式
- 跳出思维圈,“类H5”助你市场推广一臂之力
- 跳出程序员的思维围栏
- 怎样跳出自己固有的思维
- 打破思维定势,跳出问题漩涡
- 跳出ajax的思维定式[转]
- 跳出思维的怪圈
- 跳出ajax的思维定式
- 跳出直线思维的陷阱
- 周梁伟:聊天室架构 如何跳出传统思维来设计?
- 逆向思考——跳出思维舒适区
- JS 调用打印功能 | 接受页面参数 | 跳出框架(Javascript)
- 【CodeForces】222A - Shooshuns and Sequence(思维)
- 2.3.1多线程停止程序(跳出死循环)