自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(218)
  • 资源 (1)
  • 收藏
  • 关注

转载 SQLite3 -- C 编程

http://jianlee.ylinux.org/Computer/C%E5%92%8CGNU%E5%BC%80%E5%8F%91/sqlite3.html 以 SQLite 3 为基础。版本 2 有很多区别。介绍SQLite 3.0 包含 83 个独立的接口函数,当时常用的并不多,甚至只要三个函数就能实现常见功能: sqlite3_open() ,sqlite3_exec(

2012-03-22 12:35:11 625

转载 SQLITE3 使用总结

http://www.cnblogs.com/adylee/archive/2009/08/11/1543907.htmlSQLITE3 使用总结                   董淳光 42530 (老工号)dcg1981@163.com                     2007年6月11日星期一前序:... 1一、       版本...

2012-03-22 09:41:48 372

转载 嵌入式Linux图形系统(GUI)快速参考手册

http://www.hzlitai.com.cn/article/yejin-article/example/1177.html (Embedded Linux Graphics Quick Reference Guide)译自:http:/www.linuxdevices.com/       当你在桌面PC上安装Linux时,你通常在很少的几个"标准"的图形支持组件中选择。你很可

2012-03-19 20:26:37 612

转载 基于 GTK+ 和 X-window 的 GUI 在嵌入式 Linux 中的应用

http://www.ibm.com/developerworks/cn/linux/l-embedded-gui/简介: 在嵌入式 Linux 下有很多图形界面系统 GUI,包括 Qt/Embedded,FLTK,Microwindows 和 GTK+ 等。作为一个开发者,到底使用什么样的 GUI 系统呢?对一个系统,将它改造为符合你的需求,你要做多少修改呢?修改后的系统的尺寸一般会有多大呢

2012-03-19 20:03:47 822

转载 例程之九_GUI_获取窗口的进程PID

Ø      功能l        获取窗口所在进程的PIDØ      知识点l        得到默认的display指针:XOpenDisplayl        通过字串取对应的AtomID:XInternAtoml        获取窗的某一属性:XGetWindowPropertyØ      示例l        源码#

2012-03-16 16:46:14 1429

转载 图形加速卡技术介绍

转载自:http://www.cnblogs.com/xl19862005/archive/2011/09/21/2183348.html图形加速卡技术论坛:1.入门篇--图形加速之 图形(发表于GZeasy.com: Jul 20 2003, 04:14 PM)来了这么久,也对这里的朋友有了一个大概的了解。恕我罗索一两句,这里的名字是“图形加速卡技术论坛”,可是情

2012-03-16 12:34:08 3315

转载 Gconf系统配置的介绍。

昨天在看代码的时候,遇到了gconf这个陌生的对象,陌生只是相对我而言。然后花了一天的时间对它进行研究,从中学了不少的东西,在这里做一个笔记,好记性不如烂笔头阿。              对于gconf的资料,网上一搜索都有很多,对于一些具体的情况,我就不做详细的介绍。简单的总结一下,gconf就是相当于windows下的注册表,可是它比注册表灵活很多。你可以通过设置它的KEY/VALU

2012-03-16 10:58:06 2611

转载 关于Android图形系统的一些事实真相

现在网上满天飞的各类关于Android图像渲染的水文实在让我不爽,下面给大家一些关于Android硬件渲染的事实真相,硬件加速并非大家想的那么完美,而我们也一直在改进!1. Android 一直在使用硬件加速。实际上从1.0版本之后,所有的窗口元素的合成与显示都是通过硬件完成的。2.这意味着许多你所看见的动画都是被加速过的:按钮的显示、通知栏下拉的阴影、不同Activity之间的切换动画、

2012-03-16 10:03:19 514

转载 Qt、X11、Qt/Embedded、Qt-X11

自己的理解: X11(X Window System)是一个用于X Server和X Client通信协议。 Xlib将X11具体为一个个的功能函数。 Qt、Gtk+等为了更方便的利用Xlib,对其进行再封装,形成了多组件应用程序开发框架(widget toolkits)。 Qt有3个版本,商业版和免费版(GPL和LGPL)。Qt是跨平台的,所以为四个OS平台开发了不同的产品:面向Linux的就叫

