当前位置:  编程技术>移动开发
本页文章导读:
    ▪virtualbox上实现宿主机访问客户机服务        virtualbox下实现宿主机访问客户机服务 客户机安装的是windows 2003系统,现在要实现在宿主机上直接访问客户机的服务。 客户机网络采用NAT实现,现在通过NAT的端口转发实现外部访问。   只需要.........
    ▪ 汉语言手写输入 (一)        中文手写输入 (一) 最近业余时间在学习android的系统,想尝试将中文手写输入支持加到android上去,将最近的学习结果记录下来。先上个截图:你可以在线测试: http://quake.3322.org/我最先google.........
    ▪ [积累]getResourceAsStream()返回null的有关问题       [积累]getResourceAsStream()返回null的问题 getResourceAsStream()可以获取JAR包内的文件数据流,可能返回null的情况总结如下:   1. 指定的文件不存在   2. 文件路径不对,开头必须包含"/"   3. 文件名中.........

[1]virtualbox上实现宿主机访问客户机服务
    来源: 互联网  发布时间: 2014-02-18
virtualbox下实现宿主机访问客户机服务

客户机安装的是windows 2003系统,现在要实现在宿主机上直接访问客户机的服务。

客户机网络采用NAT实现,现在通过NAT的端口转发实现外部访问。

 

只需要执行三个命令就可以实现了

VBoxManage setextradata "windows2003" "VBoxInternal/Devices/e1000/0/LUN#0/Config/guestweb/Protocol" TCP
VBoxManage setextradata "windows2003" "VBoxInternal/Devices/e1000/0/LUN#0/Config/guestweb/GuestPort" 80
VBoxManage setextradata "windows2003" "VBoxInternal/Devices/e1000/0/LUN#0/Config/guestweb/HostPort" 3380

 

上面的三个命令有三个内容是需要根据具体情况替换的

windows2003 安装的客户机名称

e1000 网卡类型(具体网卡的代号查看virtulabox帮助)

 

guestweb 映射到服务名称 自己定义

 


    
[2] 汉语言手写输入 (一)
    来源: 互联网  发布时间: 2014-02-18
中文手写输入 (一)
最近业余时间在学习android的系统,想尝试将中文手写输入支持加到android上去,将最近的学习结果记录下来。

先上个截图:


你可以在线测试: http://quake.3322.org/

我最先google到一个开源的手写输入引擎是Tomoe: http://tomoe.sourceforge.jp,它包括识别引擎,整套的用户界面(GTK)以及SCIM的输入法模块,最初是只支持识别日文,在0.6.0版本red hat的工程师贡献了简体中文字典。因为在android系统上已经有很好的用户界面支持(触摸屏api),其实只需要一个识别引擎就可以了,Tomoe的代码太多,学习起来比较耗费时间。后来在Tomoe的邮件列表上发现了Zinnia: http://zinnia.sourceforge.net/,这个东西很小巧,也很有特色:
1. 基于SVM,识别率高
2. 基于C++标准库,容易移植
3. 提供线程安全库,C/C++/Perl/Ruby/Python容易调用
4. 训练速度和识别速度都很快,识别据说可以达到50~100字/秒

安装zinnia很简单,下载源代码以后解压缩编译安装即可:
./configure
make
sudo make install

因为我对ruby比较熟悉,顺便测试了一下它的ruby库调用,在zinnia源代码目录下面有个ruby目录,运行
ruby extconf.rb
make
sudo make install

就可以安装好它的ruby扩展库,如何调用代码可以看一下ruby目录下面的test.rb
Zinnia通过解析用户输入的笔画顺序以及坐标,列出前N个最合适的文字,输入字符串包括画布宽度/高度以及坐标值,格式如下:
(character
 (width canvas width)
 (height canvas height)
 (strokes
   ((0-th-stroke 0-th-strokey) ... (0-th-stroke 0-th-strokey))
   ((1-th-stroke 0-th-strokey) ... (1-th-stroke 1-th-strokey))
   ((2-th-stroke 2-th-strokey) ... (2-th-stroke 2-th-strokey))
   ...))


前面的demo是抄袭一个基于ajax的日文手写输入Demo:http://www.chasen.org/~taku/software/ajax/hwr/,后台是通过ruby调用zinnia,你可以从附件下载到源代码。
测试下来有少量的字识别率不高,比如"子","人"等,猜测可能和模型数据和算法都有关系。

因为zinnia是基于C++的,下一步要学习一下如何在android上交叉编译,过一段时间再写第2篇博客介绍。
1 楼 索马里海盗 2008-12-06  
直接可以装到机子上吗?
2 楼 QuakeWang 2008-12-08  
索马里海盗 写道
直接可以装到机子上吗?

还不行呢,还在学习如何将C的库编译到android系统上。
3 楼 fins 2008-12-08  
这个将来的主要应用场景是什么啊?
4 楼 jgyhuzhou 2008-12-08  
测试了一下,一些简单的字倒是识别率不高,复杂的还是挺高的
5 楼 xuyao 2008-12-08  
主要是没钱买android手机,以后要是山寨手机也支持就好了
6 楼 femto 2008-12-12  
貌似支持向量机对简单的字识别率不是很好啊?
复杂的字到不错,反正是基于超空间拟合的,估计要
笔画复杂一点好识别。关于简单的字,可以考虑
识别笔画,然后到数据库里去查匹配的字,
比如识别'二',就是两个横,不管这两横隔的多远,
都是'二',quake可以试一试。应该很好写,
而且简单的字识别率不错。
7 楼 索马里海盗 2008-12-12  
fins 写道
这个将来的主要应用场景是什么啊?




   主要应用在不会拼音的人群
8 楼 yangzhihuan 2009-01-05  
Quake Wang 你买了G1了吗?
9 楼 马伟 2009-05-14  
现在已经无法访问了
10 楼 lordhong 2009-05-14  
现在可以编译C lib, 然后用JNI, android可以用

    
[3] [积累]getResourceAsStream()返回null的有关问题
    来源: 互联网  发布时间: 2014-02-18
[积累]getResourceAsStream()返回null的问题

getResourceAsStream()可以获取JAR包内的文件数据流,可能返回null的情况总结如下:

 

1. 指定的文件不存在

 

2. 文件路径不对,开头必须包含"/"

 

3. 文件名中包含中文(FC API就没这问题- -!)

 

也许还有其他特定的情况,发现了再添加。


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
操作系统 iis7站长之家
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3