- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 K&R学习笔记 第六章
第六章讲的是结构,它提供了一种方法,让程序员通过组合已有的基本类型,构建自己的复杂类型的方法。结构支持的操作不多,只有复制和赋值、取地址、访问其成员3种。对于复制和赋值,可以采用对于结构体的成员单个赋值的方法,也可以整体赋值,当结构体很大,复制产生的代价比较高昂时,也可以采用传递指针的方法。对于结构体的一些操作,我们要时刻牢记的是“.”,“->”,“()”,“[]”的优先级是最高的。所以*
2013-07-28 23:28:20 1259 1
原创 K&R学习笔记 第五章
指针可是C语言的精髓。本章一开始就用一个例子swap(交换两个数的值)来说明。想想也奇怪,我本科阶段学习C语言的时候其实很差的,这里当时也是一团乱麻,形参、实参、指针这些东西怎么也搞不懂,后来是自学了数据结构以后,就突然开窍了。指针声明通常有两种方法:int a = 0;int b = 0;int *pa = &a;int* pb = &b;我很喜欢使用第二种,因为他明确地指出了某个
2013-07-28 11:54:07 1283 2
原创 K&R学习笔记 第四章
全面系统的讲解函数了。首先映入我眼帘的是一种奇怪的函数声明方式:main(){ double sum, atof(char []);//函数声明 char line[MAXLINE]; int getline(char line[], int max); sum = 0; while (getline(line, MAXLINE) > 0) printf("\t%g\n", s
2013-07-20 15:32:46 976
原创 K&R学习笔记 第三章
这一章讲控制流,基本就是if-else、while、do-while、switch-case之类的。基本的东西大家都懂。需要强调的是在默认状态下,if-else语句中的else是与之前最近的if匹配的,所以如果这不是你的本意,那么最好加上大括号括起来。其实我几乎不会犯这个错误,因为我写程序时,习惯于即便if后面只有一条语句,我也会打上括号(这个习惯好像是看C++primer上养成的)。书中给出
2013-07-17 23:32:21 843
原创 K&R学习笔记 第二章
这一章主要讲的是运算符与表达式,里面还是有些值得注意的,首先是当运算符的左右操作数类型不同时,会发生隐式的类型转换,转换时会把较低的类型提高为较高的类型。但也有特例:float不会自动提升为double。当参与运算的两个数一个是sigined 另一个是unsigned时,就比较麻烦了,虽然我们都听过整型提升: int a = -1; unsigned int b = 1; if(a > b
2013-07-17 22:10:46 966 1
原创 K&R学习笔记 第一章
最近上班了,利用上下班的班车时间,我在路上几乎看完了经典名著《C程序设计语言》。看完后的感觉就是:C语言不过如此!短短不到300页内容,就涵盖了C语言的方方面面,(有的内容我也是第一次才注意到)甚至穿插着讲了栈、二叉树、折半查找、快速排序、哈希表等数据结构与算法的内容。代码编写非常精炼,很适合有一定基础的人提高自己的代码水平。值得注意的是,这本书并没有在后面列参考文献或者值得推荐的读物之类的,这种
2013-07-14 15:19:02 2190 8
原创 数学分析教程 第七章学习感受及第一学期总结
这一章讲的是积分的应用。几何应用包括求面积、体积、弧长之类的;物理应用的典型例子是变力作功。其实同济的《高等数学》在这里讲的也不错,而且提纲挈领的提出了“微元法”,就是几何应用或者物理应用,都是那么一种思想,现在一小段上考虑情况,然后对整个部分进行积分。这本书中,还讲了一些其他的内容,面积原理的基本思想,是将每一小段的面积与积分部分的面积相比得出的一些不等式,它的作用其实在于那些矩形的求和公式
2013-07-13 22:41:49 1474
原创 数学分析教程 第六章学习感受
进度一下慢了下来,主要原因是我上班了!而且每天早上六点半起床,晚上如果不加班,七点半到家,不能像以前那么随意的学习了。但我还是坚持了下来。这一章讲的是定积分。在《高等数学》中,大约讲3个重要的内容,1是黎曼积分的含义:分割、求和、再取极限,从中还可以求解一些之前做起来很麻烦的极限;2是newton-leibniz公式,这是处理定积分的关键,将一堆合式的极限,转化为求解原函数以后带入积分限;3是
2013-07-13 12:22:09 1701
OpenCV 2 Computer Vision Application Programming Cookbook源代码
2012-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人