Fwd: 《系统程序员成长计划》封面初样

18 views
Skip to first unread message

李先静

unread,
Mar 10, 2010, 1:25:31 AM3/10/10
to funnyt...@googlegroups.com
《系统程序员成长计划》的三种封面,请兄弟们帮我参考一下,到时候每人送一本。

出版社居然想用第1幅,真让我郁闷的,送人都不好意思。

电子在这里:http://www.limodev.cn/blog/archives/tag/%E7%B3%BB%E7%BB%9F%E7%A8%8B%E5%BA%8F%E5%91%98%E6%88%90%E9%95%BF%E8%AE%A1%E5%88%92

1.jpg
2.jpg
3.jpg

Huang Riwen

unread,
Mar 10, 2010, 1:30:44 AM3/10/10
to funnyt...@googlegroups.com
得看内容和读者群的定位。
偏向第三个,如果面向年轻的程序员,第一个也可以啊,呵呵。
第二个让我想去了脑白金。

phil song

unread,
Mar 10, 2010, 1:42:53 AM3/10/10
to funnytoolkit
Hi,李先静,
 
  我认为第一副很好,很时尚,很fashion!

Yours sincerely!

phil song          
2010-03-10    
 
======== 2010-03-10 14:29:21 The content in your letter: ========
 
《系统程序员成长计划》的三种封面,请兄弟们帮我参考一下,到时候每人送一本。

出版社居然想用第1幅,真让我郁闷的,送人都不好意思。

电子在这里:http://www.limodev.cn/blog/archives/tag/%E7%B3%BB%E7%BB%9F%E7%A8%8B%E5%BA%8F%E5%91%98%E6%88%90%E9%95%BF%E8%AE%A1%E5%88%92

= = = = = = = = = = = = = = = = = = = = = =

           

 

phil song

unread,
Mar 10, 2010, 1:46:56 AM3/10/10
to funnytoolkit
Hi,李先静,
 
 第二副属于几年前的封面,第三幅是最近好多汇编书流行的封面,就第一个是最新鲜的,哈哈
 
老大您都写书了,我们啥时候也能写本,“造福万民”啊。只怪文笔不行啊,想写个ftk的文档都开不了头,汗啊汗

Yours sincerely!

phil song          
2010-03-10    
 
======== 2010-03-10 14:29:21 The content in your letter: ========
 
《系统程序员成长计划》的三种封面,请兄弟们帮我参考一下,到时候每人送一本。


出版社居然想用第1幅,真让我郁闷的,送人都不好意思。

电子在这里:http://www.limodev.cn/blog/archives/tag/%E7%B3%BB%E7%BB%9F%E7%A8%8B%E5%BA%8F%E5%91%98%E6%88%90%E9%95%BF%E8%AE%A1%E5%88%92

李先静

unread,
Mar 10, 2010, 1:56:00 AM3/10/10
to funnyt...@googlegroups.com
呵,不是在安慰我吧。我喜欢第3个点,有点像山寨版的《编程之美》。

farter

unread,
Mar 10, 2010, 2:06:59 AM3/10/10
to funnytoolkit
第一幅图很好,“成长”的意思比较突出

三幅的字体都有点不合适,“成长计划”和“系统程序员”相比,太大太显著了,或者说“系统程序员”太不显著了。乍一看还以为是幼教甚至胎教书籍,特别是
结合上第一幅图。

tao yu

unread,
Mar 10, 2010, 2:29:15 AM3/10/10
to funnyt...@googlegroups.com
First one.

“系统程序员”太不显著了 --- yes.

2010/3/10 farter <farte...@yahoo.com>

龟腚

unread,
Mar 10, 2010, 2:30:35 AM3/10/10
to funnyt...@googlegroups.com
我也觉得 第一本 象 幼教的书  或者是 大话三国 这样的

第2本感觉很传统

第三个很有感觉 其实不如搞个螺旋图形 慢慢旋转出来  表示 知道的越多 经历的曲折越多 接触的未知也就越多
--
welcom to gtalk me
http://hi.baidu.com/jyf1987

