自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

国产开源 GUI 引擎 AWTK

主要致力于基于linux的嵌入式系统的学习和研究,包括内核、驱动、GUI、MMI、软件设计方法和软件优化等方面.

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 系统程序员成长计划-工程管理(一)

系统程序员成长计划-工程管理(一) 转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 到目前为止本书的上半部分已经完成了。在上半部分中,我们学习了基本的数据结构、算法和设计思想。在进行深入学习之前,我们把前面所写的代码整理成一个通用的函数库,这个函数可能在以后的工作中用得着。前面我们写的Makefile非常简单

2009-03-31 07:22:00 4551 1

原创 让写博客成为一种习惯

让写博客成为一种习惯 转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 今天收到CSDN的邮件,得知我的博客被CSDN评选为2008年最有价值的博客,并应邀写篇非技术性的文章。借此机会谈下我写博客的体会,这是个老话题了,我也不指望能写出什么新花样来,只是谈下自己的真实感受吧。贵在坚持。这句话被很多人重复过了,我

2009-03-30 07:25:00 3618 2

原创 系统程序员成长计划-算法与容器(三) (下)

系统程序员成长计划-算法与容器(三) (下)  转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 在继续学习之前,我们先介绍几个概念:静态库:在Linux下,静态库的扩展名为.a,a代表archive的意思。正常情况下一个C源文件编译之后生成一个目标文件(.o),目标文件里存放的是程序

2009-03-26 08:05:00 3245

原创 金沙湾猎豹野战记

金沙湾猎豹野战记  转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 金沙湾猎豹野战记broncho团队(家属)和老婆合影团队合作过鳄鱼塘单轨列车单手十八个俯卧撑卸下戎装

2009-03-24 22:11:00 6024 1

原创 系统程序员成长计划-算法与容器(三) (上)

系统程序员成长计划-算法与容器(三) (上)  转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 前面我们通过容器接口抽象了双向链表和动态数组,这样队列的实现就不依赖于具体的容器了。但是作为队列的使用者,它仍然要在编译时决定使用哪个容器。队列的测试程序就是队列的使用者之一,它的实现代

2009-03-24 07:27:00 2834

原创 系统程序员成长计划-容器与算法(二)(下)

系统程序员成长计划-容器与算法(二)(下) 转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 这个反序函数的原理很简单,有的读者很快就写出来了:Ret invert(LinearContainer* linear_container){ int i = 0; int j = 0; void*

2009-03-20 07:22:00 2952

原创 系统程序员成长计划-容器与算法(二)(上)

 系统程序员成长计划-容器与算法(二)(上)  转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 容器用来存储数据,算法用来处理数据。容器有多种,算法的种类更多,两者的组合数目就数不胜数了。如果同样的算法要为每种容器都写一遍,写的时候单调不说,维护起来也很困难。所以我们一直在寻找让算法独立

2009-03-16 21:49:00 3787

原创 系统程序员成长计划-容器与算法(一)(下)

 系统程序员成长计划-容器与算法(一)(下)  转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 容器在运行时动态选择实现方式,这个问题可是有点难度的。我很少见人能独立完成,最常见的做法是:用一个参数来决定调用双向链表的函数还是动态数组的函数。如:Ret queue_head

2009-03-11 07:38:00 6070 1

原创 系统程序员成长计划-容器与算法(一)(上)

系统程序员成长计划-容器与算法(一)(上) Sunday, March 08th, 2009 | Author: admin | » Edit «  转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 系统程序员成长计划-容器与算法(一)(上)前面我们通过组合的方法,用双向链表实现了队

2009-03-09 07:25:00 5544

原创 系统程序员成长计划-组合的威力(四)

转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 哈希表前面我们已经体会到了组合的威力,用短短几十行代码就搞定了队列和栈。现在轮到哈希表了,在此之前已经有几位读者向我抱怨,哈希表太难写了!其实哈希表也很简单,前面我们说了队列和栈只不过是链表或者数组的特殊情况而已,哈希表当然不再是链表或者数组的特殊情况了,但是我们同

2009-03-04 07:38:00 5655

原创 系统程序员成长计划-组合的威力(三)

转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 栈栈是一种后进先出(LIFO, last in firstout)的数据结构,与队列的先进先出(FIFO)相比,这种规则似乎不太公平,计算机可不管这个。事实上,栈是最重要的数据结构之一:没有栈,基于下推自动机的编译器不能工作,我们只能写汇编程序。没有栈,无法实现

2009-03-02 07:34:00 3949

GUI引擎评价指标.pdf

github 上的开源 GUI 引擎至少有数十个,如何去评估它们的优劣,如何选择你需要的 GUI 引擎?这个是艰巨的任务,每个人的需求不一样,GUI 开发者的意图也不同,很难找到统一的标准去选出最好的 GUI。QT 是最强大的,没有之一,但也不一定适合你。在 [这篇文章](https://www.zhihu.com/question/283787183/answer/433510666) 有句话:“商业引擎看起来功能很齐全,但是实际使用起来你就知道有多少坑。” 这句话挺有意思,它即适合游戏引擎,也适合 GUI 引擎。demo 看起来很好,技术看起来很先进,用起来才知道有多少坑!所以事先做一个完整的评估是很有必要的。

2021-03-16

awtk_on_stm32h743iitx_port.pdf

本文档介绍除了AWTK实现基本功能的移植外,还提供了如下功能: * 集成实时操作系统 (RTOS)(腾讯的 TinyOS) * 集成 FATFS 文件系统,访问 SD 卡的数据。 * 实现从文件系统加载应用程序的资源。 * 使用 Sqlite 存储数据。 * 支持 google 拼音输入法。

2020-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除