随笔分类 -  C++语言

简单线程池的设计
摘要:在网上观摩了一些大佬关于线程池的实现后,我决定也亲手写一下简单线程池,首先先解释一下什么是线程池,简单的来说,就是预先创建一些线程,使它们处于睡眠状态,当任务来临时,唤醒线程让它们去执行。使用线程池的好处有很多,比如,1.线程的创建和销毁的开销,无论从时间还是空间上来说是巨大的,而通过线程池的重用大 阅读全文
posted @ 2019-08-10 11:35 coding小菜鸟 阅读(2493) 评论(0) 推荐(1)
MFC开发--截图工具
摘要:近期学习了MFC的相关知识,MFC(Microsoft Foundation Classes)是微软公司提供的一个类库,可以这样简单理解,就是对于Win32的封装(MFC对windows API函数的封装),但是MFC主要还是引入面向对象的开发思维,即一切用对象进行调用,我认为对巩固C++面向对象的 阅读全文
posted @ 2019-07-21 19:18 coding小菜鸟 阅读(1911) 评论(1) 推荐(3)
Win32小游戏--蜘蛛纸牌
摘要:前一段时间完成了蜘蛛纸牌的仿写,现将过程和思路记录下来 首先,为了符合复用性,在win32的基本框架中,把可变的部分用c++封装起来成为一系列虚函数,这样如果再继续写游戏的话,只需要继承这个类就可以了 CGameApp.h 接下来就是 蜘蛛纸牌建设的过程了,先来分析一下纸牌的功能,因为蜘蛛纸牌里抛去 阅读全文
posted @ 2019-07-08 11:49 coding小菜鸟 阅读(1065) 评论(0) 推荐(0)
C++语言动态创建对象
摘要:焦头烂额的考试月终于过去了,终于有时间能停下来思考记录一下这一个月学过的东西,首先先总结一下,在自己仿写魂斗罗游戏时遇见的问题之一,人物在移动的时候如何去判断什么时候掉入水中显示水中画面,什么时候敌人该开枪,这个时候我使用了一堆数字来描述地图,如图 但是在代码实现时,就得用一大堆判断,来判断何时应该 阅读全文
posted @ 2019-06-23 14:18 coding小菜鸟 阅读(2005) 评论(0) 推荐(0)
C++语言类之间的关系
摘要:在c++中通过类定义对象,而类与类之间也有着复杂的关系,所以题外话,我能理解到c++的编写者可能就想通过计算机语言去模拟世界万物之间的关系,这篇帖子主要从横向和纵向去讨论类之间关系 而在一个类中想要使用另一个类中的内容,无非三种方式,1.直接传参 2.传地址 3.在一个类中去定义另一个类 从横向来看 阅读全文
posted @ 2019-05-30 11:32 coding小菜鸟 阅读(1028) 评论(0) 推荐(0)
c++语言虚函数实现多态的原理(更新版)
摘要:自上一个帖子之间跳过了一篇总结性的帖子,之后再发,今天主要研究了c++语言当中虚函数对多态的实现,感叹于c++设计者的精妙绝伦 c++中虚函数表的作用主要是实现了多态的机制。首先先解释一下多态的概念,多态是c++的特点之一,关于多态,简而言之就是 用父类的指针指向其子类的实例,然后通过父类的指针调用 阅读全文
posted @ 2019-05-28 00:17 coding小菜鸟 阅读(6884) 评论(4) 推荐(2)