自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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打印机测试文件

制作方法:gs -sDEVICE=ijs -sIjsServer=hpijs -dIjsUseOutputFD -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="deskjet 5550" -r300x300 -dNOPAUSE -dSAFER -sstdout=%stderr -sOutputFile=%stdout ~/HelloWorld.pdf -c quit > HelloWorld.PCL3GUI 直接将HelloWorld.PCL3GUI输出的支持PCL3GUI的打印就可以完成打印了如: cat HelloWorld.PCL3GUI > /dev/usb/lp0 打印出内容为"Hello PDF"

2014-08-05

busybox_bin.tar.gz

busybox-1.22.1版本静态编译好的包含命令的软链接,详细请看:http://blog.csdn.net/kangear/article/details/35559091

2014-06-28

图片格式大全

收集的各种格式的图片:(包含以下格式) 1bmp.bmp 2pcx.pcx 3tiff.tiff 4gif.gif 5jpg.jpg 6tag.tga 7exif.jpg 9svg.svg 10psd.psd 11crr.CR2 12pcd.pcd 13dxf.dxf 15eps.eps 16ai.ai 17png.png 18hdr.hdr 19raw.raw 20wmf.wmf 21nef.NEF 有需要的拿去。

2014-06-20

vissible-ibus.tar.gz

tar -zxvf vissible-ibus.tar.gz sudo cp vissible.db /usr/share/ibus-table/tables sudo cp vissible.gif /usr/share/ibus-table/icons 原文地址:http://blog.csdn.net/jinhill/article/details/7331059

2014-06-19

Source Insight 3.X utf8支持插件

这个网友Red_angelX发布的Source Insight支持utf-8的一个插件,原文在:http://www.cnblogs.com/Red_angelX/p/3713935.html。这里只是一个备份。同样地我也记录收集了关于Source Insight的使用技巧:http://blog.csdn.net/kangear/article/details/27580771

2014-05-29

Android Linux Printer simple Ver1.1

Ver1.1 更新说明: 1.添加字库 2.调整/tmp目录到/data/misc/printer/tmp目录 3.调整/usr目录到/system/...目录 4.打印图像和中文 文章介绍:http://blog.csdn.net/kangear/article/details/18141741

2014-02-18

Android Linux Printer simple v1.0

Android 或者 嵌入式linux下最简单的打印机程序,全是编译好的。直接安装就可以支持,详细介绍这里:http://blog.csdn.net/kangear/article/details/18141741

2014-01-14

SecureCRT Ubuntu(scrt-7.2.0-359.ubuntu12.i386.deb)

安装和破解方法参考这里:http://blog.csdn.net/kangear/article/details/9159063

2013-10-12

tiny210v2-u-boot-130626

详情介绍在这里:http://blog.csdn.net/kangear/article/details/9189501 1.添加了启动方式判断 2.添加了NandFlash启动(带16bit ECC校验) 3.添加了SD卡启动

2013-06-27

uboot for tiny210 v2 Ver130625

uboot_for_tiny210v2Ver130625.tar.gz 具体介绍在这里:http://blog.csdn.net/kangear/article/details/9171217

2013-06-25

x264 ffmpeg结合嵌入式使用

以前搞这个的时候,总结的一些东西,几种使用方法,有截图。x264 ffmpeg结合嵌入式使用。 这里也有关于多媒体开发的一些文章:http://blog.csdn.net/kangear/article/category/1380117

2013-06-05

(winmerge for linux)grimmdp-winmerge-1bd708f4cf72.zip

下载地址:https://bitbucket.org/grimmdp/winmerge 安装方法: WinMerge 3 ========== WinMerge 3 is a port of WinMerge (http://winmerge.org) to use cross-platform with Qt (http://qt.nokia.com/) framework. This project is still in very early stages. WinMerge 3 is LGPL licensed open source software. GPL license is included in file COPYING and LGPL license is in file COPYING.LESSER. More information about these licenses is available at http://www.gnu.org Compiling --------- WinMerge can be compiled with: - Visual Studio 2005 or later - GCC 4 - Qt 4.5 or later WinMerge uses Qt's qmake to manage projects. To create makefiles you'll need to run command: > qmake -recursive in shell/command prompt. To create VS project files, run: > qmake -recursive -tp vc in Visual Studio command prompt.

2013-06-01

scrt-7.1.0-244.ubuntu12.i386.deb

scrt-7.1.0-244.ubuntu12.i386.deb 从这里下载的:https://secure.vandyke.com/cgi-bin/download_form.php?pid=SecureCRT_ubuntu1232_deb_71&st=1&

2013-05-30

S3C2440裸机读写SD卡(可调试可运行)

S3C2440裸机读写SD卡(可调试可运行) 启动代码是基于mini2440 nand:256M写的,这个版本的mini2440编译后可以下载到nand的0地址处运行。也可以eclipse+jlink调试。 详细介绍:http://blog.csdn.net/kangear/article/details/8853824

2013-04-26

裸机实现LCD显示(可调试也可以下载到NandFlash运行MINI2440)

裸机实现LCD显示,可调试也可以下载到NandFlash运行,完整介绍在这里:http://blog.csdn.net/kangear/article/details/8813955

2013-04-17

纯裸机i2c在s3c2440上实现

纯裸机i2c在s3c2440上实现,纯裸机,不用SAMSUNG代码,不做内存拷贝,只用内部4k内在实现。用单片机的编程方法,用最简的代码来实现这个i2c读at24c08.详细介绍在这里:http://blog.csdn.net/kangear/article/details/8810260 。2.0版本,只为调试时看到效果,没有添置uart,这个只能结合eclipse调试看到效果,下载到板子上是看不到效果的。代码是结合了韦东山和国嵌的精华。

