0%

目前在读《LinuxC编程一站式学习》,读到有关正则表达式(Regular Expression)的部分。书中把Regex讲述得很清晰,除了基本语法之外还介绍了一些linux平台的工具(如sed(一种流编辑器)、awk(可以以列为单位处理文件)),但将C中的使用(regex库)留给了读者去钻研。
起初看man page,总感觉不能领会到其中的真意,连功能都不太懂。后来在百度上搜索,查阅了一些资料,做了一些实验,对这个库的组织方式有了一些认识。
在这里着重分析各个函数、信息之间的交流方式,简要介绍一些重要的功能。

阅读全文 »

去年就听说了大名鼎鼎cs61的系列课程,但出于各种畏惧心理(怕fq、怕英文、怕时间不够、怕基础不牢),粗略地浏览了一下就略过了。后来开始读《Data Structures and Algorithm Analysis in C》,学到树的部分后又感觉不太看得懂,便停了下来。搁置一段时间后,又看到有人屡屡提起计算机基础课程的重要程度,便想把数据结构与算法捡起来。苦恼于学习的形式与方法时(也许是想得太多),突然回想起了cs61b,决定探索一下。
这篇文章主要记录cs61b的体系结构,和一些初次接触的感受。

阅读全文 »

第一次接触重定向这个概念,是在读C Primer Plus时。书中提出了一个问题:如何将程序的输出写到文件中?答案就是重定向或者显式使用特定的函数打开文件
这篇文章主要介绍重定向在Linux上如何实现。

阅读全文 »

翻出了今年二月份写的一个小游戏,这也是我的第一个独立完成的编程小项目。不做一些分析和总结的话,就太可惜了。

贪吃蛇

在我的童年时期,拼图、推箱子和贪吃蛇几乎翻盖手机中必有的也是唯一的小游戏了。现在,这种“老年机”早已被时代淘汰,而贪吃蛇得益于其知名度和网上繁多的资源、教程,成为大学C语言课程期末作业的常客。(老师们也看烦了吧哈哈)实际上,如果你能独立完成一个能玩的版本,说明你对C语言的运用已经入门了。下面我们就来分析一下贪吃蛇的基本组成要素。

阅读全文 »

这是我的第一个博客。建立博客的原因有一下四点:

  1. 将想到的、学到的整理后记下
    我可能算是一个实战派。学到的东西马上就要去实践。如果当时的思路、灵感不能及时记录、整理,感觉是一件十分遗憾的事。

  2. 留下学习的脚印,并督促自己前进
    在当今社会压力与诱惑影响下,对一件事物长久的热爱,在我看来,是来之不宜的。长久的热爱要求我对自己有强烈的信心。而信心的来源之一,就来源于成长的记录(能给我一种形式感吧)。

  3. 将零散的知识汇合,加强记忆、启发思维
    自学了半年的编程,磕磕碰碰,这里学一点,那里学一点。虽然心中似乎有了计算机科学与技术的一个框架,但总觉不够。编程不够熟,理解不够深,思维不够广,码字不够快。因此迫切想找到一个突破口。

  4. 增强表达能力
    我很少写东西。而对于程序员来说,沟通和表达也是及其必不可少的能力。缺啥补啥,这是我的作风。(也是为了面对一个月多后的一次挑战。)


一点小愿望

首先当然希望能够坚持下去
其次希望学有所成(完成一个个小目标)
最后希望能与一些志同道合的朋友交流,哈哈

最后

我的github