自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

android 汉字 默认编码

android中汉字的默认编码 “UTF-8”在layout文件夹中的.xml里面第一行就自动定义了<?xml version="1.0" encoding="utf-8"?>

2011-01-30 22:35:00 132

UTF-8 GBK 别糊涂

GBK编码专门用来解决中文编码的,是双字节的。不论中英文都是双字节的。UTF-8是国际编码,是多字节编码,对于英文,使用8位一个字节,中文使用了24位三个字节。另外,如果是外国人访问你的GBK网页,需要下载中文语言包支持。访问UTF-8编码的网页则不出现这问题。可以直接访问。很明显,如果你主要做中文程序的开发。客户也主要是中国人的话就用GBK吧,因为UTF-8编码的中文使用...

2011-01-30 22:30:00 40

笔记mp3

mp3fis = new FileInputStream(file); //字节数组声明定义 b = new byte[1024]; //读取文件内容放入字节数组 fis.read(b); //把字节数组转换成字符串 Text_of_output = new String(b); //显示读取的文件内容 et.setText(Text_of_output);...

2011-01-30 11:18:00 60

我关注的ID3

ID3ID3,一般是位于一个mp3文件的开头或末尾的若干字节内,附加了关于该mp3的歌手,标题,专辑名称,年代,风格等信息,该信息就被称为ID3信息,ID3信息分为两个版本,v1和v2版。 其中:v1版的ID3在mp3文件的末尾128字节,以TAG三个字符开头,后面跟上歌曲信息。 v2版一般位于mp3的开头,可以存储歌词,该专辑的图片等大容量的信息。每个ID3V2.3的标签都一个标签头和若...

2011-01-30 11:17:00 51

文件编码,文件或文件名编码格式转换

如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。一,查看文件编码:在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:set fileenco...

2011-01-29 13:38:00 71

mp3 播放器  

转自: http://woshizn.javaeye.com/blog/605197 特此收藏!!!!"在信息时代,客观障碍已不复存在,所谓障碍都是主观上的。如果你想研发什么新的技术,你不需要几百万美元的资金,你只需要在冰箱里放满比萨和可乐,再有一 台便宜的计算机,和与之献身的决心,你即可拥有任何你想拥有的编程境界!- John Carmack实现非常简单1、用Cont...

2011-01-29 13:27:00 157

AudioPolicyService 和 AudioPolicyManager

引言AudioPolicyService是Android音频系统的两大服务之一,另一个服务是AudioFlinger,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks/base/media/mediaserver/main_mediaserver.cpp。AudioFlinger主要负责管理音频数据处理以及和硬件抽象层相关的工作。本文主要介绍...

2011-01-28 14:56:00 68

AudioTrack与AudioFlinger交换音频数据

引子AndroidFramework的音频子系统中,每一个音频流对应着一个AudioTrack类的一个实例,每个AudioTrack会在创建时注册到AudioFlinger中,由AudioFlinger把所有的AudioTrack进行混合(Mixer),然后输送到AudioHardware中进行播放,目前Android的Froyo版本设定了同时最多可以创建32个音频流,也就是说...

2011-01-28 14:17:00 95

AudioFlinger向下访问AudioHardware,实现输出音频数据,控制音频参数

本文主要介绍AudioFlinger,AudioFlinger向下访问AudioHardware,实现输出音频数据,控制音频参数。同时,AudioFlinger向上通过IAudioFinger接口提供服务。所以,AudioFlinger在Android的音频系统框架中起着承上启下的作用,地位相当重要。AudioFlinger的相关代码主要在:frameworks/base/libs/a...

2011-01-28 13:58:00 95

Android不是所有的手机号码,都可以获取。

手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会的.就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。 ...

2011-01-27 11:24:00 83

会议之于思考

从开始学习英语,我们几乎每天都要开会,讨论问题,确切的说是我们提出疑问,老师在给我们解答.这样高密集的开会,在提高班还是很少见到的 因为老师一个人带了很多学生,还有其他的工作要做.平时可是享受不到这样的待遇的.(其实我们的开会就是上课)开的会多了,我就想到一个问题.为什么要开会呢?大家都按照老师说的做不就好了吗?很多时候听到身边的人说:的会议多,开会就是去走走过场 是这样的吗?...

2011-01-26 16:08:00 91

使用QDeclarativeView

在使用的时候,必须在.pro文件中加上QT += declarative,否则会出现编译错误。

2011-01-26 15:37:00 543

ctags的基本使用

Ctrl+] 奔赴tag标签Ctrl+T 回到原处Ctrl+w 切换窗口:split 分屏catgs -R --languages=java

2011-01-24 10:02:00 53

4.2.1越狱

这是我见过的最简单的越狱方法了! 操作成功,绝对简单可用·越狱并非高不可攀,也并非可怕至极,只要不慌张、耐心,一步步来,就没有问题。 一、升级到4.2.1系统。 先在威锋网里下载ipad4.2.1固件http://bbs.weiphone.com/read-htm-tid-862081.html,记住下载后的存放位置,然后把ipad连接到电脑,打开itunes,按住shift键点更新...