2013-04-16

mini2440 motion

motion移植到mini2440上的打包文件,可执行文件。

2013-04-06

webcam(含有编译好的ffmpeg,x264,z库)

基于v4l2 ffmpeg x264的视频远程监控(附上编译好的库文件)

2013-03-30

.u-boot自动更新系统

u-boot自动更新系统:在u-boot上实现了tftpserver,然后添加update命令。 对于远程更新比较好。

2013-03-24

BootLoader TFTP服务器的追加

BootLoader TFTP服务器的追加 原名《BootLoader TFTP伺服器的追加》 很不错的一个论文,我根据这个论文做出来一点,可以看这里: blog.csdn.net/kangear/article/details/8683445

2013-03-17

mStar 6A648 双 WiFi 所使用的8188eu.ko

mStar 6A648 双 WiFi 所使用的8188eu.ko 完整说明见这里:https://blog.csdn.net/kangear/article/details/83000701

2018-10-10

TensorFlow之TF Speech等等

TensorFlow之TF Speech等等 详细介绍见这里:https://blog.csdn.net/kangear/article/details/82052938

2018-08-25

不是完整的MP3格式_Android播放会有问题

这个属于不是完整的MP3文件,但是在电脑上能播放成功,比较能迷惑人,这里记录之。更多请见:https://blog.csdn.net/kangear/article/details/79779767

2018-04-01

EPSON_L310_Series_linux_driver

安装过程介绍:http://blog.csdn.net/kangear/article/details/79595188

2018-03-17

strace-armv7-4.19

strace一直使用很多年前的版本,会有一个问题是,新版本加添了ioctl命令不支持,那么就会显示一个纯数字,看起来就比较恼火。所以会考虑到要编译最新版本的strace来调试。 详细介绍见:http://blog.csdn.net/kangear/article/details/77921424

2017-09-10

HelloRoot 检测设备root权限的工具

详细介绍:http://blog.csdn.net/kangear/article/details/51872653

2016-07-19

git-arm ARM版静态链接GIT

介绍:http://blog.csdn.net/kangear/article/details/51692843

2016-06-16

WineQQ7.8-20151109-Longene.deb

介绍:http://blog.csdn.net/kangear/article/details/45897051

2016-05-23

imgrepacker

详细介绍:http://blog.csdn.net/kangear/article/details/51203085 包含了 imgrepacker simg2img make_ext4fs 等三个工具。

2016-04-20

Symantec Ghost 12.0.0.4112.rar 包含Linux版

介绍 http://blog.csdn.net/kangear/article/details/51176808

2016-04-20

ubuntu-core-14.04-core-armhf.ext2

介绍:http://blog.csdn.net/kangear/article/details/49393421

2015-10-25

HelloWorld.ext4

Ext4测试镜像,镜像内有一个名为HelloExt4.txt文件,内容为"Hello Ext4"。主要用于Ext4文件测试,更多见:http://blog.csdn.net/kangear/article/details/49386823

2015-10-24

Jlink调试S5PV210

该文件为文章《Jlink调试S5PV210》的附件。 文章介绍地址:http://blog.csdn.net/kangear/article/details/9077669

2015-09-26

toolbox 静态编译-可以用于普通嵌入式Linux系统中

toolbox 静态编译-可以用于普通嵌入式Linux系统中 具体参考:http://blog.csdn.net/kangear/article/details/43796037

2015-02-13

IEEE-1284.1-1997-R2003.pdf

IEEE-1284.1-1997-R2003.pdf

2015-02-03

strace 各种架构的静态编译版本

下载后可以直接使用。 来源:http://landley.net/aboriginal/bin/ 包含: strace-armv4l 23-Sep-2014 12:38 277K strace-armv4tl 23-Sep-2014 12:39 295K strace-armv5l 23-Sep-2014 12:39 295K strace-armv6l 23-Sep-2014 12:39 295K strace-i486 23-Sep-2014 12:37 249K strace-i586 23-Sep-2014 12:38 249K strace-i686 23-Sep-2014 12:37 251K strace-mips 23-Sep-2014 12:43 499K strace-mipsel 23-Sep-2014 12:43 499K strace-powerpc 23-Sep-2014 12:41 298K strace-sparc 23-Sep-2014 13:30 329K strace-x86_64 23-Sep-2014 12:38 444K 更多请看:http://blog.csdn.net/kangear/article/details/41047341

2014-11-12

tinyalsa-utils 静态链接

tinyalsa-utils 包含了tinymix/tinyplay/tinycap/tinypcminfo使用方法是 tinyalsa + 工具名。比如要运行tinymix,那么就执行 tinyalsa mix或者tinyalsa tinymix。 更多信息见:http://blog.csdn.net/kangear/article/details/38139669

2014-10-15

HP LaserJet 1020 test

打印机测试文件 从pdf文件到zjstream文件都有保留,可以方便测试内核的打印机驱动有无配置成功以及设备节点有没有问题。最简单的打印测试:cat HelloWorld.ZjStream > /dev/lp0 如果能打印机能打印出HelloWorld那么说明内核配置以及设备节点没有问题。 备注,生成方法如下: $ gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sPAPERSIZE=a4 -r300x300 -sDEVICE=pbmraw -sOutputFile=HelloWorld.pbm HelloWorld.pdf $ foo2zjs -z1 -p9 -r600x600 HelloWorld.pbm > HelloWorld.ZjStream

2014-10-07

freetype example

总结了一些Freetype的例子,介绍在这里:http://blog.csdn.net/kangear/article/details/38798157

2014-09-24

AdbTest/Android USB例子

Android USB通信例子。 更多信息见:http://blog.csdn.net/kangear/article/details/38428121

2014-08-08

空空如也

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

TA关注的人

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