代码改变世界

随笔档案-2011年12月15日

《C程序设计语言》第四章 函数和程序结构

2011-12-15 21:09 by htc开发, 274 阅读, 收藏,
摘要: 4.1 函数的基本知识如果函数定义中省略了返回值类型,则默认为int类型。练习4-1 编写函数strindex(s, t),它返回字符串t在s中最右边出现的位置。如果s中不包含t,则返回-1。答:#include <stdio.h>int strindex(char s[], char t[]){ int i, j, k; for (i = 0; s[i] != '\0'; i++) // to end of s ; for (i = i - 1; i >= 0; i--) { for (j = 0; t[j] != '\0'; j++) // 阅读全文

斯坦福《编程方法学》环境搭建及常见问题

2011-12-15 14:33 by htc开发, 384 阅读, 收藏,
摘要: 这门《编程方法学》的课程已经看了两集了,虽然到目前为止还都是基础知识,但看起来还是很有趣的。老师很幽默,而且课程的内容是根据教材《Karel The Robot Learns Java》,围绕一个叫Karel的机器人来进行的。简单地学习下Java语法就可以控制Karel探索世界了!课程中使用的Eclipse是斯坦福定制的,有一些专门为课程安装的插件,大大方便了没有编程经验的学生。这也是这门课叫编程方法学的原因,不会让学生们深陷语言的各种枯燥语法中而丧失编程的兴趣。强烈推荐入门的同学学习!下面就是学习这门课程时,搭建环境的步骤以及一些常见问题。环境搭建1. 下载斯坦福版Eclipse,地址是:h 阅读全文

TinyXML:一个优秀的C++ XML解析器

2011-12-15 11:23 by htc开发, 160 阅读, 收藏,
摘要: 读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结构表示这些元素之间的顺序关系以及嵌套包含关系。如下是一个XML片段:<Persons><PersonID="1&q 阅读全文