我是嵌入式 c 编程的新手,我需要一些建议。
我正在尝试在嵌入式系统上创建一个带有屏幕下方的菜单结构,操作系统代码和绘图/菜单库已准备就绪,但我无法弄清楚我将如何设计这个系统。
它会有:
- 菜单和子菜单
- 用户在进入某些菜单项之前可以验证的密码屏幕
- 以及它们下方的屏幕。
我写了一些有效的代码,但我仍然觉得我在写程序意大利面条代码。而且我是嵌入式 c 系统的新手,所以我不知道我是否可以在代码中使用类或对象。如果有人告诉我正确的方法,我将不胜感激。顺便说一句,我对编程任何其他东西都很有经验,所以请随意参加技术讲座。;)
顺便说一句,菜单代码的结构如下:
menu myMenu;
entry* myMenuEntries;
int selection = 0;
myMenuEntries[0] = [entry definer code];
...
myMenu.entries = (entry *) myMenuEntries;
selection = DisplayMenu(myMenu);
switch(selection){
case 0: exit(); break;
}
如何在嵌入式 c 中创建一个对象,就像它在中使用的那样myMenu.entries
?