2009年6月11日

[C++ rudiment]关于类的友元

摘要: [代码]OutPut:上面已经说过了,友元是单方向性的和非传递的,一个类设置基类A为友元,并不代表基类A的派生类也可以访问那个类的所有数据成员。非传递! 阅读全文

posted @ 2009-06-11 11:13 笔记 阅读(362) 评论(0) 推荐(0) 编辑

[c++ rudiment]关于函数

摘要: 1. float MyFunc(const float b){return b*b;}这样写是不行的,因为上函数中的return那一句相当于以下两句:b = b * b;return b;而MyFunc函数中明确指定参数b是const类型的,不能对const类型的变量赋值。2.可以通过函数给变脸赋值,注意这个时候函数的返回值和参数应该是直接传地址的,也就是说,应该是指针或者引用。给出一个例子如下:... 阅读全文

posted @ 2009-06-11 09:57 笔记 阅读(215) 评论(0) 推荐(0) 编辑

2009年6月6日

[编译器]当编译没有错误但却有链接错误时

摘要: 说明程序内不存在语法错误了,但链接有错误,就是在把obj文件链接成exe文件时出现了问题,可以找到编译器相关工程的linker选项下看看,是否遗漏了相关的lib库文件,根据编译器提示的链接错误把相关的lib库文件加入即可。 阅读全文

posted @ 2009-06-06 14:24 笔记 阅读(355) 评论(0) 推荐(0) 编辑

2009年6月4日

[MFC学习之C++基础] 孙鑫视频中第三讲中提到的小测试程序(关于基类和子类的继承关系)

摘要: 根据他的意思写了小程序如下:[代码]当我们用myfish对象去调用getp函数时,得到的指针是Fish类对象的指针,而用animal对象去调用getp函数时,得到的指针是Animal类对象的指针。这就可以说明问题了。 阅读全文

posted @ 2009-06-04 20:36 笔记 阅读(554) 评论(0) 推荐(0) 编辑

2009年6月2日

C++的重要性质 小结 参照深入浅出MFC第二章

摘要: 因为要学习MFC,所以我就看了深入浅出MFC这本书,看完第二章—C++的重要性质,感觉侯老师总结的真不错,比我一头闷在primer中看效果要好很多,当然我现在看第二张看的明白也与我看primer有很大的关系,但相比较于看primer而言,我还是感觉侯老师这个第二章讲得真是很不错。算作是复习,也算做是总结,我还是宁愿拿出一个小时的时间来总结下第二章讲的内容,写在这里,一方面强化一下记忆,... 阅读全文

posted @ 2009-06-02 15:32 笔记 阅读(555) 评论(0) 推荐(0) 编辑

2009年6月1日

C和C++中的结构体

