- 博客(21)
- 资源 (80)
- 收藏
- 关注
原创 根据分辨率和英寸数计算显示器长宽
根据分辨率和英寸数计算显示器长宽写成「英寸数」比写成「对角线长度」更通俗一些。例:分辨率为1366x768的18.5英寸的显示器那么它的长宽如下计算。长= 18.5 x sin(arctan(1366/768)) x 2.54 = 40.96cm宽=18.5 x cos(arctan(1366/768)) x 2.54 = 23.02cm(点击链接可以直接查看baidu计算结果
2014-08-28 23:19:57 3782
原创 Libpng的编译和安装
Libpng的编译和安装# 下载wget http://hivelocity.dl.sourceforge.net/project/libpng/libpng15/older-releases/1.5.15/libpng-1.5.15.tar.gz# 解压tar xvzf libpng-1.5.15.tar.gz && cd libpng-1.5.15# 编译./confi
2014-08-27 16:55:30 21774
原创 Android 4.2.2字体渲染流程
由「屏幕Android设备字体模糊」引发一研究,陆续接触了skia,huwui,freetype,harfbuzz等等名词。有些能够通过运行一些例子直观地了解了其原理。到目前为至,如何开始似乎已经不再那么的重要了,因为最开始的需求描述往往是最可笑的,但是同时也是最直观的。关于最后要达到的程度,如今我已经学会制定自己的计划了,就如邓公在越 战中规划一样不含糊。绕了这么在的弯,对于字体渲染的研
2014-08-24 19:11:20 6463 4
原创 Android中实现蓝牙录放音
环境:Android4.2.2基层应用:SoundRecorder输出到蓝牙耳机:AudioManager mAm = ( AudioManager ) getSystemService(Context.AUDIO_SERVICE);mAm.setMode(AudioManager.MODE_IN_CALL);mAm.setBluetoothScoOn(true);mAm.
2014-08-23 18:03:12 17354 13
原创 Android图形库Skia(三)-结合Freetype显示文字
在图像是显示字体,Skia的api中就有,直接可以将文字显示出现。如下代码:SkTypeface *font = SkTypeface::CreateFromFile("NotoSansHans-Regular.otf");if ( font ){ paint.setARGB(255, 255, 0, 0); paint.setTypeface( font ); pai...
2014-08-23 17:33:04 11730 1
原创 ImportError: No module named gyp
ImportError: No module named gyp记得这个错误在编译atom编辑器的时候遇到过。如今在编译最新版本的skia时再次遇到,不过我没有心情去解决这个了,回退到一个比较老的版本就没有这个错误了。我算是躲过去了。
2014-08-23 11:18:55 14699 1
原创 Ubuntu上编译安装Freetype/Freetype-py
安装freetype-pywget http://freetype-py.googlecode.com/files/freetype-py-0.4.1.tar.gztar xvzf freetype-py-0.4.1.tar.gzcd freetype-py-0.4.1sudo ./setup.py install注:安装后需要重启系统后方可使用。
2014-08-21 21:26:06 18293
原创 Java分块传输的思路
Java分块传输的思路假设块大小为BLOCK_SIZE。1.读取大小为BLOCK_SIZE的源文件2.将数据传输过去3.再读大小为BLOCK_SIZE的源文件 int MAX_USBFS_BUFFER_SIZE = 2; byte[] bytes = new byte[MAX_USBFS_BUFFER_SIZE];
2014-08-21 21:21:53 5043
原创 Android图形库Skia(二)-将图像输出到framebuffer
上一个例子是将最后的画面输出为png的图片。不够直观,这次结合framebuffer来显示,会直观的显示在LCD上。这次基于framebuffer 和skia 结合搭建GUI这个文章。按照之前的了解skia是故意不和底层相关,比如这次的framebuffer。这使得它可以只专心绘图,具体显示在哪里则不管。
2014-08-21 21:16:22 7046
原创 Android图形库Skia(一)-基本测试生成PNG图片
基于淺談 Google Skia 圖形處理引擎和Skia Demo Build。 Skia是一个跨平台的图形库,目前使用在Android中,同样也有PC版本,这里测试一下以了解其内涵。1.PC版本测试:首先:sudo apt-get install libfreetype6-dev libpng-dev# 1.下载 Skia git clone git@github.com:google/ski...
2014-08-21 20:37:06 8854
原创 Ubuntu apt-get update出现:Hash 校验和不符
出现这个问题的时候,重启过系统。等等都做了,还是不行。在网上找了一些信
2014-08-20 22:41:35 20565 5
原创 Android中添加思源字体/NotoSansCJK/SourceHanSans
Android中添加思源字体/NotoSansCJK/SourceHanSans,使得中文字显示更为清晰。
2014-08-18 19:01:17 28259 27
原创 Harfbuzz 测试程序
Harfbuzz 测试程序Libharfbuzz 严重参考《Harfbuzz-ng API Basic Usage》#下载源码wget http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-0.9.10.tar.bz2 || exit 1#解压tar xvjf harfbuzz-0.9.10.tar.bz2
2014-08-14 20:34:34 4961
原创 configure: error: Cannot find ijs-config; please ensure Ghostscript 6.53 or above is installed
由于某种原因,我还在ubuntu老版本的系统,没有源
2014-08-14 00:07:11 1884
原创 Android USB通信-实现lsusb
Android USB通信-实现lsusbUsb分为host模式和guest模式。顾名思义:Guest为客人,host为主人,当然这里是第一人称。一般情况下usb是处于guest模式。 现在的Android也支持了host模式,Android为 host 外接usb设备。在Android的api中guest模式称为Accessory,不过意思是一样的。我这里以host模式为重点,实现
2014-08-12 20:15:07 12529 13
原创 Android底层开发之字符绘制TextLayoutCache
查看TextLayoutCache调试信息版本为Android 4.2.2_r1 关于TextLayoutCache:The input of TextLayoutCache is a font and a Java UTF-16 string and its output is a list of glyph identifiers with their x/y positi
2014-08-12 20:12:41 5090
原创 浅谈字体渲染
由于某个需求,我需要了解一下关于字体渲染相关知识,以前没有接触过这个,所以启蒙就只能靠Google了。我先后找到了《认识字体渲染》和《一笔一划间蕴藏的学问 浅谈计算机字体》,有一点明白了,但只是看文章感觉很缥缈。那么我就来根据我自己的理解来实现和总结一下字体的一些概念。字体种类 常用的是点阵字体和矢量字体,具体见Computer_font。 点阵字体:
2014-08-10 01:59:16 7285
翻译 翻译Android USB HOST API
当你的可供电Android设备处理USB host模式时,它担任着为USB总线供电,枚举连接的USB从设备等等一个主设备应用的工作。Android 3.1及以后版本开始支持USB host模式。这一篇翻译文档。
2014-08-08 00:23:33 6957
原创 java.util.zip.ZipException: error in opening zip file有可能是压缩问题
在做Android系统升级包再打包的时候遇到的,如
2014-08-01 20:50:14 13346
原创 Android自带音频均衡器MusicFx分析
Android自带音频均衡器MusicFx分析 种种原因,我要简单分析一个Android中built-in的音频均衡器MusicFx。重点是它的默认值的来历。网上很少有文章讲了这个的除了这篇《com.android.musicFx设置音效流程 -- 从app到AudioFlinger》。注:Android系统版本为4.2.2_r1。 从App到AudioFliger的终
2014-08-01 20:44:32 17381 2
原创 Eclipse中添加Android系统jar包
Eclipse中添加Android系统jar包 这样做的好处是,可以使用Eclipse开发系统应用了,这样可以调用系统中才使用的API.1.首先在项目中右击->属性。如图所示依次操作 2.添加User Library 3.第一次要新建User Library名字 注:一定要勾选上System library(addedto the boot clas
2014-08-01 20:36:03 16870 3
HelloWorld.PCL3GUI打印机测试文件
2014-08-05
busybox_bin.tar.gz
2014-06-28
图片格式大全
2014-06-20
vissible-ibus.tar.gz
2014-06-19
Source Insight 3.X utf8支持插件
2014-05-29
Android Linux Printer simple Ver1.1
2014-02-18
Android Linux Printer simple v1.0
2014-01-14
SecureCRT Ubuntu(scrt-7.2.0-359.ubuntu12.i386.deb)
2013-10-12
tiny210v2-u-boot-130626
2013-06-27
uboot for tiny210 v2 Ver130625
2013-06-25
x264 ffmpeg结合嵌入式使用
2013-06-05
(winmerge for linux)grimmdp-winmerge-1bd708f4cf72.zip
2013-06-01
scrt-7.1.0-244.ubuntu12.i386.deb
2013-05-30
S3C2440裸机读写SD卡(可调试可运行)
2013-04-26
裸机实现LCD显示(可调试也可以下载到NandFlash运行MINI2440)
2013-04-17
纯裸机i2c在s3c2440上实现
2013-04-16
BootLoader TFTP服务器的追加
2013-03-17
mStar 6A648 双 WiFi 所使用的8188eu.ko
2018-10-10
TensorFlow之TF Speech等等
2018-08-25
不是完整的MP3格式_Android播放会有问题
2018-04-01
EPSON_L310_Series_linux_driver
2018-03-17
strace-armv7-4.19
2017-09-10
imgrepacker
2016-04-20
Symantec Ghost 12.0.0.4112.rar 包含Linux版
2016-04-20
ubuntu-core-14.04-core-armhf.ext2
2015-10-25
HelloWorld.ext4
2015-10-24
Jlink调试S5PV210
2015-09-26
toolbox 静态编译-可以用于普通嵌入式Linux系统中
2015-02-13
strace 各种架构的静态编译版本
2014-11-12
tinyalsa-utils 静态链接
2014-10-15
HP LaserJet 1020 test
2014-10-07
freetype example
2014-09-24
AdbTest/Android USB例子
2014-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人