ACM题目大都有规定运行时间的,
那么我们如何测得程序运行时间呢?
这就得益于C++函数库time.h
下面是一段示范代码:
#include<iostream>
#include<time.h>
using namespace std;
int main()
{
long beginTime =clock();//获得开始时间,单位为毫秒
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字
long endTime=clock();//获得结束时间
cout<<"beginTime:"<<beginTime<<endl
<<"endTime:"<<endTime<<endl
<<"endTime-beginTime:"<<endTime-beginTime<<endl;
return 0;
}
posted @
2006-05-28 13:15 beyonlin 阅读(10215) |
评论 (9) |
编辑 收藏
金山公司是国内软件公司的龙头老大。
金山公司的发展代表了国内软件的发展。
今天有辛在我们学校听到了金山公司副总裁葛珂的精彩演讲。
听着葛副总激情彭湃的演讲就能感觉到一股爱国激情。
真没想到短短几年里金山公司的职工就能重写500万行代码的WPS 办公软件。
而且做得那么完善。
听完讲座回来马上安装WPS Office 2005,卸载Microsoft Office 2003。
原因有三:
一、国产软件。既然国产的做得这么好,为什么要用外国的呢?
二、体积小。安装包只有30多M。不像Microsoft Office,冗余代码多,安装须要1G多硬盘空间。
三、双向兼容Microsoft Office 办公软件。Microsoft Office的文件可以用在WPS Office 2005下操作,
WPS Office 2005的文件可以在Microsoft Office下操作。
在这里顺便帮金山公司做一下宣传,希望大家能支持国产软件。
WPS Office 2005免费下载地址
http://wps.kingsoft.com/download/chp/2005/09/02/63853.shtml
posted @
2006-05-27 01:52 beyonlin 阅读(370) |
评论 (0) |
编辑 收藏
马上就要期末考了,
ACM暂告一段落,
考完试后再总结一下这个学期的ACM。
posted @
2006-05-25 20:35 beyonlin 阅读(248) |
评论 (0) |
编辑 收藏
很多初学者在用string 类的时候会犯这样的错误:
操作不存在的元素,如:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str;
cin>>str[0];
cout<<str[0];
return 0;
}
这样得到输出的结果是不确定的。
因为在这里创建的是一个空 string 类,
长度为0,值为""(空)。
因此不存在str[0]。
posted @
2006-05-24 18:19 beyonlin 阅读(305) |
评论 (0) |
编辑 收藏
最近遇到了一个问题:
在函数内定义了一个一百万的数组。
编译、连接没问题,但执行时就会提示堆栈溢出。
但定义全局变量却没有问题。
谁能给我解释一下为什么?
posted @
2006-05-06 23:32 beyonlin 阅读(11865) |
评论 (5) |
编辑 收藏