万瑞瑞

unread,
Mar 10, 2010, 2:48:08 AM3/10/10
to funnyt...@googlegroups.com
顶第一个。给初学者浇灌知识。长成大树。
第三个奔赴职场啊?太严肃。而且也看不出来"成长",感觉学了过后你就每天拎着"村长专用包"赶地铁去上班吧
第二个确实像脑白金的包装。

stonewuu

unread,
Mar 10, 2010, 3:01:43 AM3/10/10
to funnytoolkit
我也觉得第三个比较好,第一个,有点像儿童读物。

欧阳

unread,
Mar 10, 2010, 3:50:43 AM3/10/10
to funnytoolkit
第一副,显得太幼稚了。能重新做几幅吗?

我觉得这书,对工作两三年的程序员,还是有很大的帮助。用第一副不是很合适。

On Mar 10, 2:25 pm, 李先静 <xianji...@hotmail.com> wrote:
> 《系统程序员成长计划》的三种封面,请兄弟们帮我参考一下,到时候每人送一本。
>
> 出版社居然想用第1幅,真让我郁闷的,送人都不好意思。
>

> 电子在这里:http://www.limodev.cn/blog/archives/tag/%E7%B3%BB%E7%BB%9F%E7%A8%8B%E...
>
> 1.jpg
> 171KViewDownload
>
> 2.jpg
> 425KViewDownload
>
> 3.jpg
> 222KViewDownload

phil song

unread,
Mar 10, 2010, 3:57:21 AM3/10/10
to funnytoolkit
Hi,ALL,

兄弟们多补充,多批评,多指正,哈哈


嵌入式程序员GUI修炼之路
转载时请注明出处和作者联系方式

文章出处: http://blog.csdn.net/songbohr

作者联系方式:philsong<song...@gmail.com>





研究大纲草稿V0.0.1

嵌入式设备字体
1. 字体绘制freetype2

2. 文字布局pango--à依赖glib,自带mini-fribidi

3. 文字渲染cario(图形渲染OpenGL ES)

4. 国际化与本地化fribidi

5. 字体配置fontconfig

6. 字体提取gettext

嵌入式设备图像
1. Bmp解析

2. Jpeg库:jpeg-7

3. Png库:libpng---à依赖zlib

嵌入式设备GUI
1. MiniGUI

2. Microwindows/Nano-X

3. Gtk+

4. Qt/Embedded

5. Ftk

6. DirectFB

7. TinyX

8. X-Windows

9. FLTK

嵌入式支撑层
1. Linux kernel

2. Glib

嵌入式开发语言:
1. C

2. C++

3. Lua-脚本绑定

嵌入式GUI设计模式
1. 消息队列

2. 管道/信号

3. 回调函数callback

4. Cache buffer(Hash table,list,dynamic array)

5. Main loop

6. Layout

7. widgets划分

8. 通用设计模式(23种)



Thanks and Regards,

phil song
2010-03-10

phil song

unread,
Mar 10, 2010, 3:59:51 AM3/10/10
to funnytoolkit
Hi,phil song,

列出来之后才发现要研究的东西还是蛮多的。。。

Thanks and Regards,

phil song
2010-03-10
======= 2010-03-10 16:51:18 The letter which you wrote before:=======

tao yu

unread,
Mar 10, 2010, 4:10:56 AM3/10/10
to funnyt...@googlegroups.com
move the first/second chapter to another place.

2010/3/10 phil song <phil...@techtrex.com>

phil song

unread,
Mar 10, 2010, 4:18:29 AM3/10/10
to funnytoolkit
Hi,tao yu,
 
  Thanks,I am not very sure your mean.I think your meaning is to move first and second chapter to the behind of chapter3,right?

Thanks and Regards,

phil song          
2010-03-10    
 
======== 2010-03-10 17:05:01 The content in your letter: ========

= = = = = = = = = = = = = = = = = = = = = =

           

 

李先静

unread,
Mar 10, 2010, 4:23:29 AM3/10/10
to funnyt...@googlegroups.com
支持一下,同时发到这个邮件列表里吧,让有兴趣的朋友也可以参与。

