博文

阶层和(2007-03-02 21:31:00)

摘要:下面是1!+2!+3!+4!+4!+!+6!……+N!的源代码里面有很大数的阶乘的算法主要是按位算,那么大的数,肯定不能几个字节来存放 #include<stdio.h>              /*注释,对算法可能还表达还不是很完全*/#define N 2500                /*为了方便,把两个空间设为一样大,可以调整,以提高速度。不一定*/long int a[N]={0};           /*运算阶乘的空间*/long int b[N]={0};          /*盛放最后的结果*/long int m;                /*特殊算法产生的中间量,表示进位*/long int g=0;             /*输入的数*/main(){  headprint();           /*调用头输出*/  yunsuan();            /*运算*/  print();      &nb......

阅读全文(49) | 评论:0

动态申请二维数组(2007-03-02 12:34:00)

摘要://申请n个对象数组cp[9][8] int n; float (*cp)[9][8]; cin>>n; cp=new float[n][9][8]; delete []cp;......

阅读全文(38) | 评论:0

计算机专业生应该学什么(2007-02-19 16:29:00)

摘要: 收到一封mail,是一个计算机系大三学生写来的,想听听我的建议,面临将要毕业的关口,应该学点什么才能对将来有用。随后又有不少朋友通过mail,im等等方式询问我对这个问题的看法。想必是上次csdn视频聊天的节目引起了不少朋友的思考。 我本来不是计算机专业出身,也并非大师之类的人物,本来不敢好为人师。不过,既然作了这个行业,也算有点心得,被问到,也就说点心得和建议,对与不对,各位看官指教。盖个体情况差距极大,本文是个人观点,也就姑且一听,有用则用,当然,这世上怕也没有所谓万全之策的。 1 你是否真的喜欢计算机 我是真的喜欢的。如果让我选择发了大财做什么,我仍然继续玩计算机,只不过可以更自由自在的玩喜欢的东西。如果你也喜欢,喜欢学新的东西,喜欢复杂而精巧的设计,喜欢工程之美,那就适合走技术道路。如果不是这样,这条路比较辛苦,还请三思。其实产业里相关的领域也大有可为,比如说写技术相关的趋势作者,鲜有优秀的。目前除了互联网周刊的陈琼同学,我还没看到给商业媒体写技术相关的写手有几个写的好的,甚至往往都有致命的本质错误。诸如此类的周边领域很多,都有不错的机会,不一一列举。 2 假如1你回答的是喜欢,那么 你需要学习很多东西。我认为不可缺少的东西包括: * 基础理论* 算法* C语言* C++或java,如果精通C,可以舍弃C++,学java* unix* 正则表达式* 任何一种脚本语言(目前推荐python) 依次讲解为什么这么说 * 基础理论和算法20年来,应用层面急速发展,令人眼花撩乱,而实际上,大幕之后的东西,从1972年C和unix诞生以来就没有过本质的变化。在操作系统,数据库理论,编译原理,信息管理系统理论之类,都是*相对*静止的。虽然其中有类似于微内核还是整体内核之类的理论之争,但是几乎不影响格局,大可以放心去学。学这些东西唯一的问题是理论枯燥,最好是结合实践,做一些应用,学一些理论,张弛有度,这样总能保证好奇心旺盛。 学这些东西的目的是为了真正的了解计算机。不真正了解一个东西,很难举一反三,很难作到融汇贯通。其实高校教的这些东西都极有价值,只不过是在缺乏实践的基础上填鸭,效果往往变成了应付考试。 * C语言我对C语言的认识如下: (1)是对计算机的最小抽象 (2) 是一种操作内存的语言。 基于这2个认识,C是必须要学好的。 写程序,就是......

阅读全文(43) | 评论:0

黄易群侠传(2007-01-26 14:02:00)

摘要:通行证用户名:xiaoxiaofeng1987悠游联络码:26827592游戏帐号:HE00036472 原始密码:YCMEF24868 通行证用户名:chendaya悠游联络码:26913786游戏帐号:HE00070010 原始密码:9JKPN3B9GR 通行证用户名:caizhipeng1987 悠游联络码:30069759游戏帐号:HE02581774原始密码:JM8YDHCNK3 轩辕HE00016991201314 采集号:HE00820581123456 HE00509816 157842110 ......

阅读全文(52) | 评论:0

日期运算(2006-10-06 11:49:00)

摘要:创建一个日期类Date(构造,修改,判断日期非法),然后重载各运算符实现:日期-日期,日期-整数,日期+=整数,日期-=整数日期+整数,整数+日期++日期,日期++,--日期,日期--,重载关系运算符,抽取(输入)运算符>>和插入(输出)运算符<<,最后编写一个主函数对以上功能进行全面测试. (使用异常处理机制!) #include<iostream>using namespace std; //-------------------------------普通函数声明-----------------------------//bool isleapyear(int year);                       //判断是否为闰年int daysofmonth(int year,int month);             //计算年、月对应的天数int days(int year,int month,int day);            //计算该日期在本年中是第几天(用于该年为公元后)int ndays(int year,int month,int day);           //计算该日距下一年1月1日有多少天(用于该年为公元前) //前向引用声明class Date;                 //-------------------------------友元函数声明-------......

阅读全文(277) | 评论:3