C/C++新手学习项目
Fredy Feng
这个作者很懒,什么都没留下…
展开
-
C/C++新手学习项目(三) 魔兽世界之三:开战
目录回顾题目描述我的代码测试用例回顾本题是北大程序设计MOOC的课程大作业。老实说,如果当作一个小项目来看待的话,这道题的代码量不是很大,不过难得的是,这道题不涉及任何C++以外的操作系统、计算机网络、各种框架的使用等知识。因此,在正式学习优秀的开源项目之前,用这道题来热热身,找一找撸C++代码的感觉,还是很合适的。首先反思的一点是关于类的设计,这个可以说是OOP编程的重点。要做好一个项目,一定要在前期花大量的时间来设计类,定义接口,这样会给自己省去很多麻烦。这次就是因为前期没有好好思考清楚,甚至没认原创 2020-07-28 23:33:54 · 1780 阅读 · 0 评论 -
C/C++新手学习项目(二) 魔兽世界之二:装备
目录题目描述简要分析我的代码老师提供的参考代码题目描述本题选自北大程序设计MOOC习题魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市。红司令部,City 1,City 2,……,City n,蓝司令部两军的司令部都会制造武士。武士一共有 dragon 、ninja、iceman、lion、wolf 五种。每种武士都有编号、生命值这两种属性。有的武士可以拥有武器。武器有三种,sword, bomb,和arrow,编号分别为0,1,2。双方的武士编号都是从原创 2020-07-25 20:14:14 · 477 阅读 · 0 评论 -
C/C++新手学习项目(一) 魔兽世界之一:备战
目录写博客的目的C/C++新手学习项目魔兽世界之一:备战题目描述我的代码写博客的目的在CSDN上第一次写博文,特此记录。本菜鸡目前是北大计算机系硕士在读,日常被身边各路大佬吊打,深感还有很多知识等待自己去学习。希望能通过写博客的方式记录一下自己的学习过程,也顺便记录一下踩过的坑。C/C++新手学习项目在学习过一门语言的基本语法之后,想要进一步提升,最好的办法就是通过动手做一些项目或者阅读优秀的开源项目源码。很长一段时间都没有用C/C++写过东西(除了刷leetcode),虽然封装、继承、多态等等概念原创 2020-07-25 12:11:11 · 804 阅读 · 0 评论