tao yu

unread,
Mar 10, 2010, 4:27:46 AM3/10/10
to funnyt...@googlegroups.com
嵌入式设备GUI
嵌入式支撑层
嵌入式开发语言
嵌入式设备图像
嵌入式设备字体
嵌入式GUI设计模式


2010/3/10 phil song <phil...@techtrex.com>

万瑞瑞

unread,
Mar 10, 2010, 4:27:57 AM3/10/10
to funnyt...@googlegroups.com
合我的胃口。
建议松散耦合的组件。

tao yu

unread,
Mar 10, 2010, 4:30:19 AM3/10/10
to funnyt...@googlegroups.com
you could put it on google code wiki, everyone could join in it.

2010/3/10 万瑞瑞 <dul...@gmail.com>
合我的胃口。
建议松散耦合的组件。

hua song

unread,
Mar 10, 2010, 4:34:07 AM3/10/10
to funnyt...@googlegroups.com
终于有机会发些东西了,这些天一直在看代码,对这些东西不是很熟悉,不过感觉学到很多东西
我觉得第一幅图的背景颜色太单调了,纯白色的背景不是很舒服
第三幅的内容太重复了。
希望先静兄的书大卖啊
--
Kind Regards
hua song

欧阳

unread,
Mar 10, 2010, 4:35:00 AM3/10/10
to funnytoolkit
如果实在不能再做新的封面了,个人觉得用只能用第一副了,不知出版社找些什么人做封面。
 
 
2010-03-10

欧阳

发件人: 李先静
发送时间: 2010-03-10  17:20:05
收件人: funnytoolkit
抄送:
主题: [funnytoolkit] Fwd: 《系统程序员成长计划》封面初样

phil song

unread,
Mar 10, 2010, 4:37:26 AM3/10/10
to funnytoolkit
Hi,tao yu,
 
  good,thanks

Thanks and Regards,

phil song          
2010-03-10    
 
======== 2010-03-10 17:21:52 The content in your letter: ========
 
嵌入式设备GUI
嵌入式支撑层
嵌入式开发语言
嵌入式设备图像
嵌入式设备字体
嵌入式GUI设计模式


2010/3/10 phil song <phil...@techtrex.com>
Hi,tao yu,

phil song

unread,
Mar 10, 2010, 4:39:59 AM3/10/10
to funnytoolkit
Hi,tao yu,
 
  I cannot access google wiki,I can just access csdn and use this company email because our company's netfilter. It is a CUP!!!
 
 
phil song          
2010-03-10    
 
======== 2010-03-10 17:24:22 The content in your letter: ========

李先静

unread,
Mar 10, 2010, 4:44:02 AM3/10/10
to funnyt...@googlegroups.com
出版社说里面做些播图与第1个封面有关,所以选了第1幅。明天拿到电子版了看下效果如何。图灵出版社真是有点让我失望,本来是选BroadView出版的,唉,天意啊。

stonewuu stonewuu

unread,
Mar 10, 2010, 4:58:44 AM3/10/10
to funnyt...@googlegroups.com
选第一个,估计要少卖10000本,呵呵,应该坚持一下,跟图灵强硬要求,他们把这本书定位成入门了,实际上本书的方要读者应该是计算机专业的学生,或者刚入职一两年的新手。

Huang Riwen

unread,
Mar 10, 2010, 5:13:28 AM3/10/10
to funnyt...@googlegroups.com
期待,可以一边写blog一边完善啊,呵呵。章节到最后再调整就可以了。

Vinx Zhu

unread,
Mar 10, 2010, 8:02:38 AM3/10/10
to funnyt...@googlegroups.com
第一幅其實不錯,但是要把字體改下,改成卡通一點的比較配圖....

2010/3/10 李先静 <xian...@hotmail.com>
《系统程序员成长计划》的三种封面,请兄弟们帮我参考一下,到时候每人送一本。

出版社居然想用第1幅,真让我郁闷的,送人都不好意思。


Vinx Zhu

