FreeC++ -- 为什么我现在才知道这个开源库

之前在北京工作五年,一直从事C++方面的开发,而且大部分是做桌面应用,可能应用相对比较成熟,工作用到的技术感觉很局限,个人也只能说中规中矩。结果到现在,感觉别的语言,各种框架层出不穷,但总感觉C++没什么变化。现在跳出工作环境才慢慢接触了一些开源的库。所以只能说从前的工作太肤浅了。

第一家公司工作三年,做的是基于COM的CAD软件。可能由于应用本身的复杂性,把太多精力耗费在业务逻辑层面了,同时COM这种协议是面向接口编程的,对于实现一个通用的COM组件有一套自己的工具和流程(对于刚毕业的人来说,感觉还是很复杂的,云里雾里)。所以到最后,只能满足工作的需求,而对技术本身没有太多提高(业务逻辑处理的很多,技术拓展做的很少)。

第二家公司开始接触一些C/S架构层面的东西。所以常用的网络库,进程、线程才有了些了解,也仅限于Windows平台的一些常规操作。期间也接触了前端一些内容,js\nodejs\css\html、jquery\ajax等,对安卓也有些了解。

第三家公司,由于业务需要,转去做了一段时间java,主要做服务端,写接口,对于很多框架不是很熟,数据库操作也很生疏,Linux也很肤浅,总之是一段不太愉快的经历,由于业务量比较大,压力很大,所以也不适合慢慢学习成长,总之经历不太愉快。期间也接触了lua,打通了lua、java、c++。最主要的是对分布式的业务系统有个整体的认识了。

现在已经逃离那里,做着一些不痛不痒的工作,不过也都是之前没有接触过的。偏向硬件,比如硬件读卡器、网络摄像头、道闸、自助终端打票。反而是这时候的工作,因为都需要自己从零开始做起,所以要找很多成熟的开源库,引入,满足业务需要。比如串口操作的PCOMM库,网络库curl, winhttp等(之前网络部分都是用socket直连的),还有一些网络测试工具postman,nodejs比较方便搭建网络服务,通过使用mongoose在本地搭建http服务器,还引入CEF做一些定制化的操作,还包括操作gif的freeimage,以及通用数据格式jsoncpp的支持,windows应用的配置读写,视觉库opencv, 了解了一点儿ffmpeg,可以研究下视音频编解码的操作,以后可能需要研究下webRTC相关的内容。

今天引入FreeC++,刚知道C++还有这样的库对很多层面提供支持,提供一个链接https://blog.csdn.net/wucz122140729/article/details/80467692。当前正好有数据库操作的需求,FreeC++提供数据库引擎,可以比较高效的操作数据库。之前公司内部封装过sqllite的引擎,今天看来有开源的可用。

猜你喜欢

转载自blog.csdn.net/moyebaobei1/article/details/82224675