摘要: 在孙鑫老师第二节课视频上听到的,索性就记在这里了,省的下次又不知道怎么说了。在C语言中,struct结构体中是不能定义成员函数的,在C++中可以。但在C语言中可以定义函数指针变量来达到自己所要的目的,不顾这貌似也不太必要。例子如下:struct test { int i; void (*pfun)(struct test*, int); } void set(struct test*... 阅读全文

posted @ 2009-06-01 22:04 笔记 阅读(230) 评论(0) 推荐(0) 编辑

写第一个Win32 Application遇到的问题

摘要: 孙鑫老师的视频,在VS2005中建立一个Win32 Application后基本属于把程序照抄到白色的编辑板上,编译后出错如下:cannot convert from 'const char [7]' to 'LPCWSTR',后面的几个错误也是类似的错误,一时无解。遂Google之,发现问题在于工程的设置,找到Project->Properties->Configuration pr... 阅读全文

posted @ 2009-06-01 21:47 笔记 阅读(291) 评论(0) 推荐(0) 编辑

2009年5月31日

[ZZ]英文论文写作心得

摘要: 前段时间实验室一下子发了四篇国际会议的论文,导师特意请其中一位师姐写了一篇关于英文论文写作的注意事项。贴在这里,以后有可能会用到的。以下是师姐的原文:阅读文献应该注意的:1,平时看相关论文时就养成积累的习惯,即时摘录有用的,特别注意下比较好的表达句式、过渡句、算法表达等;2,阅读一篇文献,需要了解文章的动机、方案、评估、贡献、展望,可以以此撰写250字左右的英文摘要,也可即时写下阅读时想到的问题;... 阅读全文

posted @ 2009-05-31 14:18 笔记 阅读(3951) 评论(2) 推荐(1) 编辑

2009年5月22日

[HDOJ]1032. The 3n + 1 problem

摘要: 不是很难的问题,但有两个问题,一大一小需要注意一下:大的问题是,看到这个题目,应该可以知道,对不每组不同的输入,会有些数据可以重复利用的,比如对于输入1 10和5 15来说,重复部分是5和10之间的数据。也就是说,我们在处理每组数据时,不必要对每组的数据逐一处理,聪明的做法就是预先整一个大的数组,把我们所需要的所有的数据存下来,用的话直接去取就可以了。这样可以避免大量重复的计算。小的问题就是,对于... 阅读全文

posted @ 2009-05-22 16:21 笔记 阅读(1200) 评论(2) 推荐(0) 编辑

[HDOJ]1031. Design T-Shirt

摘要: 算法思想谈不上,就是一个统计然后排序的过程。a数组用来存放M个Design T-Shirt的最终得分情况。b数组用来存放前K个得分最高的Design T-Shirt的序号。然后再对b数组排下序就可以了。代码附在下面:[代码] 阅读全文

posted @ 2009-05-22 11:08 笔记 阅读(357) 评论(0) 推荐(0) 编辑

2009年5月5日

图形学大程作业之光线跟踪

摘要: 虽然自己花时间研究了别人的代码,但毕竟代码不是自己写的,心里很惭愧,图形学的这个作业我早晚会补回来的,要不然心里不舒服。 还是把图贴在这里吧,得了B,老彭问我第二个球的纹理的时候回答的不好,当时太紧张了,晕。 面光源+折射+反射+透射+纹理,就这么多了.. 阅读全文

posted @ 2009-05-05 19:49 笔记 阅读(763) 评论(2) 推荐(0) 编辑

2009年4月24日

有时间时博客应该添加的内容

摘要: 有些东西因为时间的原因暂时不能做了,但是自己还是想整理下放在这里,就记在这里提醒自己不要忘记吧。 1. yuv422与rgb的转换 2. 计算机图形学的第二个大程作业被我"华丽"的放弃了,整个四月在混混沉沉中渡过,效率极低,看了一周左右的教程代码也没什么大的帮助,主要是对这方面太不熟悉了,大程作业还是要好好把握一下的,锻炼下自己的编程能力,接下来的图像处理和计算机视觉大程作业早点准备,有时间就都整... 阅读全文

posted @ 2009-04-24 14:42 笔记 阅读(172) 评论(0) 推荐(0) 编辑

2009年4月23日

[HDOJ]1021. Fibonacci Again

摘要: 其实这个题目我们关注的是F(n)能不能被3整除的问题,所以会跟1005有点像,题目我们可以根据最终的目的稍微修改下的,我们要看的就是F(n)%3是否等于零的问题。 我们接下来关注一下这个序列,F(n)如下: F(0):7,F(1):11,F(2):18,F(3):29,F(4):47,F(5):76,F(6):123,F(7):199,F(8):322.... ... 阅读全文

posted @ 2009-04-23 16:35 笔记 阅读(532) 评论(0) 推荐(0) 编辑

2009年4月22日

[HDOJ]1020. Encoding

摘要: 本来这道题目不难的,可能是我想的太多了,或者是一开始的思路就不是很正确,导致花费了不少时间。 这两天脑子里都是Ta,真的什么都不想做,还是先把RayTracing搞定吧,对自己对五一也是一个比较好的交代,我要积极一些了。这个题目就是一个简单的字符串统计问题,把相邻相同的字符统计一下而已了,唯一需要注意的问题就是控制好边界问题就好了。不多说了,直接把代码贴在这里好了....... 阅读全文

posted @ 2009-04-22 10:03 笔记 阅读(354) 评论(0) 推荐(0) 编辑

2009年4月20日

[HODJ]1019. Least Common Multiple

摘要: 题目本意是求一系列数的最小公倍数,我在博客中的一篇文章中已经写过一篇总结的文章,这里就不再赘述。本题需要注意的就是,在题目输入的要求中有一句话:All integers will be positive and lie within the range of a 32-bit integer.所以在求最小公倍数的函数中,要做些小手脚。经测试,如果按照以下方式写:int lcm(int a,int ... 阅读全文

posted @ 2009-04-20 19:36 笔记 阅读(643) 评论(0) 推荐(0) 编辑

最小公倍数和最大公约数之小结

摘要: 今天看了HDOJ上的1019题,题目的核心在于求两个数的最小公倍数(lowest common multiple),我想既然看到了这个题目,就把相关求两个数最小公倍数和最大公约数(greatest common divisor)之类的东西总结一下吧,于是就有了这篇文章,文章中参考了部分网络上的资源,尤其是求最大公约数的欧几里德算法,感谢。 首先说明下求最大公约数的欧几里德算法,也叫辗转... 阅读全文

posted @ 2009-04-20 19:30 笔记 阅读(842) 评论(0) 推荐(0) 编辑

[HDOJ]1018. Big Number

摘要: 恩,简单的数学题目。 简单推导如下: log10(n!) = log10(n*n-1*n-2......*2*1) = log10(n) + log10(n-1) + log10(n-2) + ...... + log10(2) + log10(1) log10(100) = 2;log10(200) = 2.301;log10(1000) = 3;log10(1500) ... 阅读全文

posted @ 2009-04-20 11:59 笔记 阅读(430) 评论(0) 推荐(0) 编辑

2009年4月19日

[HDOJ]1017. A Mathematical Curiosity

摘要: 简单的数学题,注意格式控制就可以了。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespace std;int main(){ int N; int n,m; cin>>N; int ... 阅读全文

posted @ 2009-04-19 20:38 笔记 阅读(525) 评论(1) 推荐(1) 编辑

[HDOJ]1014. Uniform Generator

摘要: 注意格式控制就可以了,没什么好说的题目。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include #include using namespace std;int main(){ unsigned int STEP,MOD;... 阅读全文

posted @ 2009-04-19 14:49 笔记 阅读(342) 评论(0) 推荐(0) 编辑

[HDOJ]1013. Digital Roots

摘要: 看了一遍题目,认为是简单题目,写了如下代码,结果WA. Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespace std;int sum_n(int n){ int sum = 0; wh... 阅读全文

posted @ 2009-04-19 11:00 笔记 阅读(694) 评论(0) 推荐(0) 编辑

[HDOJ]1012. u Calculate e

摘要: 题目中给出了公式,只需要把这个公式实现一下就可以了,用分函数求处阶乘,然后再在主函数中计算。 此题中唯一需要注意的就是格式控制,虽然题目中只给出了n从0~4的输出,但也不能妄下结论,一开始我用setprecision(10)来控制格式输出,但后来提交后发现wrong answer,重新查找后才发现原来是n=8时我的输出有误,在最后面少了一个'0'。 后来想了许久,发... 阅读全文

posted @ 2009-04-19 10:29 笔记 阅读(407) 评论(0) 推荐(0) 编辑

2009年4月17日

关于"保留小数点后几位数字"之我见

摘要: 刚刚做了一个杭电的题目,上面有个要求是输出时要求保留小数点后几位数字后然后输出。既然又看到了这个熟悉的字眼和要求,那就在这里稍微写些东西算是记载一下吧,也算是一个小总结,不过这里总结的只是目前我所想到的,后续还有待补充。】 1. C++中格式控制 在C++中,说到保留小数点后几位有效数字,就会想起setprecision,马上去cplusplus上查了下有关setprecis... 阅读全文

posted @ 2009-04-17 21:42 笔记 阅读(10248) 评论(0) 推荐(0) 编辑

[HDOJ]1009. FatMouse' Trade

摘要: 恩,简单的排序问题,以前的排序问题只是会牵扯一个数组,这次只不过是把两个数组结合起来排序而已。 为了以最小的F[i]得到最多的J[i],只需要按照F[i]/J[i]的值从大到小对两个数组重新排序下就可以了。然后再按照从大到小的数组去分配M pounds of cat food,直到food分配完或者所有的JavaBeans都被保护为止。AC代码如下: Code highli... 阅读全文

posted @ 2009-04-17 20:39 笔记 阅读(746) 评论(0) 推荐(0) 编辑

2009年4月16日

[HDOJ]1008. Elevator

摘要: 很熟悉的问题,曾经考研时CYJJ应该考过这个题目的,十分简单,无算法可言,代码写在这里,也算是今天下午的功劳嘞,呵呵~真假 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespace std;int m... 阅读全文

posted @ 2009-04-16 15:12 笔记 阅读(281) 评论(0) 推荐(0) 编辑

2009年4月14日

类函数中默认参数的使用

摘要: 在类的构造函数中加入默认实参可以很方便的适用于多种情况。前几天想试用下,结果出了点小问题,记在这里,下次就不会忘记了。 为了方便查看,我把类的定义文件和实现文件和主函数都放在一个文件中了,正确的代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighli... 阅读全文

posted @ 2009-04-14 10:18 笔记 阅读(478) 评论(0) 推荐(0) 编辑

2009年4月13日

basic_vector::erase() && remove_if() && remove()

摘要: 为了说明白两者,我首先用erase()函数写一个程序,目的是从已经存在的int型容器中删除值为3的元素,代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include #include using namespace std;... 阅读全文

posted @ 2009-04-13 16:52 笔记 阅读(2273) 评论(1) 推荐(0) 编辑

[ZZ]找不到MSVCP80D.dll的解决方案

摘要: 注:本文并非作者原创,原文链接如下:http://www.cppblog.com/codekitten/archive/2008/07/02/55124.html,在此谢谢原文作者解决了我的问题。 在VS2005中建立Win32控制台程序时,可能会遇到以下运行错误:找不到MSVCP80D.dll,导致程序无法正常运行。 此问题的原因是由于VS 2005在生成可执行文件时使用... 阅读全文

posted @ 2009-04-13 10:30 笔记 阅读(500) 评论(0) 推荐(0) 编辑

2009年4月12日

[HDOJ]1005. Number Sequence

摘要: 数字游戏,如果硬说它有算法的话,那也只能说去找规律了。初看本题的人,会觉得这这是一个简单的递归题目,其实我一开始也是这么想的,但后来提交了如下代码后我才明白。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespa... 阅读全文

posted @ 2009-04-12 03:44 笔记 阅读(2963) 评论(1) 推荐(3) 编辑

[HDOJ]1004. Let the Balloon Rise

摘要: 本是一个简单的字符串统计类题目,但本着求是的态度还是想了很多,也准备写很多。1. 首先想到的方法,把字符串统计到数据结构strvec中,然后逐个统计出现个数,最后选出出现最多个数者。缺点:出现重复统计情况,浪费时间。虽然数据量小的话根本表现不出来。本以为一次就可以AC掉的,结果还是粗心了。在这条语句中:for(int i = 0;i #include #include using namespac... 阅读全文

posted @ 2009-04-12 02:31 笔记 阅读(925) 评论(0) 推荐(0) 编辑

[ZZ88]送给即将毕业奔三的男人们的16条忠告

摘要: 很有道理的一段话,谨记。贴在这里跟大家共享,共勉,努力。 1 . 事业永远第一 虽然金钱不是万能的,但没有钱是万万不能的,虽然这句话很俗,但绝对有道理,所以30岁之前,请把你大部分精力放在你的事业上. ANS:re2 . 别把钱看得太重 不要抱怨自己现在工资低,银行存款4位数以下,看不到前途,现在要做的就是努力学习,即使你文凭再高,怎么把理论运用到实践还是需要一个很长的锻炼过程,社会永远... 阅读全文

posted @ 2009-04-12 00:56 笔记 阅读(356) 评论(0) 推荐(0) 编辑

2009年4月6日

size_type是unsigned类型

摘要: 昨晚做杭电1002题,本以为简单的A+B问题,却也让我发现了一个问题,也算是一种收获吧,记在这里了。 第一次用STL做的,用string存放那两个大数,提交后通过,却看到编译器上有两个warning,"warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of dat... 阅读全文

posted @ 2009-04-06 15:14 笔记 阅读(1247) 评论(0) 推荐(0) 编辑

[HDOJ]1002.A + B Problem II

摘要: A+B问题的变形,用同学的话说就是模拟大数加法问题,用数据结构接受两个无法用32位或者64位表示的大整型数,然后模拟整数相加的过程,最后把结果输出。我在这里用两种方法,准确的说是用两种不同的数据结构解决这个大数相加问题,前者用STL,数据结构偏C++些,后者用char型数组接收两个大数,数据结构偏C风格些,整体的流程是一样的,具体可参见下面的代码。用char型数组接收大数: Code ... 阅读全文

posted @ 2009-04-06 11:10 笔记 阅读(309) 评论(1) 推荐(0) 编辑

[HDOJ]1002.A + B Problem II

摘要: A+B问题的变形,用同学的话说就是模拟大数加法问题,用数据结构接受两个无法用32位或者64位表示的大整型数,然后模拟整数相加的过程,最后把结果输出。我在这里用两种方法,准确的说是用两种不同的数据结构解决这个大数相加问题,前者用STL,数据结构偏C++些,后者用char型数组接收两个大数,数据结构偏C风格些,整体的流程是一样的,具体可参见下面的代码。用char型数组接收大数: Code ... 阅读全文

posted @ 2009-04-06 11:09 笔记 阅读(793) 评论(1) 推荐(1) 编辑

2009年4月5日

[HDOJ]1001. Sum Problem

摘要: 简单的求和问题,只需要看好题目中的格式要求即可,否则会出现presentation error的错误提示。Code: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespace std;int main(){ ... 阅读全文

posted @ 2009-04-05 22:52 笔记 阅读(985) 评论(0) 推荐(0) 编辑

2009年4月4日

[HDOJ]1000.A + B Problem

摘要: 题目是再简单不错的A + B Problem,出题目的是为了让新手熟悉OJ系统。无任何算法可言,了解输入和输出方式即可。Code: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include #include using namespace ... 阅读全文

posted @ 2009-04-04 21:19 笔记 阅读(395) 评论(0) 推荐(0) 编辑

[skill]freopen()函数在ACM中的使用

摘要: 在做acm题目的过程中,我们需要在本地机器上调试。调试过程中,如果输入数据少还可以接受,但如果输入数据很庞大的话,我们就很难忍受一次又一次的重新输入和调试了。通过google,找到一种简便的方法,那就是freopen函数。 使用freopen函数可以解决测试数据输入问题,避免重复输入,不失为一种简单而有效的解决方法。 下面为函数的简介,详细可参见 http://www.cpluspl... 阅读全文

posted @ 2009-04-04 21:15 笔记 阅读(2237) 评论(0) 推荐(0) 编辑

"Start Debugging" and "Start without Debugging"

摘要: When you start with debugging it allows you to add break points and step through the code as it will load the debugging symbols. If you start without debugging then the symbols dont get loaded so you... 阅读全文

posted @ 2009-04-04 20:36 笔记 阅读(1028) 评论(0) 推荐(0) 编辑

[OpenCV]关于cvShowImage()和cvWaitKey()千丝万缕关系之我遇

摘要: 由于项目需要,近期一直在做基于摄像机方面的研究,前几天写了一个小程序,要实时显示摄像机捕捉到的图像,本来以为是一件很简单的事情,却让我费了不少功夫,也学到了不少东西。摄像机都有自己的SDK,截取部分有自己的API,我所要做的就是把摄像机截取到的图像格式(yuv422)转换到我显示所需要的rgb格式(这个我近期会抽时间研究下,然后写点东西),然后通过调用OpenCV函数来显示就可以了,但... 阅读全文

posted @ 2009-04-04 14:59 笔记 阅读(12900) 评论(1) 推荐(1) 编辑

2009年4月3日

愚人节那天的报告

摘要: 晚上在学院的多媒体教室听了董老师和师兄的报告,虽然报告的题目是关于研究生如何做论文的报告,但董老师貌似说的更多了一些,呵呵,小到研究生应该如何跟自己的导师和同学们相处,如何才能让自己学到更多的东西,研究生应该如何注重自己日常素质,包括学术方面和为人方面的培养等等,大到我们毕业进入社会后应该如何做好一个对社会有用的人,如何做好一个ZJUER。董老师这个人很赞,跟我们讲的都是实在话,正如他... 阅读全文

posted @ 2009-04-03 10:55 笔记 阅读(297) 评论(0) 推荐(0) 编辑

2009年3月26日

关于计算机科学与技术学科研究生学位论文答辩的规定

摘要: 为贯彻落实研究生院【2004】6号文件精神,扎实推进我院研究生创新能力培养,根据计算机科学与技术学科的具体情况,经计算机学科学位评定委员会讨论,一致通过以下规定: (一) 研究生提交学位论文答辩申请条件: 1、 在学制规定的年限内,完成培养计划要求的各个培养环节,成绩合格。 2、 在导师指导下完成学位论文,格式规范,并通过学位论文预答辩(有关要求另行规定),且导师同意提... 阅读全文

posted @ 2009-03-26 10:09 笔记 阅读(396) 评论(0) 推荐(0) 编辑

导航