- 博客(15)
- 资源 (15)
- 收藏
- 关注
转载 《成功之路── 一万小时定律》
《成功之路── 一万小时定律》,作者麦尔坎.葛拉威尔,从许多“异数”成功者,得到一个结论,任何能成功者,都要花一万小时的努力。他根据认知心理学家艾瑞克森在柏林音乐学院的研究,研究员问主修小提琴的学生:“从学小提琴第一天,到目前为止,总共练习了多少小时?”刚开始所有人的程度一样,但随着练习时间的长短,音乐专业表现有了显着差异。二十岁时,这些学生能否成为扬名国际的小提琴家,或只是一般演奏家,关键就在从
2011-12-30 23:47:55 1389
原创 我学习编程的好的学习方法!
我发现了自己学习程序的一套好的学习方法:在此和大家分享一下。 我们要看一些类或者一些好的算法是怎么实现的,但是又苦于他们的复杂与庞大,我们该如何学习,消化并掌握呢?我的学习方法就是:第一步. 首先:大致掌握它实现的原理机制,只求大概的轮廓。(好比老师在课堂上告诉我们二叉树是怎么实现的一样,一个模糊的概念)第二步.其次:大致看看它的代码实现机制,也同样只求知道大致是如何通过代码实现的
2011-12-30 01:19:29 1686
原创 c++以const&作为返回值的意义何在
const rational operator*(const rational& lhs, const rational& rhs);很多程序员第一眼看到它会纳闷:为什么operator*的返回结果是一个const对象?因为如果不是这样,用户就可以做下面这样的坏事:rational a, b, c;...(a * b) = c;
2011-12-29 23:44:34 3479
原创 模板的复习
1.template class Arry{}; Arry:是模板. Arry:才是类. : 属于编译时替换。2. 模板特例化:模板主要用于通用的功能:类或函数,但并不是每个都通用,总有一些特例存在(某些数据类型不支持通用的操作),因此,模板特例化是为了这么一些特例存在的。 类名,函数名, 尖括号在他们的后面,内部必须跟具体的类型(不带变量名),这就是特例化。(如同:函数重载
2011-12-29 22:32:12 759
原创 C++模版————复习
模版的复习: class typename1. template :模版是参数化的类/函数 ----->其2.模版底层其实是用typeid来探测其实际的类型。3.模版声明都是防止 类/函数的 前面: template class abc{}; template void abc(){} template void arry::getAbc(){}。4.重大好消息: 现在我
2011-12-28 23:16:11 501
原创 数据结构复习
算法:是在好的数据结构的基础上的。比较,交换概念:1. 算法的复杂度:1.时间复杂度 。2.空间复杂度(越来越不重要了,因为空间越来越不值钱了)2.时间复杂度:即算法所话费的时间。1.平均运行的时间 2.最佳 和 最差 的运行情况 (依据这2两点)3.典型的表示法:Big O 表示法(大O):N表示数据的个数。 ----》 复杂度越低,运行效率则越高。4.搜索: 1.
2011-12-27 22:43:12 707
原创 编程一些要注意的地方:c/c++
1. 用string作为参数的时候,在方法里面需要if(strlen(str)>0)一下,否则这个空字符也是符合条件传过来的。" ", 2. 定义了一些变量,我们要即使的给与初值:防止垃圾值的滥用:struct strudent s1; bzero(s1,sizeof(s1)); // bzero是个好东西。呵呵 :::错了,改正:bzero(&s1,sizeof(s1)),
2011-12-25 23:52:19 718
原创 C++常量折叠
C++代码如下: const int a=9; int *p=(int*)&a; *p=10; printf("a: %d , *p %d",a,*p); //a: 9 ,*p: 10为什么*p改变了,但是a没有改变呢?(g++)(google:常量折叠.源于编译器的优化.因为是常量,会直接当作常数输出,不会检测你是否改变了他.
2011-12-25 23:22:46 581
原创 瞎说呗
1. 居然在unix/linux下面,gcc不能编译.cpp的文件。还报错哦。呵呵 2. 文件修改是通过指针移动到那个首位置,然后再用bzero(&str,sizeof(str)), fwrite(&str,sizeof(str),1,file);删除是通过写一个空对象进去,这样覆盖了就删除了。bzero()是好朋友。3.void 返回类型,我们可以return ;这样达到结束
2011-12-25 22:27:15 478
原创 C++复习(继承,运算符)
----------------------继承: ,,,,(俺要主攻uc,还要回珠海工作)1.子类继承父类方式:1.public 2.protected 3.private 通过public继承下来的,都不变 通过protected继承下来的,原有父类的public函数,将转化为protected来继承。 通过private继承下来的,原有父类的public ,protecte
2011-12-25 22:08:18 1015
原创 C语音___复习一下
多个文件的时候,注意要给自己的函数加上static ,来限定仅仅是本文件内可以使用的函数。静态全局也是同样的:仅仅在本文件中使用有效。-----------------------第一天的C: C89 C99标准1. int a;scanf("%d",&a); char arry[a];//unix下C是支持动态数组的。2. gcc编译器需要我们加上空白行,以免在链接其他文件的
2011-12-25 22:06:28 2096
原创 一些要打上几万遍养成好习惯的模式代码:对cwj说的,你有空就要打上好几百次哦,别忘记了
1.new delete NULL的模式 C++:(帮助我们记住要释放空间)father * fp=new son();delete fp;fp=NULL; 2.scanf while getchar() \n 的模式 c: (帮助我们scanf的标准写法)int iReturn = scanf("%d %f",&n,&f);//得到有效输入参数个数while(g
2011-12-25 01:09:56 654
原创 我学习C++:无题(每日追加型,小心爆了:酱爆)(一)
--------这是俺滴学习笔记,不一定都对,如果错了大家可以留言纠正(初学c++中,到目前语法基本学完,就这么个水平。呵呵)---------------------------(I/O那节课) 1. 我发现老师学习c++有个好的方法:那就是善于总结一小块知识点,理解成1-2句话,那就好记了。比如:I/O的操作,即控制光标的移动罢了。2.善用return NULL; 不用else
2011-12-24 23:43:15 1154
原创 好好学习,天天向上!
最近这几天上网总是浪费了很多的时间,本来我们培训班的课程就很紧张很多知识点需要去消化和练习。 程序就是多练。 网络! cwj,你还没有看穿吗!! 昨天浪费了时间,后悔了,今天难道还要犯第二次错误吗?难道还要后悔吗? 麻木了吗? 再犯错。你就是个悲剧,找骂!! ------------------自我检讨,自我监督,自我约束! 总结:不能再次犯错,
2011-12-24 22:07:36 725
原创 C++文件操作指针移动-----off_t
readfile.seekg(-3*sizeof(person),ios_base::cur);===>readfile.seekg(-3*(off_t)sizeof(person),ios_base::cur);sizeof()返回的size_t是无符号的,而off_t是有符号的 f.seekg(-3*sizeof(s),ios::cur); ------该语句没有移动
2011-12-24 22:00:36 9912
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人