随笔分类 -  C/C++

学习笔记。
write/read vector with fstream
摘要:在开发一个简单图书管理系统时,想用vector容器代替链表或数组储存系统运行时的数据。系统关闭时将容器写入本地文件,重新运行系统时将文件数据读入vector容器。 实践期间遇到些许问题。 成功将vector写入文件,再以流是否到达eof()为终止条件进行读取时。末尾的数据会重复读取。样例如下。 会得 阅读全文
posted @ 2016-07-20 19:40 Elapsed_Time 阅读(661) 评论(0) 推荐(0)
贪吃蛇小游戏 (一)
摘要:贪吃蛇是一款儿时爱不释手的游戏。近日修行,想玩玩游戏开发。便简单写了个控制台版的贪吃蛇。 程序的简单框架: 建立一张固定大小的MAP,保存输出信息。 当信息有变动时,用system("cls")进行清屏操作,再重新输出实现伪动态。 重点算法在蛇身的移动,转向与增长。三者均基于链表实现。 移动与转向: 阅读全文
posted @ 2016-07-09 23:22 Elapsed_Time 阅读(379) 评论(0) 推荐(0)
Convert two dimension array
摘要:二维数组的传递有许多易忘点,也伴随着许多陷阱,没避开的话总会让编译器抱怨。 闲来无事,为日后莫忘,便整理此笔记。 法 1: 传递带列数的二维数组。 法 2: 传递一维指针和数组的列数 法 3:传递指向数组的指针 实际上,这三种方式并无多大区别。 都可以理解成一个指向固定长度数组的一维指针。 e.g. 阅读全文
posted @ 2016-05-30 22:30 Elapsed_Time 阅读(230) 评论(0) 推荐(0)
linked list C
摘要:在学C++时接触到顺序容器 list,虽说运用不难,但不懂其实现原理,若想一探其究竟,了解其来龙去脉,链表的学习是必须的。= =若是在高校修行的本科僧,那就更有必要接触了解下了,毕竟数据结构这门课,挂科率还是挺高的(当然是对于吾等菜鸟而言)~ 学习链表,我们得了解如何创建链表,如何给链表添加元素,删 阅读全文
posted @ 2016-05-14 12:23 Elapsed_Time 阅读(255) 评论(0) 推荐(0)