2012-03-16 09:21:51 4739

转载 运用X11 API的小例子

File: x11_test.cxx#include 每一个Xlib程序都必须包含这个头文件#include 1. int main(void) {2. Display *display = XopenDisplay(NULL);首先打开与server的连接。在你的程序可以使用display之前,必须先建立一个和X server的连接。这个连接建立以后,就可

2012-03-13 10:09:07 586

转载 从实例看接口

前面介绍了check的一些基本数据结构,下面从一个简单的实例开始说说check的用法,并通过用法摸索一下他的结构。下面是check自身的一个单元测试:#include #include #include Suite *s;TCase *tc;SRunner *sr;// 测试函数定义方式,需要自己编写,check通过宏提供了一个测试函数的定义接口,能够更方便的定

2012-03-09 15:01:01 650

转载 Xlib 函数库简介--x window 工作原理简介

http://hi.baidu.com/lin_%D1%B8%BD%DD/blog/item/8a79940cc99d843ee824886b.html Xlib 函数库简介-----------------------------------------------------------    X Window 系统是 UNIX 世界中标准的图形操作介面,它是在 1984 年由麻省

2012-03-09 14:17:16 2134

原创 matchbox编译

昨天编译matchbox遇到了一个需要在makefile中添加-lX11的问题,编译通过了,并没有发现它依赖其他库用rpm2cpio libXcursor-1.1.10-5.15.src.rpm | cpio -idmv 解压编译的结果,然后全部复制到盒子上相应目录(暂时不支持rpm安装命令),运行matchbox-window-manager报错error while loading

2012-03-08 16:22:27 627

原创 报错

转自  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=601022Linux(FC14)下编译程序时出现下面的问题:/usr/bin/ld: libvalhalla-test.o: undefined reference to symbol 'clock_gettime@@GLIBC_2.2' /usr/bin/ld: note: '

2012-03-07 18:03:48 606

转载 matchbox

