水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
返回
1/1
|
转到
主题:GUI开发是真难
29楼
|
smthxes
|
2025-01-26 23:16:56
|
展开
有那么难吗?
这是我给egui开发的text组件,一共才2000多行,纯c写的
【 在 zhangxp024 的大作中提到: 】
: 难度不亚于写个编译器。就普通的程序员常用的文本编辑器吧,类似notepad++ sublime text等等,都不是那么容易的。
: 本废,在窗口换行显示文本的程序都搞不定。放弃了,再也不学了。
附件(47.6KB)
text.c
--
修改:smthxes FROM 222.135.70.*
FROM 222.135.70.*
31楼
|
smthxes
|
2025-01-27 00:35:16
|
展开
09年的时候在同事的介绍下接了一个智能家居的项目,界面部分使用minigui开发的,minigui模仿的是windows gdi机制,缺乏有效的继承特性,用minigui开发界面的过程相比gtk非常难用,于是在开发的过程中我借鉴gtk的继承模式给项目封装了一层具有继承特性的壳,在开发的过程中我发现单继承特性并不能很好的满足我的开发需求,单继承特性有很多局限性,不同类对象合并在一起,会导致接口不一致,且程序结构繁琐,很容易出错,于是我就有了用c实现多继承特性的想法,这就是我开发egui的初衷,不过egui只是个半成品,后面没有再进行开发了,到是elib在我自己的项目里会经常用到
【 在 hgoldfish 的大作中提到: 】
: 为啥要自己重新造轮子啊?
: 是生产上面用的吗?
:
--
FROM 222.135.70.*
33楼
|
smthxes
|
2025-01-27 09:09:38
|
展开
不是,我的id是bierdaci,你看下代码,有egui,egal,elib三个子目录
另外我的账号不知道为什么不能登陆了
【 在 DoorWay 的大作中提到: 】
: 搜了下,github上有个egui,强调发音伊古一,是这个吗?
: :
--
FROM 222.135.70.*
34楼
|
smthxes
|
2025-01-27 09:16:03
|
展开
这个
github点卡姆/bierdaci/egui
elib里面的xml解析器,当初我花了两个通宵搞的,不过后续差不多用了一周进行完善
【 在 DoorWay 的大作中提到: 】
: 搜了下,github上有个egui,强调发音伊古一,是这个吗?
: :
--
FROM 222.135.70.*
39楼
|
smthxes
|
2025-02-08 18:46:13
|
展开
你看到的egui和我的不是一个东西,我的egui是c语言开发的
【 在 AlphaO 的大作中提到: 】
: 牛!
: 不过我看到egui是纯Rust,所以应该不会就这么融合你的C代码贡献吧
:
--
FROM 222.135.70.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版