摘要:1. UI即用户接口,框架即解决方案,主要部分如下:(1) 图形库,比如Android的skia,nGUX的MiniGUI图形库的分量不用说,你看看自己电脑,手机,等等任何的有显示器的设备,你看见的都是图形库的功劳,可能TA不叫做图形库,本质就是图形库.图形库讲究的就是功能和效率,功能要能补充和裁剪,效率要优化。这些东西针对不同的场景,不同的设备需求,都是可以因地制宜的。 这里强调的是图形库作为GDI的功能,并不设计图形库的执行架构,比如MiniGUI的事件驱动和消息循环。图形库的关键点如下:A. 多图片格式 - bmp jpg png gif ......B. 多字符集 - unicode
阅读全文
摘要:完善的应用框架,应包含系统日志,作为调试、跟踪、解决BUG的重要手段之一,应给予支持!wxLog是wxWidgets提供的LOG类,接口方便,调试手段多样,尤其针对GUI开发,无法直观的做出类似控制台程序输出的调试输出,给出了方便的LOG窗口.1. 头文件#include <wx/log.h>2. 简单代码wxLogWindow *LogWindow = new wxLogWindow(this, _(""));其中的this是程序的主窗口指针即可.3. 其他需要输出调试的地方,使用wxLogMessage类似的API即可,输出内容到LogWindow上.其他方
阅读全文
摘要:完善的应用框架,应包含应用保存和读取配置参数的相关类或接口,不能让用户繁琐的去操作文件,这样会低效且不稳定、不容易维护.wxFileConfig作为wxWidgets框架提供的配置接口的一个,跨平台,简单易用.当然,如wxRegConfig和wxConfig等,也非常好用,这里只抛砖引玉,介绍最常用和通用的.wxFileConfig,顾名思义,文件配置类,继承并提供了方便易用的接口,例子如下:1. 需下列头文件#include <wx/config.h>#include <wx/fileconf.h>2. 简单代码定义2个宏,方便使用wxFileConfig构造参数意思
阅读全文
摘要:地址:http://blog.chinaunix.net/uid-13423994-id-3212291.html一直有个疑问:字体文件使用什么编码来组织字体(字形)信息的?今天查到一个资料,按资料上的说法,字体文件中的字形信息的组织应该是按照UNICODE编码来组织的,也就是说我们如果要显示一个字符串,则需要对每一个字符找出其UNICODE编码,然后通过UNICODE编码在字体文件中查找字形信息。以下是资料的内容:(资料来源:http://bbs.nankai.edu.cn/cgi-bin/bbs/bbsanc?path=/PersonalCorpus/M/mechanics/DADC75C
阅读全文
摘要:地址:http://blog.csdn.net/ab6326795/article/details/7901915最近遇到一个linux 平台上invisible character (0x1d)引起的数据装载失败问题,正好借此机会整理一下字符编码的相关知识。回车/换行:=================顾名思义,回车和换行是两个不同的控制字符:-回车(Carriage Return)即\r,ascii码13(0x0d),作用是将光标移到一行的开始位置- 换行(LineFeed)即\n,ascii码10(0x0a),作用是将光标移到下一行在不同的操作系统平台上,默认是用不同的控制符来标志一行的
阅读全文
摘要:地址:http://www.cnblogs.com/skynet/archive/2011/05/03/2035105.html——每个软件开发人员应该无条件掌握的知识! ——Unicode伟大的创想! 相信大家一定碰到过,打开某个网页,却显示一堆像乱码,如"бЇЯАзЪСЯ"、"�????????"?还记得HTTP中的Accept-Charset、Accept-Encoding、Accept-Language、Content-Encoding、Content-Language等消息头字段?这些就是接下来我们要探讨的。目录:1.基础知识2.常用字符集和字
阅读全文