雨滴科技技术论坛

 找回密码
 立即注册
查看: 2767|回复: 0

基于C++的msOS设计思路

[复制链接]

404

主题

2039

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
11237
扫一扫,手机访问本帖
发表于 2019-3-3 11:54:46 | 显示全部楼层 |阅读模式
上周学习了QT之后,被QT的简单易用打动,让我重新燃起再进化msOS的想法,之前一次偶然的机会发现C99支持函数内任意位置定义变量,这个可以方便开发,后来得知这个功能最早在C++中出现的,C99借鉴了这个功能,此外考虑到结构体System内的函数指针都需要关联设备层的函数,而很多网友反馈经常忘记了关联,导致空指针被调用而无法正常工作,自己也出现过2、3次类似的问题,所以想着改进这个问题,而彻底改进的方法就是升级到C++,毕竟C++是针对C的功能不足而升级的,所以这周顺着学习QT的热情,开始深入学习C++,当基本上掌握后,就想着动手实施一番,先自己模拟了一个小型的msOS架构,测试一下自己的想法。

第一次采用命名空间System实现结构体,命名空间内套类,但是效果不理想,没达到预期,第二天跟Tomsu聊了一下,再结合群友“一切都好”给的C++代码案例,终于设计出一个比较完美的C++版本msOS的模板,本来打算C++版本的msOS自己做的,但是还是忍住,让新来的同事做,自己尽可能的少做一些具体的工作。以下是这个模板的代码:
C++.rar (3.95 MB, 下载次数: 2398)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
在线咨询
咨询热线
0755-26787502-8006/8016
扫一扫二维码
直接访问本站

QQ|Archiver|手机版|小黑屋|雨滴科技  

GMT+8, 2023-3-29 06:05 , Processed in 0.058265 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表