上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 使用变量的一般事项注:希望我的读书笔记能带你翻过20页的书http://www.cnblogs.com/jerry19880126/本章主要讨论变量的一些使用事项,看似非常基础,但你是否真有“好的使用习惯”?不妨来看看。1. 在声明变量的时候就应该初始化这告诉我们应该把int count换成int count = 0,把short *pointer换成short *pointer = 0。有些语言,比如VB不支持声明的时候就初始化,那就在变量声明的下一句就给赶紧给它赋个值吧!当变量是对象时,则要确保这个对象被合理地初始化了,在类中要定义构造函数(最好有个默认的构造函数)。2. 能使用const 阅读全文
posted @ 2012-12-22 19:51 Jerry19880126 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 不常见的数据类型前注:希望我的读书笔记能带你迅速走过25页的书籍,有不妥之处,欢迎指正。http://www.cnblogs.com/jerry19880126/本章主要介绍三种“不常见”的数据类型,分别是结构体,指针和全局数据,其实我觉得这三种数据类型还是很常见的,不太认同本书将之分类成“不常见”。第一部分:结构体结构体好比是一个团体,它将一些相关的数据放在一起,比如对于student而言,属性可能包括name,age,sex,height和weight等,因此可以这样声明一个学生的结构体:struct Student{ string name; int age; char sex; int 阅读全文
posted @ 2012-12-21 22:08 Jerry19880126 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 关键的“构建”决策前注:这一章比较简单,我只能带你翻过10页书http://www.cnblogs.com/jerry19880126/这章内容概要只要一句话就能总结了,那就是选择适当的编程语言并设定一致的规则去做项目,要“深入一种语言编程”,而不要仅在“一种语言上编程”。这章内容就这一句话也就够了,但我还想说说别的。在我的身边有不少同学都是熟知C语言,这对付嵌入式来说绰绰有余,但是现在互联网却更多的要求面向对象技术,所以学习C++或Java是有益的,特别是对于找工作而言。如果你只会C而对C++知之甚少的话,无疑会失去很多的应聘机会。比如今年(2012)趋势科技的笔试题就是在C++和Java中 阅读全文
posted @ 2012-12-16 21:35 Jerry19880126 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 表驱动法前注:希望我的读书笔记能带你快速翻过20页的书,欢迎讨论http://www.cnblogs.com/jerry19880126这里谈谈一些学习方法吧,看了二十多年的书的,发现不同的书,有不同的看法:小说类的读起来最轻松,只要跟着作者走就行了,会写书的作者应该能呈现一些剧情的细节,读者脑海中会形成相应的影像;散文类的读起来最值得细细品味,比如读者里面的散文,不是很长,但读起来会有一种小资情调;技术类的读起来最吃力了,但这也是自己谋生的必经之路,所以再觉得难,也要啃下去,但技术这个东西,只要肯下功夫,学通之后,就会有一种难以名状的成就感,这种快乐得到的越多,你的成长就越大。千万不要像读小 阅读全文
posted @ 2012-12-16 16:58 Jerry19880126 阅读(4447) 评论(4) 推荐(5) 编辑
摘要: 第一章:计算机系统漫游http://www.cnblogs.com/jerry19880126/信息是什么?昨天和同学走的时候,正好就说起了这个话题,“信息就是概率”,同学如是说。那么信息在计算机里是什么呢?总不能还说是概率吧,计算机可不懂什么概率。在本书第一章第一页的标题上赫然写着“信息就是位+上下文”。什么是位?位就是比特,就是二进制。计算机里没有概率,有的只是一连串0或1的序列。那什么是上下文?这个跟我们经常在英文阅读理解里遇到的“上下文”是差不多的,举个例子,二进制数10000011,对应十六进制的0x83,对应十进制的131,尽管在计算机里存的是10000011,但根据不同的“上下文 阅读全文
posted @ 2012-12-15 22:14 Jerry19880126 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 防御式编程前注:希望我的读书笔记能带你迅速走过25页的书籍,有不妥之处,欢迎指正。http://www.cnblogs.com/jerry19880126/1. 问题这一章主要介绍如何编写出健壮性强的代码,简单地说,就是对各种可能的输入,程序都能够给出正确的处理结果。举个例子,比如进行摄氏温度向热力学温度的转换,已知热力学温度=摄氏温度+273,程序的接口是:int Celsius2Thermo(int Celsius)糟糕的程序会直接是int Celsius2 Thermo (int Celsius){return Celsius + 273;}这种程序在大部分情况下是正确的,但万一输入的C 阅读全文
posted @ 2012-12-14 15:54 Jerry19880126 阅读(1453) 评论(0) 推荐(0) 编辑
摘要: 选择好的变量名前注:希望我的读书笔记能带你快速翻过30页的《代码大全》,若有不妥之处,恳请指正。这部分很基础,但也是最常用的,不要小看哦~http://www.cnblogs.com/jerry19880126/对于码农来说,给变量取名是家常便饭,除了必须要遵循的命名规定外(C/C++/Java要求只能用字母、下划线和数字组成变量名,且开头不能是数字,不能与关键字重名等),还有很多“建议”去研究,不要小看这些“建议”,他们是你从菜鸟成长为编程高手的必经之路。1. 常用的命名规则在程序中,有变量(全局,局部,类成员变量,常义变量),有类(自定义或标准库),有函数(也叫做方法),那么怎样区别他们呢 阅读全文
posted @ 2012-12-13 20:22 Jerry19880126 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 1、通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”。要求实现函数:void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr);【输入】 pInputStr: 输入字符串lInputLen: 输入字符串长度 【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出示例输入:“deefd 阅读全文
posted @ 2012-09-08 09:51 Jerry19880126 阅读(2656) 评论(3) 推荐(0) 编辑
摘要: static_cast, dynamic_cast, reinterpret_cast, const_cast区别比较(使用vs2010所带的编译器) 转载请注明来源http://www.cnblogs.com/jerry19880126/隐式转换(implicit conversion)short a=2000;int b;b=a;short是两字节,int是四字节,由short型转成int型是宽化转换(bit位数增多),编译器没有warning,如下图所示。宽化转换(如char到int,int到long long,int到float,float到double,int到double等)构成隐 阅读全文
posted @ 2012-08-14 16:06 Jerry19880126 阅读(16825) 评论(2) 推荐(19) 编辑
摘要: 1、下面两段代码中for循环分别执行了多少次?unsigned short i,j;for(i=0, j=2; i!=j; i+=5, j+=7){}unsigned short i,j;for(i=3,j=7;i!=j;i+=3,j+=7)2、下面程序应该输出多少?char *c[] = { "ENTER", "NEW", "POINT", "FIRST" };char **cp[] = { c+3, c+2, c+1, c };char ***cpp = cp;int main(void){printf(&qu 阅读全文
posted @ 2012-08-13 21:50 Jerry19880126 阅读(2513) 评论(3) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页