unread,
Mar 10, 2010, 8:06:02 AM3/10/10
to funnyt...@googlegroups.com
已訂閱你的blog,期待下文~~

2010/3/10 phil song <phil...@techtrex.com>

echo

unread,
Mar 10, 2010, 10:07:36 AM3/10/10
to funnytoolkit

个人感觉相对而言第三副图更成熟些,有做好准备奔赴职场之意。第一副有些小孩过家家的感觉,第二副色彩太老套了。
另外本人拒绝老大的赠书,这么用心写的书一定要真金白银买一本支持才行。:)
希望老大的书籍能够大卖!!


On 3月10日, 下午2时25分, 李先静 <xianji...@hotmail.com> wrote:
> 《系统程序员成长计划》的三种封面,请兄弟们帮我参考一下,到时候每人送一本。
>
> 出版社居然想用第1幅,真让我郁闷的,送人都不好意思。
>

> 电子在这里:http://www.limodev.cn/blog/archives/tag/%E7%B3%BB%E7%BB%9F%E7%A8%8B%E...
>
> 1.jpg
> 171K查看下载
>
> 2.jpg
> 425K查看下载
>
> 3.jpg
> 222K查看下载

Pengli.Min

unread,
Mar 10, 2010, 10:20:48 AM3/10/10
to funnytoolkit
期待了那么久,终于要出了,一定会热销的.
个人感觉第3幅相对好一些,第一幅感觉像小学生的练习本.呵...

Su Zhenbing

unread,
Mar 10, 2010, 12:25:28 PM3/10/10
to funnyt...@googlegroups.com
刚看到,同意大家的意见 第三个,第一个做儿童书差不多,第二个老土,第三个凑合:)

第一个如果出版社能设计出一个成功卡通形象,不同动作应用在一个系列书籍中很好,不过估计设计一成功卡通形象也不容易^_^

2010/3/10 Pengli.Min <minp...@gmail.com>
B60.gif

万瑞瑞

unread,
Mar 10, 2010, 9:35:25 PM3/10/10
to funnyt...@googlegroups.com
GUI库的首要任务就是封装。封装GUI部分。
什么是GUI部分?就是图形界面

           ------------------         -----------------
           |消息泵接口 |        |图形库接口 |
           ------------------         -----------------

           =========
           |图形界面  |
           =========

           -------------------
           |多线程接口  |
           -------------------

如上,GUI库作为程序的一部分,用到了很多系统特性。
比如GUI库要会描绘,要获得消息,要多线程(
进度条的实现,最好的方法就是多线程,才能完全贴合函数执行进程。不然就是程序到了这里再通知你去画,你画完了再回来让程序继续执行。声音也是。)
于是很多GUI库也一一实现。
于是,GUI库已经不是以前的那个GUI库了,应当叫做"跨平台程序框架"
俺们不用这些,至少我不用。

现实中的嵌入式一般都是跨平台的,系统特性差别非常大,屏幕大小,系统API,多线程支持,屏幕色深等千差万别。
与其让GUI部分一一实现,不如只提供接口。

这样GUI就是具有弹性的,可定制的。你辛辛苦苦写了个图形库,不错,反走样,可定制。蛮好。
结果到了iphone平台一看。人已经有了。
你说我的图形库是跨平台的,人家说我这是针对系统特性优化过的。一切忙乎全白搭。
与其如此不如不写。

把图形界面做成一个封闭的,用户响应系统。其他组件实现接口,这些组件到具体平台的实现再具体完成。
这样可以获得额外的好处。因为是独立的部分,可以由很多人独立完成。也符合社会化大生产的精神。

至于对接口的抽象能力。寡人一概不知,要让寡人来做估计我只能抄QT去了。

至于图形界面部分,无外乎这几样。

描绘
消息路由
控件框架
控件跟程序的交互

描绘是如此的简单以至于没话可说。

消息路由,就是来一个消息,找到响应的控件,可能是一个消息几个控件在等着。也可能有个控件发现该消息被我响应了。你们就不要再瞎忙乎了。咔的一下截掉了。这些在实际中都是需要的。
要看你规划的复杂性了,如果你打算实现一个窗口巨多,什么拖动效果,神灯效果。那要好好想想的。

