流云の剑舞秋风

吾生也有涯 而知也无涯

博客园 首页 新随笔 联系 订阅 管理
  45 Posts :: 26 Stories :: 29 Comments :: 0 Trackbacks

最新评论

Re:对话框与其控件的颜色 feihuadao 2011-01-21 14:56  
xuexi le
Re:VC遍历文件夹下所有文件和文件夹 edwardlewiswe 2010-12-01 17:27  
谢谢啦。
Re:VC获取系统时间、程序运行时间 游客121 2009-07-16 09:15  
@pigkiller sleep(500)确实已经算进去了
顶两次:)
帮了大忙了,衷心感谢
不错,很实用,谢谢!
re: 在对话框窗口内绘图(VC++) 小马0007 2009-01-08 12:57  
谢谢
re: 获得指针(文档、视图、框架) aiyinanxin 2008-12-23 21:58  
非常感谢!!!
re: 文本读写 CStdioFile流文件 傲天 2008-10-17 12:02  
谢谢了朋友
非常有用,非常感谢!
re: 万年历~~星期几计算法 haohui 2008-07-19 20:02  
#include<iostream>
#include<string>
using namespace std;
string CaculateWeekDay(int y,int m,int d);
string get_Month_string(int m);
bool is_valid(int m,int d,int y);
int main()
{
int month,day,year;
while(cin>>month>>day>>year)
{
if(is_valid(month,day,year))
cout<<get_Month_string(month)<<" "<<day<<", "<<year<<" is a "<<CaculateWeekDay(year,month,day)<<endl;
else
cout<<month<<"/"<<day<<"/"<<year<<" is an invalid date."<<endl;
}

}
string CaculateWeekDay(int y,int m, int d)
{
int week = 0;
if(m==1){m=13;y--;}
if(m==2) {m=14;y--;}
if((y<1752)||((y==1752)&&(m<9))||((y==1752)&&(m==9)&&(d<3))) //判断是否在1752年9月3日之前
week =(d+2*m+3*(m+1)/5+y+y/4+5)%7; //1752年9月3日之前的公式
else
week =(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; //1752年9月3日之后的公式
string weekstr="";
switch(week)
{
case 0: {weekstr="Monday"; break;}
case 1: {weekstr="Tuesday"; break;}
case 2: {weekstr="Wednesday"; break;}
case 3: {weekstr="Thursday"; break;}
case 4: {weekstr="Friday"; break;}
case 5: {weekstr="Saturday"; break;}
case 6: {weekstr="Sunday"; break;}
}

return weekstr;
}
bool is_valid(int m,int d,int y)
{
if(m<0||m>12||d<0||d>31||y<0)
return false;
return true;
}
string get_Month_string(int m)
{
switch(m){
case 1: {return "January";break;}
case 2: {return "February";break;}
case 3: {return "March";break;}
case 4: {return "April";break;}
case 5: {return "May";break;}
case 6: {return "June";break;}
case 7: {return "July";break;}
case 8: {return "August";break;}
case 9: {return "September";break;}
case 10: {return "October";break;}
case 11: {return "November";break;}
case 12: {return "Desember";break;}
}
}
re: c++文件拷贝 happybirdland 2008-06-12 10:12  
谢谢
re: VC遍历文件夹下所有文件和文件夹 hevake_lcj 2008-04-03 12:53  
谢谢提供这么标准的程序块
多谢啊,我 差点被这个问题搞死
re: VC遍历文件夹下所有文件和文件夹 frankzhong 2008-02-05 13:54  
谢谢了,找了半天终于找到了
re: 在对话框窗口内绘图(VC++) pengz 2006-11-09 09:14  
我是了不行啊,你错贵贵啊!
非常非常谢谢,您真是帮了个大忙
秋风 踏迹 2006-09-09 16:56  
广泛如同豆腐干一般


re: 在对话框窗口内绘图(VC++) 流云 2006-05-25 23:17  
应该不会啊,你再把步骤仔细对一下看看.
我这样做了可是不行啊
这个不是我写的,我只整理了下而已 :)
不错,你写的东西实用,且条理很清晰,对我很有帮助,谢谢。
re: pigkiller 流云 2005-12-27 09:32  
我的意思就是取t1 、t2这两刻之间的时间差,从Sleep开始到结束所经过的时间,要计算的只是中间所经过时间,没有考虑其他;若使用时,自换成需计算时间的相应代码
re: 获取 本机 SQL SERVER 服务器名 bear_world 2005-12-02 14:47  
是不是SOFTWARE\\Microsoft\\MSSQLServer\\MSSQLServer下的DefaultDomain啊?
windows是一个抢占式的操作系统

long t1=GetTickCount();//程序段开始前取得系统运行时间(ms)
Sleep(500);
long t2=GetTickCount();();//程序段结束后取得系统运行时间(ms)
这样的代码是有问题的,这样计算的你所是什么呢?
sleep(500)程序已经不被调度,就没有被执行,这段时间也要算进去 ?
re: 錯過一時,錯過一生 吴铭 2005-11-07 19:08  
在来一次的爱
re: 求C++模拟DOS程序源代码 veness 2005-11-07 18:45  
求C++模拟DOS程序源代码,即模拟DOS命令(可以带参数的命令行),要求不能调用系统函数如System()等高级函数.知者请发E-mail到wennei@avl.com.cn 不知者请转贴,不胜感激!
呵呵,谢谢作者了,对我帮助很大!
抱歉: 流云 2005-06-06 16:50  
后来在其他机子上测试,发现我取注册信息的地方不对,真是对不起:(
谁知道SQL SERVER把服务器名字放在那个键值下面的,麻烦告诉小弟以下,我好改过来~~