自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

弹-room

软件工程 软件架构 模式设计 项目管理

  • 博客(48)
  • 收藏
  • 关注

原创 将 ChinaUnix Blog 同步于 CSDN Blog 进行中 ......

jhluroom.blog.chinaunix.net

2011-09-04 14:26:58 895

原创 QT webkit plugin 开发示例

一、Fancybrowser 浏览器开发1、webkitplugininterface.h#ifndef WEBKITPLUGININTERFACE_H#define WEBKITPLUGININTERFACE_H#include class WebKitPl

2011-09-18 10:55:20 2254 1

原创 Qt OpenGL三维绘图

简介OpenGL是为三维绘图提供的标准应用编程接口。OpenGL处理的仅仅是三维绘图方面,而很少或是根本不提供图形用户界面编程方面的支持。OpenGL*应用程序的用户界面必须由其它工具包创建,比如在X平台下的Motif,在Windows平台下的微软基本类库(M

2011-09-12 17:03:22 2117

原创 Qt经典出错信息之undefined reference to `vtable for classn

这个出错信息太常见了,用过Qt两个月以上的朋友基本上都能自己解决了,因为太经典了,可以给新手参考。出错信息一般类似:undefined reference to `vtable for classname MyWidget`,在执行make命令后出现。出错原因

2011-09-12 17:00:43 675

原创 Directfb程序编译

DFB程序有两种编译方法,下面我们以编译当前目录下的main.c函数为例进行说明:1. 使用pkg-config进行编译gcc `pkg-config --libs directfb` main.c 到PKG_CONFIG_PATH目录下去查找

2011-09-12 16:57:51 629

转载 DirectFB 综述

目标最小的内存占用最大可能的硬件加速支持高级图形操作,如 multiple alpha blending mode无内核修改无依赖库 (除了 libc)满足 MHP 的需要图形操作DirectFB 支持以下图形功能,可硬件实现(若c

2011-09-12 16:57:02 805

原创 DirectFB代码导读

DirectFB是一个庞大的系统,对它进行彻底分析要花不少时间。幸好多数情况下,只要弄清楚它的基本架构,再重点读一些关键的代码,也就差不多了。前几个月为了完善DFB的窗口管理器,我花了一些时间去研究DFB的架构。把其中一些经验写到这里,供有兴趣的朋友参考。总的说来,DFB

2011-09-12 16:55:11 613

原创 DFB图片显示程序

0. 每个DFB程序都需要一个IDirectFB主接口,大部分程序还需要一个最上层的,用于显示图片或视频的IDirectFBSurface,前者一般命名为dfb,后者一般叫primary,当然也有不喜欢这样取命字的。1.将要显示的图片及其相关信息通过createimage

2011-09-12 16:51:37 1535

原创 Git和Repo取得Android源代码

Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working copy

2011-09-12 16:48:47 443

原创 Android 启动过程分析

1. Boot系统初始化, 具体过程参见(system\core\init\Init.c)中的main函数,这时候,手机或者模拟器出现的画面是一个console,显示“ANDROID”msg。2. 初始化成功后,就开始mounting系统,具体参见(system\core

2011-09-12 16:47:52 564

原创 Android /System 目录结构介绍

\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件, 在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。\system\app\AlarmClock.apk 闹钟\sy

2011-09-12 16:47:02 754

原创 ANDROID 底层 NDK 开发

有关ANDROID--底--NDK开发的相关资料可以参考“【eoe特刊】第七期:NDK”,这一期刊,我个人认为这一期是写的很好。

2011-09-12 16:45:51 510

原创 Android HAL 研究开发 FOR LED

Led.h    hardware\modules\include\Mokoid#include ……….struct led_module_t { struct hw_module_t common;};struct led_control_device_t

2011-09-12 16:44:50 534

转载 Android 的 HAL 技術

Android 的 HAL 技術, #1: 簡介與發展現況jollen 發表於 October 8, 2009 2:05 AMAndroid 的 HAL(硬體抽像層)是 Google 因應廠商「希望不公開源碼」的要求下,所推出的新觀念,其架構如下圖。雖然 HA

2011-09-12 16:37:21 708

原创 Android 使用 aidl 文件创建服务示例

android中的服务与其他软件的服务可能有些不同,它用来实现在后台执行长期的任务,并且与前台界面解耦.现在来实现一个HelloWorld级的服务以及使用这个服务,创建一个服务的步骤如下:1.编写aidl文件,在这个文件中提供了服务所提供的方法的接口,文件的扩展名为aidl,

2011-09-12 16:35:35 542

原创 Android AIDL 分析 例子 源码

在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2E

2011-09-12 16:18:26 365

转载 Android 应用程序快速启动的秘诀

Android系统框架和上层应用是类java(不是正统的sun java)开发的,实现了自己的java虚拟机dalvik,既然用java虚拟机和java开发,一般都会认为效率低下。其实不然,在基本主流的智能手机的软件平台上,android的执行速度是最快的。那么and

2011-09-12 16:10:17 418

原创 boa-0.94在power-linux上的移植

ads512101开发板处理器:powerpc mpc5121elinux 2.6.24 内核boa-0.94.14rc21.tar.gz 软件包cd boa-0.94.14rc21 //作为开发机的当前目录./configurecd src/

2011-09-12 16:07:24 407

原创 嵌入式Linux操作系统

嵌入式Linux操作系统介绍 嵌入式Linux操作系统,是个与生俱来的网络操作系统且成熟稳定。其为开源软件且源代码开放,不存在黑箱技术,按照GPL公约任何人都可以对它进行修改添加新的功能形成自己的产品。可以对系统进行内核定制做到最小,一个带有中文系统及图形化界面的核心程序可以

2011-09-12 16:04:59 957

原创 JAVA TCP 服务端 程序代码

package com.linux.vntcenter;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net

2011-09-12 16:03:57 1013

原创 设计模式 源码

前段时间,整理了一下经典的设计模式,用C++完成,现将源码上传于BLOG,与同仁共亨。源码中,部分文字是从网上整理而来,有可能部分与其他同仁相同,请谅解,希望我们能够共同交流,谢谢!下载连接如下:

2011-09-12 11:15:38 701 2

原创 设计模式 工厂方法模式

1、factorymethod.h#ifndef FACTORYMETHOD_H#define FACTORYMETHOD_H#include #include using namespace std;class OSProduct //产品,Produc

2011-09-12 11:00:26 379

原创 设计模式 抽象工厂模式

1、abstractfactory.h#ifndef ABSTRACTFACTORY_H#define ABSTRACTFACTORY_H#include #include using namespace std;class Linux //产品, Abstra

2011-09-12 10:59:19 354

原创 设计模式 访问者模式

1、main.cpp/*作者:jhluroom弹 QQ:454676244 MSN:jhlu0815@hotmail.com开发IDE:qt creater开发环境:QT C++参考网站:神秘果:http://www.shenmiguo.com/定义:表

2011-09-12 10:58:21 381

原创 设计模式 模板方法模式

1、template.h#ifndef TEMPLATE_H#define TEMPLATE_H#include using namespace std;class BaseThread //AbstractClass,{public: BaseThr

2011-09-12 10:57:10 399

原创 设计模式 策略模式

1、strategy.h#ifndef STRATEGY_H#define STRATEGY_H#include using namespace std;class Operation //Strategy,策略基类,所有支持的算法的公共接口{public:

2011-09-12 10:56:14 439

原创 设计模式 状态模式

1、state.h#ifndef STATE_H#define STATE_H#include #include using namespace std;class Work;class State//State(状态),定义一个接口以封装与Context的一

2011-09-12 10:54:50 400

原创 设计模式 观察者模式

1、observer.h#ifndef OBSERVER_H#define OBSERVER_H#include #include #include using namespace std;class Subject;class Observer //观察者

2011-09-12 10:53:48 467

原创 设计模式 备忘录模式

1、memento.h#ifndef MEMENTO_H#define MEMENTO_H#include #include using namespace std;class Memento;class Employee //原发器(Originator),

2011-09-12 10:52:27 490

原创 设计模式 中介者模式

1、mediator.h#ifndef MEDIATOR_H#define MEDIATOR_H#include #include #include using namespace std;class User;class Room //Mediator,中

2011-09-12 10:51:22 331

原创 设计模式 迭代器模式

1、iterator.h#ifndef ITERATOR_H#define ITERATOR_H#include using namespace std;class IntStack //Container,聚合类,就是访问这个类中的数据{public:

2011-09-12 10:50:06 338

原创 设计模式 解释器模式

1、interpreter.h#ifndef INTERPRETER_H#define INTERPRETER_H#include #include #include using namespace std;class Context //要解释的文本{p

2011-09-12 10:48:54 361

原创 设计模式 命令模式

1、command.h#ifndef COMMAND_H#define COMMAND_H#include #include #include using namespace std;class Chef //厨师,具体命令的执行者{public:

2011-09-12 10:47:56 357

原创 设计模式 职责链模式

1、request.h#ifndef REQUEST_H#define REQUEST_H#include #include using namespace std;class Request //请求类定义{public: int number

2011-09-12 10:46:40 423

原创 设计模式 代理模式

1、proxy.h#ifndef PROXY_H#define PROXY_H#include #include #include using namespace std;class Subject //Subject,代理抽象基类,定义了RealSubjec

2011-09-12 10:45:05 370

原创 设计模式 享元模式

1、character.h#ifndef CHARACTER_H#define CHARACTER_H#include using namespace std;class Character // Flyweight,是享元抽象基类{public: v

2011-09-12 10:43:56 368

原创 设计模式 外观模式

1、subsystemone.h#ifndef SUBSYSTEMONE_H#define SUBSYSTEMONE_H#includeusing namespace std;class SubSystemOne //Subsystem,子系统一,内有两个方法{

2011-09-12 10:42:11 261

原创 设计模式 装饰模式

1、person.h#ifndef PERSON_H#define PERSON_H#include #include using namespace std;class Person //Component,是抽象基类{public: Perso

2011-09-12 10:40:34 331

原创 设计模式 组合模式

1、menucomponent.h#ifndef MENUCOMPONENT_H#define MENUCOMPONENT_H#include class MenuComponent //组合对象基类Component{public: MenuCompo

2011-09-12 10:39:34 314

原创 设计模式 桥接模式

1、game.h#ifndef GAME_H#define GAME_H#include #include using namespace std;#include "gameimpl.h"class Game //抽象部分的基类. Abstraction

2011-09-12 10:37:34 417

空空如也

空空如也

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

TA关注的人

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