
Linux
文章平均质量分 79
anyuliuxing
这个作者很懒,什么都没留下…
展开
-
MiniGUI显示引擎初始化流程
这次主要分析在MiniGUI中,显示引擎的初始化流程,让大家理解MiniGUI.cfg配置文件怎么影响到使用哪一个引擎的,如果需要开发一个新引擎的话,本文章也有帮助因为使用MiniGUI的人数也少,写这些文章没有什么价值,以后可能就不再写这类文章了,之后会多写一点QT的文章原创 2020-08-29 18:12:53 · 1515 阅读 · 2 评论 -
i2c-tools安装与使用总结
最近调试了挺多款TP驱动,对I2C设备有了一定的了解,本篇文章主要讲解i2c-tools在linux和android中的安装编译和使用。i2c-tools软件包包含用于Linux的一组不同的I2C工具:总线探测工具,chip dumper,寄存器级SMBus访问帮助器,EEPROM解码脚本,EEPROM编程工具以及用于SMBus访问的python模块。 只要内核中包含I2C支持,就支持所有版本的Linux。原创 2020-05-28 17:47:19 · 16367 阅读 · 2 评论 -
一系列开源浏览器(Open source browser)介绍
本文介绍一些主流开源浏览器(Open source browser)框架,只统计还在更新的开源浏览器,比较出名的有Chromium,Mozilla Firefox、Brave、GNOME Web等等,帮助大家方便选择什么浏览器进行GUI开发。有些浏览器对系统要求比较高,有些是比较轻量的浏览器,按需选择。第二章总览列出28框浏览器关键信息,第三章,详细介绍这些浏览器,包括浏览器特性,历史等信息原创 2020-05-17 15:35:38 · 10640 阅读 · 0 评论 -
C 语言printf打印各种数据类型的方法(u8/s8/u16/s16.../u64/double/float)(全)
对于各种数据类型的打印方式总结如下如下:数据类型打印格式u8%ds8%du16%d or %hus16%d or %hdu32%us32%du64%llus64%lldint%dunsigned int%ushort int%d or %hdlong%ldunsigned long...转载 2020-02-17 17:43:57 · 5667 阅读 · 0 评论 -
Ubuntu使用Wine安装钉钉、微信、QQ等Windows软件
有很多时候我们需要在Ubuntu系统上使用钉钉、微信等Windows下的软件,因为在钉钉网页版中无法显示加密了的消息,必须安装钉钉软件才行,所以有了这篇文章,这篇文章主要记录Wine和这些软件的安装过程原创 2019-12-02 20:23:52 · 15219 阅读 · 2 评论 -
Ubuntu14.04安装扁平化Flatabulous主题
Flatabulous主题是一款ubuntu下扁平化主题,为了安装这款主题,需要首先安装Ubuntu tweak tool,它可以通过命令行方便的安装sudo add-apt-repository ppa:tualatrix/ppasudo apt-get updatesudo apt-get install ubuntu-tweak原创 2019-04-15 19:28:08 · 372 阅读 · 0 评论 -
MiniGUI标题栏显示中文
在MiniGUI程序中有时候需要在标题栏显示中文,但是设置了中文却是乱码的,那么这篇文章会对你有帮助原创 2019-05-09 15:55:01 · 722 阅读 · 0 评论 -
Ubuntu安装QT5
最近打算学一下QT应用程序开发,所以打算装一个QT桌面环境QtCreator,捣鼓了一阵,把电脑弄坏重装系统之后,终于安装好了,这里分享一下安装的过程原创 2019-05-20 10:34:36 · 83668 阅读 · 14 评论 -
MiniGUI事件传递机制分析
这段时间学习了一下MiniGUI中的事件传递机制,包括从内核驱动上报事件到MiniGUI分发事件这一整条通路,在嵌入式平台上,获取触摸事件可以使用tslib框架,通过tslib获取到事件之后,会把消息保存在桌面消息队列中,然后进一步分发到应用消息队列,我会在这篇文章中详细说明原创 2019-05-17 13:44:45 · 1921 阅读 · 6 评论 -
QtAV编译以及使用
本文详细描述Window 10 和Ubuntu 14.04使用Qt Creator编译QtAV 1.12的步骤原创 2019-07-10 23:59:43 · 13677 阅读 · 15 评论 -
主流嵌入式开源GUI比较(二)
本文介绍网上资料比较少,搜索不到的一些GUI框架,有EFL(Enlightenment Foundation Libraries),AWTK(Toolkit AnyWhere),Wayland/Weston,SDL(Simple DirectMedia Layer),DirectFB,LittlevGL,Nuklear原创 2019-08-24 15:47:41 · 25388 阅读 · 2 评论 -
MiniGUI RGB565大小端显示问题
问题描述最近遇到一个framebuffer是RGB565(16bpp),minigui显示不正常的问题,显示现象如下原始图片屏幕上显示的效果然后直接显示红绿蓝三色的图片在屏幕上显示的效果在RGB565中颜色值RED0xF800GREEN0x07E0BLUE0x001F分析原因发现是和LCD有关,在发送RGB数据的时候,驱动发送R分量...原创 2019-02-15 12:00:21 · 1895 阅读 · 3 评论 -
MiniGUI更换键盘皮肤
前言MiniGUI原来的键盘GUI已经有点不符合现在的需求,所以需要定制一套皮肤,根据我定制皮肤的过程,写一遍流程文档,做一下笔记,为以后再定制皮肤提供参考,先看一下定制好的皮肤录制的色彩有点失真,看一下截图1. 皮肤资源位置在libmgi-2.0.4/src/softkeyboard/softkeyboard/分辨率,目录下有一些图片资源,里面是图片转为十六进制的c文件,总共需要替换...原创 2019-01-15 09:10:01 · 2055 阅读 · 5 评论 -
MiniGUI TTF旋转字库制作并竖直显示文字
一. 制作TTF旋转字库1.下载fontforge,可以在Ubuntu软件中心下载2. 用该软件打开字库之后,按ctrl+a全选文字3.点击上面工具栏的基础–>变换–>如图设置需要注意的是需要选择字形原点,不能按选中部分的中心旋转,不然会导致汉字与数字和英文显示的高度不在同一水平线上,如果按选中部分的中心旋转,第3步换成第4步需要选择顺时针旋转90度,如果逆时针旋转原创 2018-11-17 13:52:42 · 5649 阅读 · 0 评论 -
MiniGui核心库编译配置选项
MiniGui的具体选项基本上都是基于–disable-FEATURE和–enable-FEATURE实现的。–disable-FEATURE选项禁止某项特性,也就是在函数库中将不支持该特性。–enable-FEATURE选项打开某项特性,也就是在函数库中支持该项特性。另外MiniGui还提供–with选项,该选项可用来从多个选项中指定某一个选项。原创 2017-10-21 15:53:23 · 1943 阅读 · 1 评论 -
主流嵌入式开源GUI比较
本文主要说明了MicroWindows、MiniG、QT、GTK+、OpenGUI和FLTK,第七小节是对比的详细表格,内容是根据网上的一些资料还有各大开源GUI的官网的资料整理而来,目的是为自己以后学习把握方向。原创 2017-11-03 09:23:12 · 58386 阅读 · 9 评论 -
慕课网Linux达人养成计划学习笔记
本文是我在慕课网学习《Linux达人养成计划》的学习笔记,特别整理出来分享给大家原创 2017-08-31 14:06:39 · 748 阅读 · 1 评论 -
MiniGui Samples运行效果
本文主要是mingui里面的例子效果图,方便自己以后根据效果,有针对性的学习,例子是在ubuntu14.04使用qvfb运行的,如果有同学不知道怎么在ubuntu上运行例子程序,可以参考我上一篇文章《Ubuntu 64位移植MiniGui》原创 2017-09-11 19:11:42 · 9094 阅读 · 4 评论 -
MiniGui开发问题锦集
前言本文记录了我学习MiniGui开发过程中遇到的一些有意思问题与解决方法,会随着我学习的深入慢慢的更新下去。文章中窗口指的是通过CreateMainWindow创建的窗口,控件是指CreateWindow或CreateWindowEx创建的控件。1 创建透明背景窗口方法一:窗口创建时,在界面的窗口过程函数里添加MSG_ERASEBKGND监听,什么也不画就是透明背景,这种方法有...原创 2017-11-18 15:36:37 · 5462 阅读 · 13 评论 -
运行QT程序报错 is an invalid ELF object
运行QT程序报错 is an invalid ELF object首先上报错logroot@TinaLinux:/# cd usr/share/qt5/examples/gui/analogclock/root@TinaLinux:/usr/share/qt5/examples/gui/analogclock# ./analogclock QFactoryLoader::QFact原创 2018-01-30 11:03:27 · 5377 阅读 · 1 评论 -
ARM-Linux嵌入式汇编笔记
1 嵌入式结构 名称 说明 应用程序 app 库 libc.so.6、libstdc++.so、libjpeg.so、… GUI QT(C++)、Android(Java)、Mini-GUI(C)、GTK() 文件系统 Filesystem 内核 Linux、Android bootloader uboot...原创 2017-11-25 16:18:28 · 3277 阅读 · 0 评论 -
MiniGUI编程速查表
前言自己学习MiniGui也快一年了,粗浅的学习了一下,本文是根据《MINIGUI-PROG-GUIDE-V3.0-C》中的内容整理而来,根据自己的理解做了一些分类,大部分都是一些函数的说明,方便自己以后学习MiniGui时查阅。现在分享出来,供大家一起学习。当然在学习的过程中也遇到过一些坑,像自定义控件,主窗口透明背景,窗口弹出动画啊,控件动画等等,有时间也会分享出来。1 窗口的创...原创 2018-07-20 20:40:37 · 6330 阅读 · 8 评论 -
Cobalt浏览器简介
1 CobaltCobalt是一个轻量级HTML5/CSS/JS应用程序容器,旨在以最少的资源消耗(部署大小,RAM,CPU,GPU)提供丰富的应用程序开发环境。同时,Cobalt在各种平台和设备上实现丰富,低延迟的用户体验 这些是Cobalt提供的其他一些好处More platformsCobalt不需要平台来支持JIT编译,并且可以在不允许执行动态生成代码的平台上运行Co...原创 2018-07-21 14:46:02 · 5292 阅读 · 0 评论 -
GB2312简体中文编码表(转)
GB2312简体中文编码表GB2312编码是第一个汉字编码国家标准,由中国国家标准总局1980年发布,1981年5月1日开始使用。GB2312编码共收录汉字6763个,其中一级汉字3755个,二级汉字3008个。同时,GB2312编码收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的682个全角字符。分区表示GB2312编码范围:A1A1-FEFE,其中汉字编码...转载 2018-11-21 17:21:41 · 32812 阅读 · 0 评论 -
Ubuntu移植MiniGUI
本文主要介绍在Ubuntu14.04 64位机下编译32位MiniGui程序,并搭建MiniGui运行模拟环境qvfb原创 2017-08-30 18:41:37 · 3749 阅读 · 7 评论