一、关于Matchbox Window Manager:1,关于启动:当X-server启动并且DISPLAY环境变量已经设置好了,通过如下命令行方式来启动matchbox-windowmanager:$matchbox-window-manager [options]这里,我们一般不用使用命令行来指定[options],可以通过配置文件来指定(前提是在编译的时候 X Resour

2012-03-07 13:45:42 1484

转载 linux图形界面编程基本知识

以前看过这篇文章,不过当时没有博客,现在又一次看到了,记下来:http://hi.baidu.com/skychen1900/blog/item/9c7b94350a5fae1290ef39fb.html很多LINUX初学者分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,我想以比较易于理 解的方式说明一下X,X11,XFRE

2012-03-06 17:52:42 626

原创 窗口管理器与X11 杂记

xinit 的地位窗口管理器只是又一个 X11 应用程序而已,就像 netscape, gimp 或 xterm 那样。许多刚刚接触 X11 的人以为是 X11 在执行窗口管理器,窗口管理器再执行其它程序。但这种看法是其实是错误的。如果配置得当的话,您可以在运行各个应用程序的同时,退出正在使用的窗口管理器,再运行另一个窗口管理器。X11 真正执行的程序,也就是用于执行其它程序的,是您的 .

2012-03-06 14:38:26 1617 2

原创 通过qmh启动qt应用

要作如下几方面工作:一、修改界面,提供ui交互      在主界面添加一个app(Confluence.qml中添加LiclWindow.qml二级界面);      在LiclWindow.qml中用appsmanager.cpp描绘界面      在appsmanager.cpp中用ConfluenceAction.qml添加两个按钮,一个用于触发调试printf,在控制台打印

2012-02-29 10:57:12 853

转载 Q_INVOKABLE与invokeMethod用法全解

请尊重原创作品和译文。转载请保持文章完整性,并以超链接形式注明原始作者地址http://blog.csdn.net/changsheng230,方便其他朋友提问和指正。 在Qt/Qt Quick宏浅议一文中,我们将介绍Qt中经常使用的几个宏: Q_OBJECT, SIGNAL与SLOT, Q_SIGNALS 与 Q_SLOTS, Q_EMIT ,Q_INVOKABLE, Q_PROPERT

2012-02-28 15:33:41 649

转载 linux usb使用及设备文件简介

USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题。本文分两部分着力从Linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制USB设备驱动。对于一般用户,可以使我们明晰Linux设备驱动方式,为更好地配置和使用USB设备提供了方便;而对于希望开发Linux系统下USB设备驱动的程序员,提供了初步学习US

2012-02-21 09:31:22 675

原创 盒子上的小事,记下来备用

1、打不开com2,可以换个usb口试试;可以查看计算机属性设备管理器里com设置2、在盒子上使用u盘要mount ,盒子上一般的设备文件是 sda1,可用命令mount /dev/sda1 /mnt/usb 将u盘挂载到对应的目录(为了方便,在mnt下建立对应的文件夹)相关设备的设备文件名及挂在使用方法见http://www.sudu.cn/info/html/edu/20070102/28

2012-02-21 09:30:04 304

原创 qmh_confluence源码研究

licl 01:Confluence.qml  中包含主界面中加载各项目(music等)的操作var rootMenuItems = [            { name: qsTr("Music"), mediaPlugin: "music", sourceUrl: "MusicWindow.qml", background: "music.jpg",  constructorArgs

2012-02-21 09:03:13 1417 1

转载 Hybrid application using QML and Qt C++

http://xzis.me/2010/10/hybrid-application-using-qml-and-qt-c/http://www.cuteqt.com/blog/?p=1633http://topic.csdn.net/u/20111228/12/80d9eff0-721b-441d-8fbf-1d4199817a22.htmlhttp://wenku.baidu.com

2012-02-17 16:35:15 1255

转载 MeeGo本地OBS搭建步骤

主要参考文章:http://blog.csdn.net/forestarmyhttp://blog.chinaunix.net/space.php?uid=25153965&do=blog&id=1605611、安装OpenSUSE 11.42、打开防火墙的一些端口,以使能SSH等:[html] view plaincopyprint?# vi /ete

2012-02-08 15:34:05 845

原创 qmh(qtmediahub)插件研究

这两天对qt、qml、qmh做了一些面上的了解,主要为了找到为qmh扩展功能/添加应用的方法。qt是拥有自己的插件机制的qml脚本也可以做插件qmh的ui看上去和xbmc并无二致,但只是采用了xbmc皮肤confluence的素材并模仿其效果,其实上xbmc是用c++/xml实现,qmh则用qt/qml实现,当然,也可以说qt也用的c++。查看源码,并未发现跟插件相关的东西,根据论

2012-02-07 17:14:04 1331

转载 Extending QML Functionalities using C++

Extending QML Functionalities using C++The QML syntax declaratively describes how to construct an in-memory object tree. In Qt, QML is mainly used to describe a visual scene graph, but it is not

2012-02-07 17:00:47 775

转载 XBMC皮肤开发入门篇

源地址http://bbs.htpc1.com/thread-80239-1-1.html 目录 1. 简介 2. 剖析皮肤 3. 皮肤主题 4. 颜色主题 5. 字体 6. 包含文件 7. 窗口XML文件 8. 控件 9 可见条件 10 皮肤动态效果XBMC具有非常灵活和强大的图形用户界面系统,使得制作主题皮肤和个人定制都十分便利。用户

2012-02-07 13:38:17 722

转载 用firefox参与freenode的IRC

原地址http://blog.csdn.net/sonach/article/details/7205219 1、安装firefox2、访问https://addons.mozilla.org/firefox/16/, 下载并安装chatzilla3、访问IRC的channel。比如要访问#Mer,那么在firefox中输入irc://freenode/Mer即可。4、其他一些

2012-02-06 15:17:26 672

转载 Python扩展方法及工具比较

http://zfqcn.blog.163.com/blog/static/2280681200711111311923/ 一、普通扩展方法  扩展Python包括三个步骤:1. 创建源程序(C, C++, java, ...);2. 为源程序写wrap代码;  包括四个步骤:?   include "Python.h";?   为每个模块函数写wrap,即:PyObj

2012-02-06 09:30:50 590

原创 python扩展tre

为了将tre添加为python 的扩展,供xbmc插件启动、调用,需要在接口函数的源码文件添加#include ,重新编译,但是……报错了serviceSchedule.cpp:24:37: fatal error: Python.h: No such file or directorycompilation terminated.make[1]: *** [serviceSchedu

2012-01-13 16:07:41 588

原创 tre编译中的-shared和-fPIC

接着昨天的工作,绝大部分问题已经解决,现在拖到最后解决,摆在眼前的问题是:1、makefile中LDFLAGS有参数-shared,导致报错/usr/bin/ld: md5c.o: relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; reco

2012-01-13 14:11:09 7592 2

原创 tre在meego库的编译

-bash-3.2$ makeg++ -shared -o libmainservice.so md5c.o mddriver.o  rsa.o serviceauthentication.o   serviceManager.o serviceSchedule.o enginedb.o findengine.o ServiceDatabase.o ipcclient.o ipcserver.

2012-01-11 09:31:57 1059

转载 gcc和g++

gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为g

2012-01-10 18:55:16 358

原创 TRE整合

初步了解了xbmc插件机制、python语言之后,打算考虑先把tre往meego平台上移。1、发现原先的独立tre备份已经找不到了,只能从师兄整合后的source_tree中抠出来;2、只需要mainservice相关内容,其中platform部分因为只有mainservice对齐依赖,可视为mainservice的一部分留下;3、最终需要在mer环境下编译,但先再meego环境下编译

2012-01-10 18:50:29 633

原创 addon概貌

最简单的插件可以由一个addon.xml与在其指定范围内的py文件构成。py的开发关键需要掌握python语言;addon.xml的编写参见http://wiki.xbmc.org/index.php?title=Add-on_development目前只实现了简单的编写测试,关于provide参数还不能灵活运用,有空可以多试试。

2012-01-10 09:31:41 602

转载 xbmc插件配置简介

目录 1. 扩展功能模块结构2. 图片文件指引2.1 icon.png2.2 fanart.jpg3. addon.xml3.1 元素3.2 元素3.3 元素3.4 xbmc.addon.metadata extension4. extension类别 本贴介绍将在即将发布的XBMC Dharma(10.05)中采用的扩展功能管理系统。XBMC要

2012-01-09 17:38:16 3542

转载 用本地repo制作Pandaboard的MeeGo镜像

1. 创建本地服务器的repo将/obs/imports/MeeGo_1.2.90.0.0.20110824.2/core/armv7hl目录下的内容直接COPY到/obs/srv/repos的子目录下,就可以在http://192.168.129.140:82下面访问这些内容。2. 参考http://wiki.meego.com/ARM/OMAP4_Panda制作镜像要点1:需要根据

2011-12-31 14:44:11 627

原创 D-Bus not built with -rdynamic so unable to print a backtrace

启动xbmc,已经可以看到xbmc标识,不过因为dbus问题退出应用(EE) FBDEV(0): FBIOBLANK: Invalid argumentHIAO_MIXER_Open try allocate bytes 32768 sample rate 8000HIAO_MIXER_Open try allocate bytes 32768 sample rate 8000HI

2011-12-31 14:41:30 1965

转载 glxgears命令

glxgears是一个测试你的Linux是否可以顺利运行2D、3D的测试软件。  这个程序弹出一个窗口,里面有三个转动的齿轮,屏幕将显示出每五秒钟转动多少栅,所以这是一个合理的性能测试。  窗户是可以缩放的,栅数多少极大程度上依赖于窗口的大小。如果你的显示卡够好,而且你的驱动程序也配合得很好,那齿轮就跑得越快。编辑本段查询OpenGL  这里请记录下FPS数字(每秒的帧

2011-12-31 13:47:48 5577

转载 XBMC修改tips

XBMC多媒体中心修改点滴  2010-05-21 19:34:51|  分类:linux应用 |  标签:|字号大中小 订阅最近在玩XBMC多媒体中心,对其做了一些修改,这里记录下:1、分辨率设置   guilib/Resolution.h   Resolution.h中可以新增RESOLUTION值,指向您需要的但是里面没有列出的值,这个值可以通过x

2011-12-28 15:57:44 971

鼠标驱动源码鼠标驱动源码

鼠标驱动程序 鼠标驱动程序 鼠标驱动程序 鼠标驱动程序 鼠标驱动程序

2011-08-02

空空如也

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

TA关注的人

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