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