摘要: 主题:Android教程之Android自带的语音识别例子初探版权申明:http://yarin.javaeye.com/blog/453262 语音识别技术是在Android SDK1.5中才加入的(RecognizerIntent),这里我们简单的分析一下自带的api例子,其实它就是通过一个Intent的Action动作来完成的。主要有以下两种模式:ACTION_RECOGNIZE_SPEECH:一般语音识别,在这种模式下我们可以捕捉到语音的处理后的文字列。ACTION_WEB_SEARCH:网络搜索该例子同样是使用ACTION_RECOGNIZE_SPEECH模式,我们需要实现onAct 阅读全文
posted @ 2010-01-04 21:23 张兴业 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objective-C有那么一点点了解,至少读读例子不会那么头疼了。不过假定你要有那么一点点c++、c#或是java的基础,至少能看到c++、c#或是ja 阅读全文
posted @ 2010-01-03 10:58 张兴业 阅读(476) 评论(1) 推荐(1) 编辑
摘要: 首先,不同编码的文本,是根据文本的前两个字节来定义其编码格式的。定义如下:ANSI: 无格式定义;Unicode: 前两个字节为FFFE;Unicode big endian: 前两字节为FEFF; UTF-8: 前两字节为EFBB; 知道了各种编码格式的区别,写代码就容易了.publicstaticStringget_charset(Filefile){ Stringcharset="GBK"; byte[]first3Bytes=newbyte[3]; try{ boolean; BufferedInputStreambis=newBuff... 阅读全文
posted @ 2010-01-02 16:45 张兴业 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cppblog.com/biao/archive/2009/05/15/83048.html文本语音(Text-to-Speech,以下简称TTS),它的作用就是把通过TTS引擎把文本转化为语音输出。本文不是讲述如何建立自己的TTS引擎,而是简单介绍如何运用Microsoft Speech SDK 建立自己的文本语音转换应用程序。 Microsoft Speech SDK简介 Microsoft Speech SDK是微软提供的软件开发包,提供的Speech API (SAPI)主要包含两大方面: 1. API for Text-to-Speech ... 阅读全文
posted @ 2010-01-02 16:44 张兴业 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 一个公司的成长,除了需要战术,还需要战略。有了战略,就不会遇事不乱,公司也会按照战略布局发展。 现在很多人,都是急于求成,把所有的招数都使上,结果是人员更换跟走马灯一样,花了钱,还没有把事情办好。最后,招式(战术)都没有了,乱打一气。哎,花的是老板的钱,他不心痛。 战略布局最重要的有三点,一个是人才布局、二是技术布局、三是产品布局。 人才布局,这个是关键,没有它,其它的布局都是废纸。所以要勇于发现人才,培养人才、留住人才成了很关键的部分。有了人才,就要好好发挥人才。有了人才,不可乱用。需要引导人才,了解人才的发展方向。最重要的一点,奖罚机制要建起来,要敢奖,敢罚。 技术布局,如果人才布局是基础 阅读全文
posted @ 2010-01-02 16:42 张兴业 阅读(137) 评论(0) 推荐(0) 编辑
摘要: HttpWebRequest是.net基类库中的一个类,在命名空间System.Net下面,用来使用户通过HTTP协议和服务器交互。HttpWebRequest对HTTP协议进行了完整的封装,对HTTP协议中的Header,Content,Cookie都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序。程序使用HTTP协议和服务器交互主要是进行数据的提交,通常数据的提交是通过GET和POST两种方式来完成,下面对这两种方式进行一下说明:1.GET方式。GET方式通过在网络地址附加参数来完成数据的提交,比如在地址http://www.google.com/webhp?hl=zh 阅读全文
posted @ 2009-12-29 12:29 张兴业 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 贴一下自己的源码post:string postData = "username=" + username + "&password=" + password; HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://192.168.1.8:8080/TrunkBeans/RpcService"); //HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); reque 阅读全文
posted @ 2009-12-29 12:26 张兴业 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 【1】使用xml数据源绑定数据 /// /// 从MiddleCateGoryName.xml文件中读出数据添加到(中类别)下拉框中 /// private void ReadMiddleCategoryXml() { DataTable dt = new DataTable(); DataSet ds = new DataSet(); if (File.Exists(strConfigFileUrl + "MiddleCateGoryName.xml")) { ds.ReadXml(strConfigFileUrl + "MiddleCateGoryName.x 阅读全文
posted @ 2009-12-27 21:11 张兴业 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……" 人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确视之,冲出黑暗,那就是一个值得敬慕的人。最要紧的是先练好内功,毕业后这5年就是练内功的最佳时期,练好内功,才有可能在未来攀得更高。 出路在哪里?出路在于思路! 其实,没有钱、没有经验、没有阅历、没有社会关系,这些都不可怕。没有钱,可以通过辛 阅读全文
posted @ 2009-12-22 20:42 张兴业 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 很多时候,一款软件不仅仅只是一套语言环境,如果针对不同国家的人,各写一套软件来发布,明显不现实。如何实现多语言呢?我相信看完这篇文章后,一定会对你有所帮助.全球化过程力图确保您的应用程序可以处理来自不同文化的数据。它可能会非常简单,如确保您的日历标题足够宽以便能够处理夏威夷月份名称,或者使用您的用户所期望的负数格式。全球化不同于本地化,后者实际上是将应用程序的资源翻译为不同的语言。即使只使用一种语言,您的应用程序也需要考虑全球化问题。CultureInfo 对象是使用某种特定文化标识符创建的。例如,为了创建一个在中国区域设置中使用时包含有关中国区域设置信息的对象,您会在构造函数中指定名称 &q 阅读全文
posted @ 2009-12-22 17:35 张兴业 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 要让程序安装完后,自动运行,要编写一个.dll文件,具体的见SDK下的例子Samples/CPP/Win32/Setupdll。在这个动态库中主要有四个函数,Install_Init是刚开始安装时要运行的的代码,在这里我们可以做一些安装的初始化工作,Install_Exit是安装后将要运行的代码,在这里我们就可以CreateProcess自己想要的程序;Uninstall_Init是刚开始卸载程序要执行的,Uninstall_Exit是卸载完要执行的代码。要让程序自己打开安装包则要调用wceload.exe,代码如下:SHELLEXECUTEINFO sei; ZeroMemory(& 阅读全文
posted @ 2009-12-21 17:08 张兴业 阅读(201) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/Lisen/archive/2009/12/11/1622110.html里面提供了Avatar、iDialer、iContact等几个UI界面,在拖动上也十分流畅,使用了基本的GDI+技术处理。 里面的List在拖动上的惯性处理很自然、用起来也比较舒服。其中iContact提供了完整的源代码可以使用。而且,难能可贵的是作者的设计中考虑了多国语言和换肤的特性,只需下载不同的语言文件和图片就可以了,而且你可以自己制作!主页:http://supware.net/下面附几张截图:声明:截图均采用原文链接地址 阅读全文
posted @ 2009-12-17 16:39 张兴业 阅读(150) 评论(0) 推荐(0) 编辑
摘要: http://www.shangducms.com/post/2009/08/13/Windows-Mobile-UI-Customize-WM-65-Icon.aspx今天继续完善一下程序,然后做安装程序,就想要定义一下Windows Mobile 6.5开始菜单的图标,不过这里图标定义的还是有点复杂,主要是作图有点复杂吧,而且网上说的办法也一点都不好。现在先上两张图,就是我的WM机器的UI以及我自定义的UI。我们可以看到第一个图是一个shell,WM在UI上还是做了很大的改动的,另外这里只是为了让配图好看加上去的,如果想要这个shell可以留下邮件,安装了之后可以看到还是蛮不错的。第二个图 阅读全文
posted @ 2009-12-17 16:18 张兴业 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 创建快捷方式图标可在属性中该,步骤如下:1. 2 WM设备上本身就支持创建快捷方式,在菜单上选择“复制”,然后其他地方选择“粘贴快捷方式”皆可。 可有时我们需要为用户提供一种功能,让用户可以自己选择是否在开机时启动,这是就需要我们开发人员为其提供操作了。 当然,在.NET CF 上为WM创建快捷方式是件很容易的事情。这里提供两种方式:方法一: 通过P/Inovke调用系统API - SHCreateShortcut或SHCreateShortcutExCodeCode highlighting produced by Actipro CodeHighlighter (freeware... 阅读全文
posted @ 2009-12-17 15:50 张兴业 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Windows 操作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。 下面我们来分别解释这5个类的作用 HKEY_CLASSES_ROOT该主键包含了文件的扩展名和应用程序的关联信息以及Window Shell和OLE用于储存注册表的信息。该主键下的子键决定了在WINDOWS中如何显示该类文件以及他们的图标,该主键是从HK.. 阅读全文
posted @ 2009-12-17 13:26 张兴业 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 与桌面Windows一样,Windows CE也使用注册表(Registry)来保存应用程序、驱动程序和用户的设定以及其他一些配置信息。Windows CE注册表也采用树形结构来管理配置信息,由于Windows CE注册表的结构和功能与桌面Windows几乎一样,在这里就不详细介绍了,读者可以参考其它关于注册表的资料。Windows CE支持四个根键,描述如下:键名 描述HKEY_LOCAL_MACHINE 硬件和驱动配置数据HKEY_CURRENT_USER 用户配置数据HKEY_CLASSES_ROOT OLE和文件类型匹配配置数据HKEY_USERS 适用于所有用户的数据由于嵌入式系统的 阅读全文
posted @ 2009-12-17 13:09 张兴业 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 今天这篇文章的主题就是如何获取Windows Mobile设备中的MRU(最近打开文件列表)关于MRU的获取,有2种方法。先来介绍用.net开发的方法---访问注册表。在注册表的:[HKEY_CURRENT_USER/Software/Microsoft/Shell/TaskSwitch]中,存有所有的MRU中的信息。可能你访问的时候会有很多,但在Windows Mobile显示的时候,只显示从0开始的几项(一般为5项)。代码演示效果:WM上显示的MRU程序获取到的MRU信息:注意看0项,就是和前面MRU排在第一位的计算器一致,而且,注册表里存的是绝对路径,可以启用进程来直接访问。启用进程的方 阅读全文
posted @ 2009-12-17 11:06 张兴业 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1.概述 注册表是一个存储设备,包含有关应用程序、用户和默认系统设置的信息。例如,应用程序可以使用注册表来存储应用程序关闭后需要保留的信息,并可在应用程序启动时访问这些信息。例如,可以存储颜色首选项、屏幕位置或窗口大小。通过将信息存储在注册表中的不同位置,可以为各位用户分别控制这些数据。 Pocket PC应用程序开发完成并分发到用户手中后,在应用程序运行时同样可能需要记录一些程序配置信息,例如需要存储一个序列号或者一个版本信息,或者在Pocket PC应用程序的Logo界面里显示用户姓名和工作单位等信息。在.NET Compact Framework 2.0中,新增了Microsoft.W. 阅读全文
posted @ 2009-12-17 08:45 张兴业 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 虽然现在已经有很方便的修改今日左右软键的工具,但是掌握一下具体的原理,相比会对大家加深对手机注册表的认识有所帮助。用注册表工具依次打开以下键值,修改相应值即可。HKEY_CURRENT_USER/Software/Microsoft/Today/Keys/112键值HKEY_CURRENT_USER/Software/Microsoft/Today/Keys/113键值Name=”Open” 默认为打开动作,一般不需要修改String=”/Windows/Calendar.exe” 此处为你要启用软件的完整路径Windows CE Remote Registry Eidtor查看左右软键时没. 阅读全文
posted @ 2009-12-16 14:18 张兴业 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 最近在做windows mobile的开发,在网上找了半天关于方向键的捕获的文章,不仅文章量很少而且说的也都不是很明确,好不容易找到了一块关于按键的说明,结果尝试半天未得到合适的结果。终于折腾了两天以后发现了窗体上有一个属性才是真正的捕获键盘操作用的,之前虽然在keyDown的事件下面设置了捕获,但是始终没有得到结果,现在公布一下关键的设置属性就是Form窗体的KeyPrivew的属性设置成 True即可。 另外附送一下我收集的键值表#define VK_TSOFT1 VK_F1 // Softkey 1#define VK_TSOFT2 VK_F2 // Softkey 2#define . 阅读全文
posted @ 2009-12-15 17:27 张兴业 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1.FrameLayoutFrameLayout是 最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象—比如,一张你要发布的图片。所有的子元素将会固定 在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡 住(除非后一个子元素是透明的)。FrameLayout is the simplest type of layout object. It's basically a blank space on your screen that you can la 阅读全文
posted @ 2009-12-10 13:52 张兴业 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 内容: 这个教程教我们怎么开发一个ListActivity应用, 联系人的列表装载到了基于List的View. 然后可以选择其中之一打电话. 目的: 可以非常容易的学会Intents和ListActivities的使用. Main.xml 复制代码AndroidManifest.xml 复制代码Javapackage zyf.CallME;import android.app.ListActivity;import android.content.*;import andro... 阅读全文
posted @ 2009-12-10 13:49 张兴业 阅读(206) 评论(0) 推荐(0) 编辑
摘要: Toast主要用来提示用户,以实现友好的用户体验,这里给出两个Toast的例子:1、使用图片Toast toast = new Toast(this); ImageView view = new ImageView(this); view.setImageResource(R.drawable.icon); toast.setView(view); toast.show(); 2、使用文字对话框Toast toast = Toast.makeText(this, "lalalal", Toast.LENGTH_LONG); View textView = toast.get 阅读全文
posted @ 2009-12-10 13:47 张兴业 阅读(222) 评论(0) 推荐(0) 编辑
摘要: /*** 图片透明度处理* * @param sourceImg* 原始图片* @param number* 透明度* @return*/public static Bitmap setAlpha(Bitmap sourceImg, int number) {int[] argb = new int[sourceImg.getWidth() * sourceImg.getHeight()];sourceImg.getPixels(argb, 0, sourceImg.getWidth(), 0, 0,sourceImg.getWidth(), sourceImg.getHeight... 阅读全文
posted @ 2009-12-10 13:43 张兴业 阅读(253) 评论(0) 推荐(0) 编辑
摘要: http://www.roundpic.com/『RoundPic』为图片制作消除锯齿的平滑圆角效果的在线工具,让您的图片看上去更加 Web 2.0,操作也十分简单易用。想将图片的四个角作圆角平滑处理,让其更好看、更具亲和力,但碍于不会使用图像编辑软件或者压根儿就没安装这些软件,那该咋办?不用怕,『RoundPic』这个在线工具可以帮助您。上传需要处理的图片,选择需要处理的角,设置图像大小、质量、圆角背景色及大小,一张平滑圆角效果的图片就生成了,很简单吧?从此,圆角图片制作可以不求人了,自己动手,丰衣足食!另外,『RoundPic』还将会推出多种实用功能。下面让我们一起看看在上传图片后如何进行 阅读全文
posted @ 2009-12-07 10:06 张兴业 阅读(394) 评论(0) 推荐(0) 编辑