2011-01-24 00:29:00 77

ubuntu中qt creator中的“错误127”

出现这个错误是因为,在默认的情况下,ubuntu系统下,是没有安装g++的。解决的办法就是安装g++:打开一个终端,然后执行命令:sudo apt-get install g++。安装完后,解决该错误。...

2011-01-23 14:08:00 766

Ext.menu.Menu动态生成的菜单

测试代码如下 第一次点击的时候menu的位置不对,你可以自己修改下Javascript代码 varmenu=newExt.menu.Menu({ listeners:{ 'beforerender':function(m){ Ext.Ajax.request({ url:'json.txt', success:function(response...

2011-01-23 00:45:00 120

Log调试

在Android中可以使用Log类,Log类在android.util包中。Log 类提供了若干静态方法 :Log.v(String tag, String msg);Log.d(String tag, String msg);Log.i(String tag, String msg);Log.w(String tag, String msg);Log.e(String tag...

2011-01-20 23:06:00 69

我的VIM常用的配置

"当文件在外部被修改,自动更新该文件set autoread"高亮显示当前行set cursorlinehi cursorline guibg=#222222hi CursorColumn guibg=#333333"开启折叠set nofenset fdl=0"设置tab键为4个空格set tabstop=4set smarttab"不要在单词中断行set lbr"自动缩进set a...

2011-01-20 22:53:00 46

mp3播放问题

当以AEECLSID_MEDIAMP3方式创建IMEDIA对象,播放mp3的时候,很可能遇到最后若干秒播放不出来的现象,解决的方法是,为音频数据附加一些垃圾数据。这不是一个好的解决方法,但是目前我只有这种解决方法。...

2011-01-20 15:05:00 99

多视图探索

可以从QMainWindow派生一个MainWindow。在MainWindow类中,使用QStackedLayout或者QStackedWidget进行窗口的管理,来进行实现多视图。这样做有一个很大的缺点,就是在一开始就要把所有的控件都new出来,这就浪费了内存。而在QWidget和在我们自己使用的控件之间增加一个中间层,而控件全部使用自定义控件也是可以的。我认为更直接的方式是自己实现一...

2011-01-19 14:54:00 59

brew音量调节

在调用IMEDIA_Play()之间调节音量好像没有什么效果,在该接口之后设置音量就可以了。

2011-01-19 14:47:00 47

live wallpaper

Service类由一个service的main java类继承.Services像 activities一样也有个生命周期,但较之要简单得多。在这个周期中,当我们第一次创建service类时,需要调用onCreate()的方法。而当我们消除该service时,则调用了onDestroy()方法。而在这两者之间,当客户发出开始service的请求时,Android将调用 ...

2011-01-19 13:45:00 157

最心酸的话

我有钱了,你回来吧。

2011-01-18 23:33:00 50

根据经纬度求两点间距离实现源码(C#)-非常精确

从Google Map上弄来的根据经纬度求地球表面两点间距离的实现,稍微改编了一下,对于我国境内空间距离计算,该实现已经够用,以米为单位。.Net2.0,C#实现。 public static double DistanceOfTwoPoints(double lng1,double lat1, double lng2, double lat2, GaussSphere gs) { dou...

2011-01-18 23:26:00 81

C#根据经纬度计算两点距离(单位是千米)

SQL:CREATEfunction [dbo].[fnGetDistance] ( @LatBegin REAL , @LngBegin REAL , @LatEnd REAL , @LngEnd REAL ) RETURNS FLOAT AS BEGIN DECLARE @Distance REAL DECLARE @EARTH_RADIUS REAL SET @EARTH_...

2011-01-18 23:25:00 137

利用JS实现的根据经纬度计算地球上两点之间的距离

最近用到了根据经纬度计算地球表面两点间距离的公式,然后就用JS实现了一下。计算地球表面两点间的距离大概有两种办法。第一种是默认地球是一个光滑的球面,然后计算任意两点间的距离,这个距离叫做大圆距离(The Great Circle Distance)。公式如下:使用JS来实现为:<!--<br /><br />Code highli...

2011-01-18 23:11:00 61

根据经纬度计算距离的公式

private const double EARTH_RADIUS = 6378.137;private static double rad(double d){ return d * Math.PI / 180.0;}public static double GetDistance(double lat1, double lng1, double lat2, double lng2){ do...

2011-01-18 23:06:00 149

利用JavaScript实现的根据经纬度计算地球上两点之间的距离

最近用到了根据经纬度计算地球表面两点间距离的公式,然后就用JS实现了一下。计算地球表面两点间的距离大概有两种办法。第一种是默认地球是一个光滑的球面,然后计算任意两点间的距离,这个距离叫做大圆距离(The Great Circle Distance)。公式如下:使用JS来实现为:varEARTH_RADIUS=6378137.0;//单位MvarPI=Math.PI;f...

2011-01-18 23:01:00 65

java 已知两个地点经纬度算距离(非常精确)

java 已知两个地点经纬度算距离(非常精确)package com.lbnet.lzx.util;public class GoogleMap { private static final double EARTH_RADIUS = 6378.137; private static double rad(double d) { return d * Math.PI / 180.0...

2011-01-18 22:59:00 122

根据经纬度计算两点间距离

# 根据经纬度计算两点间距离 # 经度 long 纬度 lat def GetDistance( lng1, lat1, lng2, lat2): u'''''计算两点间球面距离 单位为m'''EARTH_RADIUS = 6378.137 # 地球周长/2*pi 此处地球周长取40075.02km pi=3.1415929134165665 from mat...

2011-01-18 22:56:00 104

根据两点经纬度计算地球表面两点间的距离

现在基于地理信息的应用很火,无论是从google map上获取的地理位置信息,还是通过iphone或Android这类拥有GPS模块的移动终端获取的地理位置信息,都是十进制的经纬度信息。在我们做实际应用时可能需要计算在地球表面某两点间的距离,这里以JavaScript为示例语言,提供计算方法,这也是google map所采用的计算方法。1. 十进制经纬度转度、分、秒view pl...

2011-01-18 22:54:00 108

brew中文本的自动换行

要实现文本的自动换行,在brew平台下,一般使用IDisplay_MeasureTextEx()接口。对于文本比较短的时候,可以使用该接口,但是,当文本比较长的时候,该接口的效率会比较低。解决的办法一般有两个:1、以空间换时间,复制当前屏幕要显示的内容到一个临时buffer中,然后显示。由于当前屏幕要显示的内容一般不会超过300字,所以完全可以满足需要。2、实现计算好。计算的时候,可以...

2011-01-18 11:50:00 80

java与模式 阎宏 下载

http://www.netyi.net/Book/64706a52-0c73-4598-b657-1bd5422acb63.htm

2011-01-17 21:11:00 91

shell脚本编程中for while until三种循环的使用方法

最后要介绍的是 shell script 设计中常见的"循环"(loop)。所谓的 loop 就是 script 中的一段在一定条件下反复执行的代码。 bash shell 中常用的 loop 有如下三种: * for * while * until for loop 是从一个清单列表中读进变量值,并"依次"的循环执行 do 到 done 之间的命令行。 例: fo...

2011-01-17 15:01:00 195 1

用游标返回结果集的的例子(Oracle 存储过程)

在sqlplus中建立如下的内容:1、程序包SQL> create or replace package types 2 as 3 type cursorType is ref cursor; 4 end; 5 /程序包已创建。2、函数SQL> create or replace function sp_ListEmp return types.cursortype 2 a...

2011-01-17 01:39:00 59

给力的MSDN

随着学习的深入,逐渐发现身边的很多程序员不会或者很少使用msdn,他们最喜欢的工具是百度,谷歌.碰到一些问题喜欢百度一下.不否认百度有的时候会解决一些问题.但是个人认为,作为一个专业的程序员,百度不是我们专业的工具.既然我们使用的大部分开发工具都是微软推出的.我们为什么不使用他推出的帮助工具msdn呢.Msdn是一个非常全面的工具.它包括很多内容,也并不是我们很多人想象的msdn libr...

2011-01-15 16:40:00 63

brew流式播放mp3

使用的clsid是AEECLSID_MEDIAMP3.但是如果真的要流畅的播放mp3,需要做一下的工作:1、设置好AEEMediaDataEx数据结构。2、对mp3数据做一定的处理。上面两步是必须的,否则要么播放不出来,要么播放不完整。...

2011-01-13 19:23:00 117

信息与计算科学(2)

上次写了一些关于我的专业----信息与计算科学的一些东西.地址在:http://blog.csdn.net/lsh6688/archive/2010/06/17/5675982.aspx转眼之间大三的上半个学期已近结束了.最后的半个月用来全面复习专业课.虽然只是复习了半个月.但是自己对这个学期的专业课有了一定的了解. 在这个学期结束之际.我再写一下我对的专业的理解这个学期...

2011-01-10 17:20:00 61

brew音量问题

在模拟器下,创建IMedia对象的时候,一般传递的clsid是AEECLSID_MEDIAPCM,如果播放的是mp3数据,也能播放,在真机下当然也能播放,问题是,这样音量会特别小,并且在调节音量的时候,非常不明显。解决的办法是把clsid改成AEECLSID_MEDIAMP3。修改后,在模拟器下不能正常的播放,但是在真机下,音量正常。...

2011-01-10 16:04:00 59

Bash 实例,第一部分---Bourne again shell (bash) 基本编程

通过学习如何使用 bash 脚本语言编程,将使 Linux 的日常交互更有趣和有生产力,同时还可以利用那些已熟悉和喜爱的标准 UNIX 概念(如管道和重定向)。在此三部分系列中,Daniel Robbins 将以示例指导您如何用 bash 编程。他将讲述非常基本的知识(这使此系列十分适合初学者),并在后续系列中逐步引入更高级特性。<!--START RESERVED FOR FUTURE...

2011-01-09 18:52:00 48

空空如也

空空如也

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

TA关注的人

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