文章列表

万年历源码细节

, , ,
最近随便看书,熟悉一些应知应会的东西.看到cal这个命令,不由想翻一下它的源码:本来想写一篇描述的,但是其实源码和注释就蛮赞了,大概这篇是不需要过多描述的了吧。请注意每月的初始化的占位符默认给空(常量),以及月份下标从0开始,但是以13结束,满足循环的可读性,以及循环不需要对循环变量进行操作,在多次(7*5,如果多月份还需要*月份数量)计算时候,略显优势.以及闰年和公元到现在数量的计算都蛮赞,当然还有接收和分离参数...不多赘述,看代码吧 阅读全文

C++ 任意进制转换

, ,
C++ 任意进制转换 #include <iostream>#include <string>using namespace std; //将一个string倒置 void reverse(string &a) { char temp; for(int i=0; i<=(a.size()-2)/2; i++) { temp=a[i]; a[i]=a[a.size()-i-1]; a[a.size()-i-1]=temp; } } //默认s1为正序,s2为正序,【2-36任意进制转化】 string 阅读全文

一道趣味题

, , , ,
刚刚看到了一道题.一把1级屠龙刀,最高可以升到9级,每次升级成功率30%,失败率70%。失败会退一级,最差退到1级。 那么在1000次内升级到9级的概率为多少?尝试写了一个php的模拟,第一次没设定失败下限.结果很给力.第994次升级结果:屠龙刀等级为:-358! 第995次升级结果:屠龙刀等级为:-359! 第996次升级结果:屠龙刀等级为:-358! 第997次升级结果:屠龙刀等级为:-359! 第998次升级结果:屠龙刀等级为:-360! 第999次升级结果:屠龙刀等级为:-361! 阅读全文

[C++]VS2010中C++第一个陷阱

, , ,
[C++]VS2010中C++第一个陷阱 string number1,number2; std::cout<<tip[0]<<"\n"<<tip[1]<<std::endl; std::cin>>number1; while(!isdigit(number1)){ std::cout<<tip[5]<<std::endl; std::cin>>number1; } std::cout<<tip[2]<<std::endl 大概就是这个过程吧,会出现神马情况呢,如果cin接受的用户输入不是0~9而是其他呢 阅读全文

[C]Hello World 也疯狂

, , ,
原文出处:http://www.baiba.net/blog/?action=show&id=61这篇不收录过来实在是...对不起自己...嘿嘿~都在Dev-C++里跑了一遍。 阅读全文

[C]基础题练习10道

, ,
再次看到唯C论坛的电子书了..手痒,先把1~10练下吧。 第一道题,感觉知识点就是判断集合范围,和和尚吃水,鸡兔同笼是一样。再次看到唯C论坛的电子书了..手痒,先把1~10练下吧。第一道题,感觉知识点就是判断集合范围,和和尚吃水,鸡兔同笼是一样。 阅读全文

[C++]用 QueryPerformanceFrequency 和 QueryPerformanceCounter 进行高精度计时

用 QueryPerformanceFrequency 和 QueryPerformanceCounter 进行高精度计时 [http://www.cppblog.com/bidepan2023/archive/2008/01/22/41627.html] 阅读全文

[C]ifndef#define#endif的用法

, , , ,
[C]ifndef#define#endif的用法 ifndef#define#endif的用法 整理:shichenghua 转载自: https://blog.csdn.net/ermuzhi/article/details/7853051 阅读全文