C/C++
文章平均质量分 82
silent狼
喜欢安静的思考...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
读书笔记:C程序设计语言,第二章:知识要点 和 课后题全解
这一章覆盖下面几个问题 Variables and constants are the basic data objects manipulated in a program.Declarations list the variables to be used, and state what type they have and perhaps what their initial va原创 2014-02-23 15:06:53 · 1308 阅读 · 0 评论 -
读书笔记:C程序设计语言,第一章:知识要点 和 课后题全解
缘由 为了加强C语言基础,觉得阅读这本优秀的书籍。首先,我会总结一些我认为的要点,如果有优秀的例子和题,我也觉得需要记录下来。 第一章 比较基础,总结相关要点即可。 printf("%3d %6d\n",i,j):使用这样方式可以固定打印出来的数字占据的宽度。比如i占3个字符。而%6.1f:则表示整个字符至少占6位,并且小数一位。 #define的使用:替换某些字符,可以不仅仅是数字,可原创 2014-02-22 17:10:41 · 2300 阅读 · 0 评论 -
读书笔记:C程序设计语言,第四章:函数与程序结构 (含课后题全解)
设计好的函数可以封装具体的操作细节,使整个程序的结构更加清晰,降低修改程序的难度 c语言多是由许多小函数组成。 一个程序可以保存在一个或多个源文件中,各个文件单独编译,也可以和库中已经编译过的函数一起加载 声明函数时声明参数类型 每一个外部对象只能有一个定义(我的理解就是只能对全局变量定义一次) 4.1函数的基本知识 类似于unix的grep功能,请在下面的语句中: A原创 2014-02-26 06:48:51 · 1670 阅读 · 0 评论 -
读书笔记:C程序设计语言,第三章:控制流( 课后题全解)
第三章主要讲控制流。 答案摘自:练习题全解:"The C Programming Language", 2nd edition, Kernighan and RitchieAnswers to Exercises 3.1 语句与程序块 一个分号代表语句结束由{ }组成复合语句,也称程序块 3.2 if-else语句 else是可选的,所以多个if语句中的e原创 2014-02-24 15:19:19 · 1873 阅读 · 0 评论 -
读书笔记:C程序设计语言,第五章:指针与数组(部分课后题解)
5.6 指针数组以及指向指针的指针 unix有个程序sort,可以完成一个功能:根据每行字符串的第一个字符,按字典顺序排序。 本节试着写了一个例子,简化版的sort。使用 指针数组 可以高效的完成这个功能,如下图所示: 由指针组成的数组,每一个指针指向一行。不用移动文本行,仅仅改变指针的指向,就完成了这个功能移动文本行将带来复杂的储存管理和巨大的开销 在比较字符的时候我们使用了原创 2014-02-28 12:44:56 · 1603 阅读 · 0 评论 -
hash的简单应用:完成c语言中的define关键字的功能
缘由 经常读到这样那样的技术,hash表的技术很早就学习过了,但是一直不太明白它能拿来做什么,这次发现其可以用来完成C语言中define关键字的功能,顿时觉得非常伟大。故记录了下来。 其实现在学的什么多东西都这样的感觉,感觉学到了,了解了,但是却不知道能拿来做什么。最近了解到用C写的redis可以作为缓存来使用,以nosql方式完成,或者说是键值对的方式,速度非常快,并且一直存放在内存中。据说原创 2014-03-12 12:34:00 · 1099 阅读 · 0 评论 -
unix高级环境编程 例子 代码实现练习 第十二章:线程控制
程序清单 12-1 以分离的状态创建的线程 /** * 程序清单 12-1 以分离的状态创建的线程 P315 * zy: * 没什么好说的,说的很清楚了 * */ #include #include "apue.h" int makethread(void *(*fn)(void *),void *arg){ int err; pthread_t tid; pthread_a原创 2014-03-17 21:48:38 · 1140 阅读 · 1 评论 -
编程之美3.1:字符串位移包含问题(手写代码以及改成)
题述 给定两个字符串S1和S2,要求判断S2能否被S1做循环移位得到的字符串包含。 例如:s1=AABCD和S2=CDAA,返回true, s1=ABCD和s2=ACBD,返回false。 手写代码 思路我倒是一眼就看穿了:将s1接在s1后面,形成两个s1,直接判断s2是否存在于2个s1之中即可解决s1是循环位移的问题 不过这个手写的代码部分真的就是惨不忍睹了。如下图所示:原创 2014-03-20 17:16:53 · 832 阅读 · 0 评论
分享