控件框架无非就是控件与控件之间如何低耦合的交互在一起。按钮A可能要控制按钮B,按钮B可能要控制图片框C。
这A,B,C之间这段桥梁如何搭建。如何拆掉。消息槽是个不错的方法。

控件跟程序交互就是界面如何驱动底层的问题了。Lua是个不错的方法。

说归说,做归做。说了这么多其实我很难做到其中任何一点。简单的话高人早实现了。

yapo

unread,
Mar 10, 2010, 10:07:09 PM3/10/10
to funnyt...@googlegroups.com
额...说实话 这三个 都不是很好看。如果一定要选一个, 那个第一副 改成用水墨来绘 可能会效果好点。
FTK可以设计个吉祥物 呵呵

2010/3/11 Su Zhenbing <mala...@gmail.com>
B60.gif

Loo Tam

unread,
Mar 10, 2010, 10:08:51 PM3/10/10
to funnytoolkit
我觉得第三幅挺好看的,看起来一点都不呆板,不像一般的技术书籍那样看着给人死气沉沉的感觉。
第三幅看起来很有活力,很吸引人。

On Mar 10, 2:25 pm, 李先静 <xianji...@hotmail.com> wrote:
> 《系统程序员成长计划》的三种封面,请兄弟们帮我参考一下,到时候每人送一本。
>
> 出版社居然想用第1幅,真让我郁闷的,送人都不好意思。
>
> 电子在这里:http://www.limodev.cn/blog/archives/tag/%E7%B3%BB%E7%BB%9F%E7%A8%8B%E...
>
> 1.jpg

yapo

unread,
Mar 10, 2010, 10:11:27 PM3/10/10
to funnyt...@googlegroups.com
我觉得 第一幅 构思可以但是 画面没体现出来童真反而显得太低龄话,表现也太不够艺术, 改为水墨或者素描,重新构下图, 感觉会好点。
是这样,FTK是个UI ,基本上每个UI的终极目标应该都是容易使用的艺术级界面吧, 所以个人以为封面应该稍微艺术点。

2010/3/11 yapo <woo...@gmail.com>
B60.gif

yapo

unread,
Mar 10, 2010, 10:18:38 PM3/10/10
to funnyt...@googlegroups.com
.....那个  啥  我搞错了  额。。。以为是 

系统程序员成长计划 之 FTK设计与实现   o o !


2010/3/11 yapo <woo...@gmail.com>
B60.gif

phil song

unread,
Mar 10, 2010, 10:28:22 PM3/10/10
to funnytoolkit
Hi,万瑞瑞,
 
     你说的这些只是窗口部件之间的交互特性,这个其实属于GUI的一部分,嵌入式GUI的核心,注意是嵌入式,主要包括输入控制、输出显示、初级绘图、窗口部件、字库解析和解码、图片解码库 等。
 
转一篇感觉不错的文章http://blog.csdn.net/fqheda/archive/2009/06/04/4242346.aspx

嵌入式Linux 系统中UI( 用户界面) 编程需要图形库的支持,图形库可以看作基本的图形绘制支撑库,在嵌入式Linux 系统中比较出名的有QT3/QT4 Gtk+2 MiniGUI 等,QT3/QT4 QT 公司开发,目前被Nokia 收购;Gtk+2 是开源的图形库,对Linux 提供原生支持;MiniGUI 由北京飞漫公司开发。三者都支持跨平台编译和编程。事实上图形库(GUI )还有很多种,那么如此多的图形库,同时你想图形编程,肯定面临选择的问题,学QT3/QT4 好,还是学Gtk+2 好,学MiniGUI 好,还是学MFC Windows CE/Mobile 流行图形库),其实这些不是学习图形库的关键,因为不同的库提供的接口API 函数不同,编程语言也不同(MiniGUI Gtk+2 使用C 语言、QT3/QT4 MFC 使用C++ ),编程风格也有很大差异。关键在于学习图形库的核心模块,其实核心模块也不多,主要包括输入控制、输出显示、初级绘图、窗口部件、字库解析和解码、图片解码库 等。

