入坑C++(1)

从自己正式认识C++并尝试使用它算起也得有4年的时间了吧,最开始会写类,会用继承,成员函数等等,后来再了解到虚函数,纯虚函数,虚函数表,等等,了解了c++对象的内存布局,虚函数的实现原理,再后来开始系统的看了一遍<c++ primer 5 th>,感觉对c++的认识又添加了一层敬畏感,因为发现原来c++有这么多东西,自己了解的太少了,甚至有时候都不敢用了,因为生怕出现一个什么问题,自己不知道的,这种经历在自己的工作中我现在能回忆起来的有两次,第一次大概是刚开始现在这份工作时,要做一个基于win10平板触摸屏的虚拟示波器软件,底层的通信和示波器逻辑都是原来的传统的基于MFC的,公司让我把原来的界面改成适合触摸操作的软件界面,开始前有一个同事还提议是不是用duilib,一个开源的ui lib,但是这个库也不适用触摸,我当时也算初生牛犊不怕虎,凭着自己刚研究透的win32消息机制,纯基于win32的gdi绘图技术和gdiplus就开始搞了,首先把mfc那套界面相关的东西全都去掉,凭着之前啃过侯捷的《深入浅出MFC》这本书,对MFC还算较为透彻的理解,没心想进行的还很顺利,mfc里面的view,doc,frame框架都搞掉,因为我们原来那套示波器上位机程序通信逻辑都分布在MFC的doc,view,frame类里,所以保留了这些类,但把mfc相关的代码都删了,然后把整个程序改成了win32的程序,加入WinMain函数,再新开一个专门跑界面的线程,有点离题了,下面说说这个过程中,我初次正规的使用c++遇到的一些问题(最终程序效果我当时做完后觉得很有成就感,现在再看简直太丑陋简单了,附视频链接:https://v.youku.com/v_show/id_XMTc1ODY1MTU1Mg==.html?spm=a2h3j.8428770.3416059.1):

1.当时相当于要实现一个基本的ui库,这个库里面肯定会有一些基本的控件,

猜你喜欢

转载自blog.csdn.net/yaorongzhen123/article/details/85196388
今日推荐