摘要: 在近期学习计算机网络的过程中,由于知识点过于零散,琐碎,从而学习起来痛苦不堪,此贴只是总结了基于传输层的TCP协议相关的知识细节,并加入一点自己的理解,并无创新,若有理解不当之处,敬请提出,感谢! 首先过一下流水账,在计算机网络中,对于网络传输有七层模型,或者TCP/IP四层模型等等,那么先基于TC 阅读全文
posted @ 2019-09-11 13:11 coding小菜鸟 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 在网上观摩了一些大佬关于线程池的实现后,我决定也亲手写一下简单线程池,首先先解释一下什么是线程池,简单的来说,就是预先创建一些线程,使它们处于睡眠状态,当任务来临时,唤醒线程让它们去执行。使用线程池的好处有很多,比如,1.线程的创建和销毁的开销,无论从时间还是空间上来说是巨大的,而通过线程池的重用大 阅读全文
posted @ 2019-08-10 11:35 coding小菜鸟 阅读(2453) 评论(0) 推荐(1) 编辑
摘要: 近期学习了MFC的相关知识,MFC(Microsoft Foundation Classes)是微软公司提供的一个类库,可以这样简单理解,就是对于Win32的封装(MFC对windows API函数的封装),但是MFC主要还是引入面向对象的开发思维,即一切用对象进行调用,我认为对巩固C++面向对象的 阅读全文
posted @ 2019-07-21 19:18 coding小菜鸟 阅读(1724) 评论(1) 推荐(3) 编辑
摘要: 前一段时间完成了蜘蛛纸牌的仿写,现将过程和思路记录下来 首先,为了符合复用性,在win32的基本框架中,把可变的部分用c++封装起来成为一系列虚函数,这样如果再继续写游戏的话,只需要继承这个类就可以了 CGameApp.h 接下来就是 蜘蛛纸牌建设的过程了,先来分析一下纸牌的功能,因为蜘蛛纸牌里抛去 阅读全文
posted @ 2019-07-08 11:49 coding小菜鸟 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 焦头烂额的考试月终于过去了,终于有时间能停下来思考记录一下这一个月学过的东西,首先先总结一下,在自己仿写魂斗罗游戏时遇见的问题之一,人物在移动的时候如何去判断什么时候掉入水中显示水中画面,什么时候敌人该开枪,这个时候我使用了一堆数字来描述地图,如图 但是在代码实现时,就得用一大堆判断,来判断何时应该 阅读全文
posted @ 2019-06-23 14:18 coding小菜鸟 阅读(1965) 评论(0) 推荐(0) 编辑
摘要: 在c++中通过类定义对象,而类与类之间也有着复杂的关系,所以题外话,我能理解到c++的编写者可能就想通过计算机语言去模拟世界万物之间的关系,这篇帖子主要从横向和纵向去讨论类之间关系 而在一个类中想要使用另一个类中的内容,无非三种方式,1.直接传参 2.传地址 3.在一个类中去定义另一个类 从横向来看 阅读全文
posted @ 2019-05-30 11:32 coding小菜鸟 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 自上一个帖子之间跳过了一篇总结性的帖子,之后再发,今天主要研究了c++语言当中虚函数对多态的实现,感叹于c++设计者的精妙绝伦 c++中虚函数表的作用主要是实现了多态的机制。首先先解释一下多态的概念,多态是c++的特点之一,关于多态,简而言之就是 用父类的指针指向其子类的实例,然后通过父类的指针调用 阅读全文
posted @ 2019-05-28 00:17 coding小菜鸟 阅读(6694) 评论(4) 推荐(2) 编辑
摘要: 最近一段时间继续开始了c++的学习,作为c plus plus 难免会与c语言做一个对比,很明显的感受到c++语言注重代码的复用性和拓展性,而c语言更加注重其算法的高效性,这也是今后需要注意的地方,避免用c++语言写出c语言的思想,接下来就是正文 关于c++的语言特点: 第一个,命名空间作用域 首先 阅读全文
posted @ 2019-05-24 13:45 coding小菜鸟 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 关于printf输出函数,曾经在栈和队列中有过提及,并未作过深入的研究,今天在看一些面经的时候发现有的公司有所提及,那么就势研究一下 面试题如下: 首先看一下printf函数在汇编层面上是如何实现的: 第一行 第一步,i = i + 1,i = 2; 第二步,i = i + 1, i = 3; 第三 阅读全文
posted @ 2019-05-21 13:10 coding小菜鸟 阅读(575) 评论(1) 推荐(0) 编辑
摘要: 近日里学习了关于win32编程的相关知识,利用这些知识制作了一款贪吃蛇小游戏,具体细节还是分模块来叙述 前期准备:在网上找到一些贪吃蛇的游戏素材图片,以及具体的逻辑框图 在正式写功能之前,先把一系列环境配置好,配置环境总体来说分为以下几步: 导入资源 将.rc文件代码中的绝对路径修改为相对路径(可不 阅读全文
posted @ 2019-05-16 11:34 coding小菜鸟 阅读(1698) 评论(5) 推荐(1) 编辑