打印
[文档下载]

C语言中的面向对象编程

[复制链接]
1545|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yiyigirl2014|  楼主 | 2018-6-24 09:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AN_OOP_in_C.pdf (696.09 KB)


沙发
yiyigirl2014|  楼主 | 2018-6-24 09:45 | 只看该作者
如果你用C语言编程,而面向对象编程对你来说是新的,请参考应用笔记“C语言中的面向对象编程”,它描述了如何将类,继承和多态的概念实现为可移植的ANSI-C 。

使用特权

评论回复
板凳
yiyigirl2014|  楼主 | 2018-6-24 09:46 | 只看该作者
QP / C™框架最独特的特点是占用空间非常小,特别是在RAM中。在这方面,即使是最小的传统实时操作系统(RTOS)内核,QP / C™也需要更少的资源。与此同时,QP比传统的RTOS提供了更高的抽象级别。使用QP,您可以在活动对象,状态机和事件级别工作,而不是RTOS的“裸”线程。

使用特权

评论回复
地板
yiyigirl2014|  楼主 | 2018-6-24 09:46 | 只看该作者
活动对象的行为通过分层状态机(UML状态图)在QP中指定。该框架支持使用C或C ++编写UML状态机的手动编码,以及通过免费的图形QM™建模工具实现全自动代码生成。

使用特权

评论回复
5
yiyigirl2014|  楼主 | 2018-6-24 09:47 | 只看该作者
状态机可以是一种非常强大的技术,但它们需要一个事件驱动的基础架构(框架),它至少提供:每个状态机的运行到完成(RTC)执行上下文,事件排队,基于时间的服务。这确实是关键的一点。没有事件驱动的框架(如QP / C),状态机就像没有道路基础设施的汽车。

使用特权

评论回复
6
yiyigirl2014|  楼主 | 2018-6-24 09:47 | 只看该作者
QP™/ C框架可以在裸机单芯片微控制器上运行,完全取代传统的RTOS。该框架包含一系列内置的实时内核,如协作式QV内核,抢占式非阻塞式QK内核以及抢先式双模式阻塞式QXK内核。QXK内核提供了传统RTOS内核可能期望的所有功能,并专门设计用于将事件驱动的活动对象与传统的阻止代码(如商业中间件(TCP / IP堆栈,UDP堆栈,嵌入式文件系统等))混合使用。 )或传统软件。本地QP端口和即用型示例主要CPU系列提供。

使用特权

评论回复
7
598330983| | 2018-6-24 20:00 | 只看该作者
啥情况,竟然可以C也面向对象了?

使用特权

评论回复
8
heimaojingzhang| | 2018-6-25 14:45 | 只看该作者
C语言怎么会面向对象呢?

使用特权

评论回复
9
haunghua| | 2019-6-22 10:16 | 只看该作者
heimaojingzhang 发表于 2018-6-25 14:45
C语言怎么会面向对象呢?

结构体就是面向对象的方法

使用特权

评论回复
10
玛尼玛尼哄| | 2019-6-22 10:35 | 只看该作者
还可以面相对象?

使用特权

评论回复
11
xuanhuanzi| | 2019-6-24 23:36 | 只看该作者
看看是怎么做到的。

使用特权

评论回复
12
heisexingqisi| | 2019-6-27 00:58 | 只看该作者
竟然有如此操作。

使用特权

评论回复
13
yiyigirl2014|  楼主 | 2019-6-28 07:28 | 只看该作者
这个东西是我不小心发现的,内容非常奇特,大家看看怎么样

使用特权

评论回复
14
heimaojingzhang| | 2019-7-4 15:37 | 只看该作者
haunghua 发表于 2019-6-22 10:16
结构体就是面向对象的方法

我记得C++才是啊

使用特权

评论回复
15
21mengnan| | 2019-7-4 23:50 | 只看该作者
竟然C还可以这么操作。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

213

主题

3530

帖子

10

粉丝