- 博客(1)
- 资源 (14)
- 收藏
- 关注
转载 linux framebuffer 显示bmp图片
framebuffer简介 帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。framebuffer是LCD对应的一中HAL(硬件抽象层),提供抽象的,统一的接口操作,用户不必关心硬件层是怎么实施的。这些都是由Framebuffer设备驱动来完成的。 帧缓冲设备对应的
2013-05-06 23:08:20 1229
spice_style.pdf
Spice project coding style and coding conventions
Table of Contents
1.C and C++ style......................................................................................................................3
2.Source Files............................................................................................................................3
2.1.Names..............................................................................................................................3
2.2.Line width.........................................................................................................................3
2.3.Tabs.................................................................................................................................3
2.4.White spaces...................................................................................................................3
2.5.New Line..........................................................................................................................3
3.Comparing...............................................................................................................................3
4.TRUE, FALSE and NULL........................................................................................................3
5.Static storage initialization......................................................................................................4
6.Fixme and todo.......................................................................................................................4
7.ASSERT..................................................................................................................................4
8.sizeof ......................................................................................................................................4
9.const........................................................................................................................................4
10.goto.......................................................................................................................................4
11.Defining Constant values......................................................................................................4
12.void argument.......................................................................................................................5
13.Short functions......................................................................................................................5
14.Return on if............................................................................................................................5
15.Names...................................................................................................................................5
16.Optimization..........................................................................................................................6
17.Spacing.................................................................................................................................6
18.Function Indentation..............................................................................................................6
19.Branching indentation...........................................................................................................7
20.Types indentation .................................................................................................................8
21.Vertical indentation................................................................................................................8
22.Multi line macro indentation..................................................................................................9
23.Multi line array indentation....................................................................................................9
24.C++........................................................................................................................................9
24.1.One super......................................................................................................................9
24.2.Data members...............................................................................................................9
24.3.Object reference............................................................................................................9
24.4.Templates......................................................................................................................9
24.5. '*' and '&'.....................................................................................................................10
24.6.Class indentation.........................................................................................................10
24.7.Constructor indentation................................................................................................11
24.8.bool..............................................................................................................................11
24.9.Operator overloading...................................................................................................11
24.10.AutoRef and AutoPtr..................................................................................................11
25.Spice client..........................................................................................................................11
25.1.#ifdef PLATFORM.......................................................................................................11
25.2.Use standard macros...................................................................................................11
1.
2015-05-12
spice_redhat_summit_2009.pdf
SPICE: An Open Remote Computing Solution
Why Spice?
Open remote computing solution
Client access to remote machine display & devices
Emphasize on virtual machines environment
No need for guest networking
User experience similar to local machine
High quality video & audio
Offload intensive CPU & GPU tasks to client
Suitable for both LAN & WAN usage
2015-05-12
jni-example.zip
Android jni基础知识,
# This is a test examlpe foe android jni
1、实现一个android工程,在其Android.mk文件中不要定义jni相关的东西,代码中可以尽情的使用
2、使用mmm 命令编译该工程,能够编译成功的。(System.loadLibrary("jni_example");)
3、使用javah 命令编译定义有native 函数的java文件。
eg:javah -classpath /complie2/wangwei/svn_8880_r95/android/android-4.2.1_r1/out/target/common/obj/APPS/jni_example_intermediates/classes com.example.jni_example.MainActivity
以上命令的路径我写的是绝对路径:/complie2/wangwei/svn_8880_r95/android/android-4.2.1_r1/out/target/common/obj/APPS/jni_example_intermediates/classes 下面的com.example.jni_example.MainActivity 类
执行之后会生成一个com_example_jni_example_MainActivity.h 的C头文件;
4、将上面生成的头文件拷贝到jni目录下,并实现该头文件里面的函数;上面自动生成的头文件中不含有参数,需要自己补齐。
5、完善工程目录上面的Android.mk ,加入so库相关的信息。这里有一个需要注意的地方:
在工程目录下面的Android.mk文件中的:LOCAL_JNI_SHARED_LIBRARIES := libjni_example 与jni目录下面的Android.mk文件中的LOCAL_MODULE:= libjni_example 一定要一致(前缀lib都要加上),不然会出现错误。
6、使用mmm命令编译
2014-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人