自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

memegood123的专栏

用自己萤火虫般的光亮为科技之光再添加一点辉煌!

  • 博客(11)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 socket编程--搜索百度歌曲

刚看到一篇关于百度音乐接口的文章:http://blog.csdn.net/wangjintao1988/article/details/8003573,这个里面说明了实现思路,并且编码方式的转换是基于Java的。最近正在学习linux socket编程,因此想通过linux实现这个功能,字体编码从GB3212到ASCII字符的转换时曾经尝试用iconv,但一直无法正确转换,自己写了一

2014-06-05 10:53:51 1246

原创 线程的创建

线程是一种使程序在同一时间做多件事的机制,和进程一样是并发执行的。linux内核调度为每个线程分配一个时间片,使用完后等待下次调度。和进程相比,线程是一种更小的执行单位。        每个进程启动后都会有一个线程在运行,称为主线程,可以在主线程中启动多个子线程,这些线程在同一个进程中,不同线程在给定时间内执行不同的代码片段。        我们可以fork一个子进程,这个子进程就是对父进

2014-05-16 16:21:29 937

原创 进程终止

通常情况下,要终止一个进程,要么在程序中调用exit()要么等待程序退出main函数。

2014-05-14 18:00:09 1405

原创 创建进程

创建进程通常有两种方法:调用system和fork. system调用十分简单,但效率不高而且存在一定的安全隐患,一般很少用到。fork调用虽然有些复杂,但它更稳定、高效、安全,因此一般作为创建进程的不二选择。1.调用systemsystem是一种创建进程十分方便的方法,在程序中,只需给他传递一个命令行参数即可,类似于将将命令行输入终端,都是在shell中运行。因此,system的调用

2014-05-13 17:59:24 1017

原创 linux编程-进程简介

什么是进程?可执行程序运行的实例被称为进程。例如,当我们在打开一个程序两次是,会看到两个窗口,每个窗口就是一个运行实例,即进程。用进程可以实现高级编程,使一个应用程序一次调用多个进程协同工作,实现软件性能的稳定和快速。1.进程ID当linux 系统启动之后,其中会运行很多进程。当对于这么多的进程我们怎么查看,怎么区分它们呢。这就引出进程ID概念(Process ID,一般用pid表

2014-05-12 17:59:41 956

原创 vlc-android 获取MediaPlayerEncounteredError,MediaPlayerBuffering等各种事件的响应

前面有篇文章介绍了调用libvlcjni.so 实现流媒体播放器,在将那篇文章写了之后,开发的项目中又需要更新,其中涉及到了获取MediaPlayerEncounteredError,MediaPlayerBuffering等事件的响应,在网上找了好久都无果,自己花了不少时间终于找到了想要的结果。再次记录出来以防以后淡忘再做重复工作,也希望可以帮助遇到同样问题的道友。         做vlc

2013-04-07 20:00:44 6926 3

转载 Android XmlPullParser工具解析

john23david233在Android中常用的XML解析器有三种,分别为DOM解析器、SAX解析器和PULL解析器,下面是PULL解析器的方式。为什么要学习PULL解析器呢?因为PULL解析是在XML文档中寻找想要的标记,把需要的内容拉入内存,而不是把整个文档都拉入内存,这种方式比较适合手机等内存有限的小型的移动设备。   Android并未提供对JavaStAXAPI

2013-03-13 12:36:33 1249

原创 vlc-android 中调用用libvlcjni.so实现流媒体播放

最近公司搞的项目中涉及到流媒体播放,并且需要硬解码,所以想到了VLC这个开源项目。去官网下载了vlc-android源码进行编译,生成的apk安装在公司的设备上可以运行,不错不错,有现成的东西当然不会再去“造轮胎”,把编译后的android 工程导入eclipse 看了所有的代码,觉得对于我们只需要实现流媒体播放的来说显得有些累赘,这篇文章只需要实现流媒体播放的部分关于源码下载和编译的部分可以

2013-03-12 12:46:50 20784 20

转载 Android ListView列表分组

运行效果:main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_

2012-03-14 09:45:18 3851

原创 Fragment应用的介绍

对于Fragment的应用,Google 文档中介绍的和详细,但是它有一个约束,就是只能是在SDK3.0以上,对于低版本的不适用。后来Google又经过了改进,添加了附加包。在这里,SDK1.6的版本也可以使用Fragment。一、将Google开发的额外包加入工程包地址:android-sdk-windows\extras\android\compatibility\v4

2012-03-13 09:14:17 3656 2

原创 android开发音乐播放器--Genres和Art album的获取

最近在做一个项目,其中涉及到音乐播放器。当用到Genres和Art album时花费了一些时间才搞定,今天把方法草草列出,以供自己以后忘记时查看,也希望可以帮助碰到同样问题的道友!!一、Genres的获取先获取audioId(这个都知道吧,就不再多说了)       public String getGenres(long audioId){        Uri uri = Ur

2012-03-05 09:35:22 2097

Android应用开发揭秘

Android应用开发揭秘,针对初级学者,中级学者也可以从里面的案例中有所收获

2011-09-30

Android入门到精通详解

Android入门到精通详解,很适合初级开发者的书

2011-09-30

android 实例代码

We've completely redesigned Android Market for phones to make it easier to explore Android apps, games, and other content. Look for the new version coming to your Android phone

2011-09-05

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

TA关注的人

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