图形库(GUI )核心模块- 输入控制 ,在嵌入式Linux 系统中如果需要用到图形库,输入控制是比较重要的需求,输入控制有几种常用的类型,键盘是其中一个,有些嵌入式系统需要的键盘和PC 机一样,叫Keyboard ,有些需要小键盘如手机,这种通常专业一点的叫法是Keypad ,还有一种是软件键盘,就是在触摸屏上模拟一个键盘(现在智能手机上比较流行),对于图形库来讲键盘有3 个重要的检测量,就是按下(Down) 、弹起(Up )和码字(KeyCode ) ,其中码字和实际的键盘按键一一对应,当然还有特殊,就是组合键;触摸屏是另外一种常用的输入控制,英文名叫TouchScreen ,除了可以模拟一个软键盘,它还可以模拟鼠标(Mouse) 对于图形库来讲触摸屏有5 个重要的检测量,就是按下(Down) 、弹起(Up )、坐标位置( Axis 单击(Single-clicked) 和双击(Double-clicked) , 目前比较流行手机手势识别(如划拉功能),就是通过这些量的计算和组合来实现的;鼠标(Mouse) 是和触摸屏类似的输入设备,不过在大多数的嵌入式系统中都是用触摸屏来替代鼠标(Mouse) ,所以对于图形库来讲鼠标需要检测的量和触摸屏相同, 也就是说在PC 机上开发嵌入式软件时可以用鼠标模拟键盘。以上嵌入式系统中常用的输入设备,当然还有其它的输入设备,如游戏机操纵杆(Joktick )等都属于比较专用的输入设备了。

图形库(GUI )核心模块- 输出显示 ,如果嵌入式系统没有显示设备,那就不需要图形库(GUI )了,如果用到了图形库(GUI ),添加显示设备就是必须了,嵌入式系统比较常用的显示设备是LCD ,特殊的应用之中也有用CRT 作为显示设备的(如医疗用的监视器),比较而言LCD 最为常用,其实支持CRT 还是支持LCD 是硬件和驱动的事情,对于图形库来讲和输出显示设备最密切的是图象缓冲区(又叫Famebuffer ), 就是说图形库是通过Famebuffer 来显示的,也许Famebuffer 对你来说比较抽象,你可以这么理解,Famebuffer 就是一张白纸,图形库就是带橡皮的铅笔在白纸(Famebuffer )画画,带橡皮的意思是可以在同样的这张白纸上改画的内容,如果用彩笔就可以画彩画了,橡皮也许就要改用涂字液了。除了Famebuffer ,输出显示和图形库相关的还有显示模式,是RGB888 还是ARGB8888 还是RGB565 等, 这些在以后的文章中将做解析。

图形库(GUI )核心模块- 初级绘图层 ,初级绘图层是图形库(GUI )最基础的绘制模块,如果还要找更基础的那就是打点,打点和显示输出设备的的单个像素(Pixel )对应,是图象显示的最小单元,其它的初级绘图都是以打点函数为基础来实现的 ,如画线,画弧、画椭圆、画长方体、画折线、画扇形、绘字、贴图等等都是用打点来实现的。为什么会有初级绘图模块,初级绘图其实是对现实物体的抽象,看看你的周围,物体都是点、线、圆、面组成,看深一点,到分子元字,那个层次,也是点、线、圆、面组成。所以用最基础的绘制原理上是可以实现对现实中各个实物的绘制和模拟的。事实上图形库(GUI )编程的实践也证明也其正确性。

图形库(GUI )核心模块- 窗口部件 窗口部件是基于初级绘图的基础实现, 它应需求而生,就是说窗口部件的底层是初级绘图层,窗口部件是初级绘图层的一种封装实现,如果没有窗口部件,你也可以通过初级绘图层来实现编程,不过这将十分的麻烦,所以为了简化UI 编程,就将常用的 一些初级绘图层实现的部件提取出来,划分为另一个层次就是窗口部件层,它实现的东西比较多,常用的有Label Button/PushButton Combobox Checkbox RadioButton Hbox Vbox Groupbox SpinBox Splash TextEdit LineEdit 等,相关联的有Backgroud Border Margin Frame Style 等。窗口部件可以用来实现其它常用的典型窗口如对话框(Dialog )、主窗口(MainWindows) 、文件管理器(FileManager )等等,这些都属于窗口部件的上一层,在嵌入式系统应用中,UI( 用户界面) 集中在窗口部件的改造、封装和应用上,因为初级绘图层太基础,而之上的的已实现的Dialog MainWindows FileManager 往往是不能满足需求的 ,所以需要设计自己的差异化的满足实际需求的Dialog MainWindows FileManager 等等。只有这样才能做出漂亮的界面,最主要是和别人不同(差异化)。

图形库(GUI )核心模块- 字库解析和解码 ,图形库比较总要的另外的模块是字库解析和解码,世界上有多个国家,采用的文字不一样,如何兼容和显示不同的文字(对应不同的字库)就需要用到字库解析和解码,就是说要显示中文就需要中文字库和中文字库解析与解码器,如过要显示英文,就需要英文字库和英文字库解析与解码器,要显示日、韩文就需要日、韩字库和日、韩字库解析与解码器。专业的叫法是国际化和本地化,就像一个会说各种语言的人,不同的场合说不同的语言,字库解析和解码就做同样的事情。

图形库(GUI )核心模块- 图片解码库 ,图片解码库是图形库(GUI )重要的组成模块,图形除了形就是图,所以图的处理是图形库的非常重要组成,图就是图片,在现实世界里图片存在着格式的差异,比较流行的格式用Bitmap Jpeg Png Gif Tiff 等,为了支持一个格式必须提供这种格式图片的解码器。图片解码库最常用的有两个方向,一个是用于实现图片浏览器,另外是用于帖图,目的是优化界面,使之显示的漂亮美观。

学习UI (用户界面)编程就需要学好图形库,而学好图形库不在于学习MFC 还是学习QT3/QT4 或者学习Gtk+2 ,而在于学习图形库的基础实现核心模块,知道图形库能干什么,怎样才能干什么才是UI (用户界面)编程的灵魂。

 

 

 

Thanks and Regards,

phil song          
2010-03-11    
 
======== 2010-03-11 11:04:16 The content in your letter: ========

phil song

unread,
Mar 10, 2010, 10:34:46 PM3/10/10
to funnytoolkit
Hi,phil song,
 
  刚开始从在一个framebuffer基础上做UI,其实当初觉得最难搞的就是字库了(尤其是阿拉伯这种带先后的,现在还是稀里糊涂),其次才是widgets,最后遇到和logic交互的问题,这些是我直接用MFC/WTL开发时根本不可能遇到的(当然和logic交互也遇到)。

yapo

unread,
Mar 10, 2010, 10:47:22 PM3/10/10
to funnyt...@googlegroups.com
阿拉伯字就先别考虑了 ,能支持好 中、日、英、西、法、德、拉丁文
基本上就可以了。中日字库最麻烦的在于字体要美观--边缘平滑但是又不模糊,年前搞字体,搞得我头大啊,对方要求太变态了。竖排版也麻烦的。
字体排版 pango做得挺好的。

2010/3/11 phil song <phil...@techtrex.com>:

joshua

unread,
Mar 10, 2010, 11:37:42 PM3/10/10
to funnytoolkit

最后一个封面好看一些……

beyondmeteor

unread,
Mar 21, 2010, 9:26:50 PM3/21/10
to funnytoolkit
Hi, phil song
内容很丰富啊!不过个人觉得嵌入式开发中,系统的稳定性和可靠性很重要。
如果能添加一章嵌入式UI测试,讲解类似如下的内容:
1. UI自动测试
2. UI操作日志
3. 内存检测工具介绍(valgrind之类的)

On Mar 10, 4:57 pm, "phil song" <phils...@techtrex.com> wrote:
> Hi,ALL,
>
> 兄弟们多补充,多批评,多指正,哈哈
>
> 嵌入式程序员GUI修炼之路
> 转载时请注明出处和作者联系方式
>
> 文章出处:http://blog.csdn.net/songbohr
>

> 作者联系方式:philsong<songb...@gmail.com>

> Thanks and Regards,
>
> phil song

> 2010-03-10

beyondmeteor

unread,
Mar 21, 2010, 9:35:31 PM3/21/10
to funnytoolkit
Hi,李先静:
选第三个,第一个感觉有点像少儿图书,买了都不意思当着别人面拿来看。
第三个看着还可以。只是成长计划这几个字能换个字体不?


Yours sincerely!
Beyondmeteor

李先静

unread,
Mar 21, 2010, 9:47:38 PM3/21/10
to funnyt...@googlegroups.com
谢谢。已经确定用第三个了。

To unsubscribe from this group, send email to funnytoolkit+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

phil song

unread,
Mar 21, 2010, 10:13:16 PM3/21/10
to funnytoolkit
Hi,beyondmeteor,

Great suggestion!I will write some article later.I am very busy now,because many guys left office and I need to interview some new guys and process other detail issue.

Thanks and Regards,

phil song
2010-03-22
======= 2010-03-22 09:31:16 The letter which you wrote before:=======
>To unsubscribe from this group, send email to funnytoolkit+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

万瑞瑞

unread,
Mar 22, 2010, 4:29:27 AM3/22/10
to funnyt...@googlegroups.com
没下文了????

phil song

unread,
Mar 22, 2010, 5:35:27 AM3/22/10
to funnytoolkit
Hi,万瑞瑞,
 
  sorry for all guys,because I am busy for working now,I will write follow-up articles later.

Thanks and Regards,

phil song          
2010-03-22    
 
======== 2010-03-22 17:11:19 The content in your letter: ========
 
没下文了????

To unsubscribe from this group, send email to funnytoolkit+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

= = = = = = = = = = = = = = = = = = = = = =

           

 

万瑞瑞

unread,
Mar 22, 2010, 9:11:25 PM3/22/10
to funnyt...@googlegroups.com
呵呵,理解。

camus

unread,
Mar 25, 2010, 12:47:27 PM3/25/10
to funnytoolkit
个人看着感觉第三个…第一个感觉不像技术书

李先静 wrote:
> 《系统程序员成长计划》的三种封面,请兄弟们帮我参考一下,到时候每人送一本。
>
> 出版社居然想用第1幅,真让我郁闷的,送人都不好意思。
>
> 电子在这里:

> http://www.limodev.cn/blog/archives/tag/%E7%B3%BB%E7%BB%9F%E7%A8%8B%E5%BA%8F%E5%91%98%E6%88%90%E9%95%BF%E8%AE%A1%E5%88%92

wanli wang

unread,
Mar 25, 2010, 9:43:36 PM3/25/10
to funnyt...@googlegroups.com
good book, 封面在哪呢? 

李先静

unread,
Mar 25, 2010, 9:47:57 PM3/25/10
to funnyt...@googlegroups.com
谢谢大家支持,封面已经确认用第三个了:http://www.china-pub.com/196523

largepuma

unread,
Mar 28, 2010, 1:00:06 AM3/28/10
to funnytoolkit
第三个,呵呵:-)

On Mar 10, 2:25 pm, 李先静 <xianji...@hotmail.com> wrote:
> 《系统程序员成长计划》的三种封面,请兄弟们帮我参考一下,到时候每人送一本。
>
> 出版社居然想用第1幅,真让我郁闷的,送人都不好意思。
>

zpcat

unread,
Mar 31, 2010, 4:57:04 AM3/31/10
to funnytoolkit
现在可以在china-pub订购了!

李先静

unread,
Mar 31, 2010, 9:47:33 PM3/31/10
to funnyt...@googlegroups.com
我还没拿到书呢。

现在可以在china-pub订购了!
--
To unsubscribe, reply using "remove me" as the subject.

Reply all
Reply to author
Forward
0 new messages