纯C实现简单的控件

zhujiujun 2009-08-31 02:27:50
需要在某手机平台上, 用纯C实现诸如textbox,window之类的简单控件, 所以不能调用Windows的API.


以前用惯了M$现成的东西, 一时无从下手, 请帮忙:
1. 大概实现流程, 难度在那部分?
2. 哪里有参考的例子(goolge找了一遍均没有发现). 比如linux原码的那一部分,最好具体的那一只文件.


非常感谢!
...全文
269 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
norrin159 2009-09-05
  • 打赏
  • 举报
回复
新手看不明白,,,,
陽洸膂珵 2009-09-02
  • 打赏
  • 举报
回复
深!
james_hw 2009-09-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zhujiujun 的回复:]
要是能找到一个开源的Embedded Micro GUI就好了.

[/Quote]

应该都需要自己写的,很多时候你的需求和之间的逻辑和别人的gui是不一样的,再者你的平台也可能和别人的不一样。

如果你使用的是通用的手机平台,建议到该手机平台相关论坛找找
zhujiujun 2009-09-01
  • 打赏
  • 举报
回复
要是能找到一个开源的Embedded Micro GUI就好了.
zjf30366 2009-09-01
  • 打赏
  • 举报
回复
...[Quote=引用 6 楼 fox000002 的回复:]
画 GUI 啊,工程浩大
[/Quote]
yangyunzhao 2009-09-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jamesf1982 的回复:]
引用楼主 zhujiujun 的回复:
需要在某手机平台上, 用纯C实现诸如textbox,window之类的简单控件, 所以不能调用Windows的API.


以前用惯了M$现成的东西, 一时无从下手, 请帮忙:
1. 大概实现流程, 难度在那部分?
2. 哪里有参考的例子(goolge找了一遍均没有发现). 比如linux原码的那一部分,最好具体的那一只文件.


非常感谢!


我在工程中曾经在dsp上编写过gui,分享一下我的思路
1.总体划分两部分,状态机及实现两个模块
2.状态机负责需求及逻辑分析(例如每个按键对应什么操作,在不同的界面下该按键复用为什么操作)
3.实现模块就是一个底层api接口集(自己写),该接口实现最基本的功能,例如画画,显示字符,这些都要和硬件打交道,不同平台有不同的寄存器。
4.状态机根据用户需求进行相关的逻辑分析后决定调用哪个api接口。

大致思路如此,希望对你有用
[/Quote]
多给点提示吧,谢谢!!
hoomey 2009-09-01
  • 打赏
  • 举报
回复
可以参考下linux下的gdk源代码
fox000002 2009-08-31
  • 打赏
  • 举报
回复
画 GUI 啊,工程浩大
Victor_Dinho 2009-08-31
  • 打赏
  • 举报
回复
你到网上搜索一下DOS GUI吧,会搜到一些东西~~~
james_hw 2009-08-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 zhujiujun 的回复:]
需要在某手机平台上, 用纯C实现诸如textbox,window之类的简单控件, 所以不能调用Windows的API.


以前用惯了M$现成的东西, 一时无从下手, 请帮忙:
1. 大概实现流程, 难度在那部分?
2. 哪里有参考的例子(goolge找了一遍均没有发现). 比如linux原码的那一部分,最好具体的那一只文件.


非常感谢!
[/Quote]

我在工程中曾经在dsp上编写过gui,分享一下我的思路
1.总体划分两部分,状态机及实现两个模块
2.状态机负责需求及逻辑分析(例如每个按键对应什么操作,在不同的界面下该按键复用为什么操作)
3.实现模块就是一个底层api接口集(自己写),该接口实现最基本的功能,例如画画,显示字符,这些都要和硬件打交道,不同平台有不同的寄存器。
4.状态机根据用户需求进行相关的逻辑分析后决定调用哪个api接口。

大致思路如此,希望对你有用
zhujiujun 2009-08-31
  • 打赏
  • 举报
回复
暂不讨论手机平台的GUI & SDK. 需求相当于用纯C,在Dos下实现一些简单的控件.

大熊猫侯佩 2009-08-31
  • 打赏
  • 举报
回复
看对应的手机平台的GUI开发SDK,不会没有说明
coverallwangp 2009-08-31
  • 打赏
  • 举报
回复
那你只有自己调用手机上的图像设备接口自己画了

69,322

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