自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nkmnkm的专栏

欢迎转发本人文章,但请注明出处为本人博客地址,否则视为侵权.

  • 博客(207)
  • 资源 (3)
  • 收藏
  • 关注

翻译 一步一步学android OpenGL ES2.0编程(3)

<!-- @page { margin: 0.79in } PRE.western { font-family: "Courier New", monospace } PRE.cjk { font-family: "新宋体", monospace } PRE.ctl { font-family: "Courier New", monospace } H2 { margin-bo

2013-02-20 10:02:43 35068 16

翻译 一步一步学android OpenGL ES2.0编程(2)

(欢迎大家加入android技术交流QQ群:209796692)定义形状会定义在OpenGLES view上所绘制的形状,是你创建高端图形应用杰作的第一步。如果你不懂OpenGLES定义图形对象的一些基本知识,使用OpenGLES可能有一点棘手。本文解释OpenGLES相对于Android设备屏幕的坐标系统、定义一个形状的基础知识、形状的外观、以及如何定义三角形和正方形。定义一个三角形OpenGL

2013-01-31 14:42:59 24301 7

翻译 一步一步学android OpenGL ES2.0编程(1)

<!-- @page { margin: 0.79in } PRE.cjk { font-family: "WenQuanYi Micro Hei", monospace } H2 { margin-bottom: 0.08in } H2.cjk { font-family: "WenQuanYi Micro Hei" } H1 { margin-bottom: 0.08in

2013-01-23 11:01:03 30973 11

原创 Qt 动画详解二

将动画们弄到一起一个应用通常将包含不止一个动画。例如,你可能想同时移动多个图形item也可能顺序的一个接一个的移动。QanimationGroup的子类们(QSequentialAnimationGroup和QParallelAnimationGroup)是其它动画的容器,所以这些动画既可以并行也可以串行。QAnimationGroup是一个非属性动画的例子,但是它定期的收到时间改变的通知。这使得

2013-01-17 10:48:02 6506

翻译 android Content Provider详解九

元素就像Activity和Service组件,ContentProvider的子类必须在应用的manifest文件中进行定义。使用元素。Android系统从元素中获取以下信息:Authority(android:authorities)在系统中标志整个provider的代号。此属性在设计ContentURI 一节中有更详细的描述。Provider类名(android:name)实现了Content

2013-01-14 07:57:59 6991 1

原创 android Content Provider详解八-实现ContentProvider MIME 类型

(欢迎大家加入android技术交流QQ群:209796692)实现ContentProvider MIME 类型ContentProvider 有两个方法返回MIME类型。 getType() 一个对任何provider都要实现的方法。 getStreamTypes() 如果你的provider提供的是文件,此方法是期望被实现的。 表的MIME类型们getType()方法返回一个MIME格式的S

2012-12-27 07:07:48 6552

翻译 android Content Provider详解七-实现ContentProvider类

(欢迎大家加入android技术交流QQ群:209796692)实现ContentProvider类ContentProvider 实例管理对一个结构型数据集的操作以处理从另外一个应用发来的请求。所有的操作最终都调用ContentResolver,然后它又调用ContentProvider 的一个具体的方法。 查询方法们虚类 ContentProvider 定义了六个虚方法,你必须在你的派生类中实

2012-12-24 07:42:52 6640

翻译 Qt 动画详解一

<!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } -->概述Qt动画架构中的主要类如下图所示:<!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } -->动画框架由基类QAbstractAnimation和它的两个儿子QVariantAnimation

2012-12-12 10:50:36 9856

翻译 Qt属性系统详解

Qt提供了一个绝妙的属性系统。跟那些由编译器提供的属性差不多。然而,作为一个独立于编译器和平台的库,Qt不依赖于非标准的编译特性,比如__property 或[property]。Qt可以在任何平台上的标准编译器下编译。Qt属性系统基于元数据对象系统--就是那个提供了对象内置信号和槽通讯机制的家伙。声明属性需要什么要声明一个属性,需在继承自QObject的类中使用Q_PROPERTY()宏。Q_P

2012-11-26 11:54:33 21717 2

原创 Qt Tooltip详解

Qt4中的tooltip与win32中的tooltip有很多不一样的地方,下面来总结一下。一是不能直在堆或栈中生成QToolTip对象。因为其构造函数为私有。二是从widget获取的tooltip不是tooltip对象,而是tooltip中的文本。三是tooltip跟本不是一个widget。所以不把它当作widget用。四是tooltip类是一个静态类,所以跟本不必生成tooltip对象就可以使用

2012-11-20 16:36:01 35228 3

原创 QUdpSocket的问题

使用Qt4.6的QUdpSocket类,遇到一个极其坑爹的问题。在Qt sdk文档中,对QUdpSocket的使用有如下描述:The most common way to use this class is to bind to an address and port using bind(), then call writeDatagram() and readDatagram() to tra

2012-11-08 10:42:55 5562 3

转载 automake入门教程4

引用自:http://blog.dccmx.com/2011/01/autotools-additional/----------------------------------------有了前面几篇文章介绍的几招,基本的构建系统就算完成了。开始离专业水平还有一定距离。我们现在看看一些后续的方法,让我们的构建脚本更加专业。1.设置库依赖和预处理宏:设置依赖库和宏的方法很简单,只要维护gcc的参数

2012-11-02 09:50:35 3094

转载 automake入门教程3

转自:http://blog.dccmx.com/2011/01/autoheader-and-automake/-------------------------------Makefile.in的生成就比较复杂了,毕竟Makefile是个复杂的东东。 我坦白,要自动生成Makefile.in以便让configure自动生成Makefile你必须再手动写个Makefile.am文件(这就是灵活的

2012-11-02 09:44:07 2849

转载 automake入门教程2

转载于:http://blog.dccmx.com/2011/01/autoscan/--------------------------------------------------------------------------------------------------------------前面说了autotools的基本原理:将configure.ac里的宏展开,运行,生成Make

2012-10-31 17:52:26 2488 1

转载 eclipse不能安装adt的解决办法

引用自:http://blog.csdn.net/tobacco5648/article/details/7977280原文如下:-----------------最近重装了下系统,再搭建Android环境时就发现不能从dl.ssl.google.com抓取数据了。 尝试了各种方法,代理、更换网址都不行。 google并不断尝试了几个小时之后,终于找到了解决方法: 首先,抓取的网

2012-10-20 16:47:45 3008 3

翻译 android Content Provider详解六

创建一个Content Providercontent provider管理对中央数据仓库的存取。你实现一个provider,就是在一个Android应用中实现一个或多个类,再加上manifest文件中的一些元素。你实现一个 ContentProvider的子类,它作为你的provider和其它应也之间的接口。尽管content providers的目的是向其它应用提供数据,但当然也可以在你自己的

2012-10-19 07:23:31 6336 3

翻译 android Content Provider详解五

<!-- @page { margin: 2cm } H4 { margin-top: 0.49cm; margin-bottom: 0.51cm; background: transparent; border: none; padding: 0cm; direction: ltr; font-variant: normal; color: #000000; background: tr

2012-10-12 07:02:08 4121 1

转载 automake入门教程1

关于autotools的最好的入门教程,出自这里:http://blog.dccmx.com/2011/01/autotools-1/转载一下,以备查看。--------------------------------------------Autotools上手指南1——autoconf基本思想dccmx 于 2011年 一月 7日 发表 | 最后修改于 2011年 一月 10日 要想弄懂Aut

2012-09-27 10:50:25 2961

翻译 android Content Provider详解四

Provider数据类型Contentproviders能识别多种不同的数据类型.用户词典只识别文本类型,但其它provider可以识别下列格式:整型长整型(long)浮点长浮点(double)另一个provider经常使用的数据类型是"大二进对象"(BLOB) ,它就像一个64KB的字节数组.你可以通过Cursor类的"get"方法查看可用的数据类型.provider中的每列的数据类型都是在它们

2012-09-17 06:41:40 4120 1

原创 Amule编译问题

编译aMule-2.3.1源码时竟然遇到了错误:ObservableQueue.h: In instantiation of ‘void CObservableQueue::ObserverRemoved(CObservableQueue::ObserverType*) [with ValueType = CPartFile*; CObservableQueue::ObserverType = C

2012-08-26 09:39:14 3784

翻译 android Content Provider详解三

Content Provider 的权限一个具有provider的应用可以指定其它要操作自己的数据所应具有的权限.这些权限保证了用户能了解一个应用将要操作那个数据.其它应用需基于provider的需求请求相应的权限.用户在安装应用时会看到它们所请求的权限.如果一个provider的应用没有指定任务权限,那么其它应用就不能操作provider的数据.然而,provider所在的应用的组件们却具有完整

2012-08-16 07:23:42 8556

翻译 android Content Provider详解二

从Provider取得data本节讲述了如何从provider取得数据,使用用户词典作为例子.为了清析易懂,本节中调用ContentResolver.query()的代码片断置于"UI 线程"中.但是,在实际代码中,你应该在另一个线程执行查询动作,这样做的一种方法是使用CursorLoader 类.而,那几行示例代码仅是片断,它们不能展示一个完整的应用.要从provider取得data,须依如下步

2012-08-10 07:04:36 5848

翻译 android Content Provider详解一

内容提供者-Content ProviderContent providers管理对结构化数据集的使用.它们封装数据,并提供了数据安全的机制.Content providers是从一个进程连接另一个进程中的数据的标准接口. 当你想使用一个content provider中的数据,你需在你的应用的Context 中使用ContentResolver对象作为客户端与provider 进行通讯.Cont

2012-08-06 07:54:35 11348 3

翻译 Android录音与播放

Android多媒体框架包含获取和编码多种音频格式的支持,所以你可以轻松地把音频合并到你的应用中.如果设备支持,你可以使用MediaRecorder APIs 进行录音.本章向你展示如何写一个应用从设备上的microphone获取音频,然后保存并回放.注:Android模拟器不具有录音的能力,但是真实的设备一般都具有此功能.执行音频获取从设备获取音频比回放音频或视频要复杂一点,但是也还算简单:创建

2012-07-31 07:11:24 17873 5

翻译 android 多媒体和相机详解十一(大结局)

Time lapse视频(定时录像?)time lapse视频使得用户可以创建某个时间段的图像组成的视频剪辑.此特性使用MediaRecorder 来录制图像到一个序列. 要使用MediaRecorder录制一个time lapse视频,你必须像录制一个一般视频那样配置recorder对象,设置帧率到一个低的数字并且设置time lapse质量 ,如下面代码所示:// Step 3: 设置一个Ca

2012-07-26 07:06:23 10414 3

翻译 android 多媒体和相机详解十

检测可用的特性// get Camera parametersCamera.Parameters params = mCamera.getParameters();List focusModes = params.getSupportedFocusModes();if (focusModes.contains(Camera.Parameters.FOCUS_MODE_AUTO)) {

2012-07-25 08:20:21 16205 4

原创 android 多媒体和相机详解九

释放相机  想机是被设备上的应用们共享的资源.你的应用可以在获取相机实例后使用它,并且你的应用必须在用完后释放它,而且在暂停时(Activity.onPause())也要釋放它.如果你的应用没有适当的释放相机,所有后续试图获取相机使用权的操作,包括你自己的应用,都会失败并且导致那些应用关闭.要释放一个相机对象实例,使用方法Camera.release(),如下代码所示:public class C

2012-07-21 12:12:52 9716 3

原创 RTSP 播放器 demo

应群中一个兄弟的请求,义务帮他做的rtsp播放器宣传一下。可在此网址http://download.csdn.net/detail/nkmnkm/4432919下载其demo。--------手册--------------------------------RTSP 播放器说明书 播放器说明书 播放器说明书 播放器说明书 播放器说明书1. 播放器简介播放器主要用来对遵循 RTSP 标准协议的码流

2012-07-17 07:03:44 23315 8

翻译 android 多媒体和相机详解八

获取图像  一旦你建立了预览类和显示预览类的viewlayout,你就已准备好开始使用你的应用获取图像了.在你的应用代码中,你还必须要建立起那些用于控制的控件们的侦听器,来响应用户的动作.  要取得图像,使用Camera.takePicture()方法.此方法有三个参数.要获得JPEG图像,你必须实现一个Camera.PictureCallback接口来接收图像数据然后写入文件中.下面的代码演示了

2012-07-09 06:21:09 11039 2

翻译 android 多媒体和相机详解七

创建一个预览类 为了让用户有效的获取图像和视频,必须能让他们看到相机中的影像。一个相机预览类是一个SurfaceView类,它可以显示相机中的实时影像,于是用户就可以框住并捕获图像或视频。下面例子中的代码演示了如何创建一个基本的相机预览类,此类可以被一个viewlayout包含。此类实现了SurfaceHolder.Callback,为的是获取创建和销毁view的回调事件,这个view用来分配相机

2012-07-02 07:13:58 5756 1

翻译 android 多媒体和相机详解六

(欢迎大家加入android技术交流QQ群:209796692)接收相机intent的结果  一旦你构建并执行了一个图像或视频相机intent,你的应用必须配置为能接收intent的结果.本节向你展示如何拦截从相机intent来的回调以使你的应用可以对获取到的图像和视频做更多的动作.  为了接收一个intent的结果,你必须覆写启动intent的activity的onActivityResult(

2012-06-25 06:57:11 8474 3

翻译 QT4 thread和QObject关系详解

QThread从QObject派生。它发出信号来表明线程开始了或结束了。并且也提供了几个槽。更有趣的是,QObject可以在多个程中同时使用,可以发出信号给另外线程的槽,以及向“活在”另外线程中的对象邮寄事件。以上之所以能发生,是因为每个初程都被允许拥有它自己的事件循环。QObject 重入QObject是可重入的。它大多数非界面派生类,比如QTimer,QTcpSocket,QFtp,和QPro

2012-06-16 12:59:04 4621

翻译 android 多媒体和相机详解五

相机  Android框架架包含了各种相机和相机功能的支持,使你可以在你的应用中捕获图像和视频.本文档讨论一个简单快速的获取图像和视频的方法,并概述一个创建自定义用户相机体验的高级方法.想一想  在使你的应用能使用设备上的相机之前,你应该先想一想你的应用将来会如何使用此硬件.Camera必须-相机是必须的,你不希望你的应用安装到一个没有相机的设备上.你应该在manifest文件中声明需要相机.快速

2012-06-13 05:18:56 20603 3

原创 android 多媒体和相机详解四

处理AUDIO_BECOMING_NOISYIntent  很多良好的音频播放的应用都会在那些导致声音变为噪音(通过外部扬声器输出)的事件发生时自动停止播放.例如,这可能发生在当一个用户用耳机听音乐时忽然断开了耳机连接.音频从扬声器播放可能不是用户期望的.  你可以通过处理ACTION_AUDIO_BECOMING_NOISYintent 来保证你的应用在此情况下停止播放音乐,你可以把如下代码添加

2012-06-04 06:08:12 5884 3

翻译 android 多媒体和相机详解三

处理音频焦点  尽管某个时刻只有一个activity可以运行,Android却是一个多任务环境.这对使用音频的应用带来了特殊的挑战,因为只有一个音频输出而可能多个媒体都想用它.在Android2.2之前,没有内建的机制来处理这个问题,所以可能在某些情况下导致坏的用户体验.例如,当一个用户正在听音乐而另一个应用需要通知用户一些重要的事情时,用户可能由于音乐声音大而不能听的通知.从Android2.2

2012-05-28 07:06:16 9420 1

翻译 android 多媒体和相机详解二

释放MediaPlayer  MediaPlayer可能消耗大量的系统资源.因此你应该总是采取一些额外的措失来确保在一个MediaPlayer实例上不会挂起太长的时间.当你用完MediaPlayer时,你应该总是调用release()来保证任何分配给MediaPlayer的系统资源被正确地释放.例如,如果你正在使用MediaPlayer并且你的activity收到了一个对onStop()的调用,你

2012-05-21 06:47:35 6781 2

翻译 android 多媒体和相机详解一

Android多媒体框架包含了获取和回放音频,视频和各种类形的图像的功能,所以你可以很容易的把它们整合到你的应用中.你可以从存储在资源中的文件,文件系统中的文件,或从网络数据流中播放音频或视频,这些都是用MediaPlayer或JetPlayerAPI实现.你也可以使用MediaRecorderand Camera API来录制声音,视频或抓取图片.  下面的主题向你演示了如何使用Android框

2012-05-16 05:52:19 7575 2

翻译 Android OpenGL详解二

OpenGL版本和设备兼容性  OpenGLES 1.0 和 1.1API 规范从Android1.0就开始支持.从Android2.2 (API Level 8)开始,框架支持OpenGLES 2.0 API规范.OpenGLES 2.0被大多数Android设备所支持并被推荐在新的基于OpenGL的应用中使用.纹理压缩的支持  纹理压缩通过减少对内存的使用可以显著提高OpenGL应用的性能.A

2012-05-15 06:22:05 13589

翻译 Android OpenGL详解一

(欢迎大家加入android技术交流QQ群:209796692)概述  Android通过OpenGL包含了对高性能2D和3D图形的支持.尤其支持OpenGLES API.OpenGL是一个跨平台的图形API,提供了软件操作3D图形硬件的接口.OpenGLES是一个专用于嵌入式设备的OpenGL规格.从android1.0开始支持OpenGLES 1.0和1.1API规格.从Android2.2

2012-05-14 20:39:34 18042

原创 Apache+wsgl配置trac详解

操作系统:CentOS 6软件:apache2.2,trac0.12,python2.6,mysql概述 trac以python写成,python应用可以用多种方式布署到apache上,比如mod_python,FastCGI,WSGI等。 我们将以WSGI的方式将trac布署到apache上,因为WSGI是python的原生态协议。 一个WEB应用要使用WSGI,必须提供一个叫做*.wsg

2012-04-26 17:54:17 4111

hadoop3通俗演义docker环境.zip

大数据最好的入门书《hadoop3通俗演义》所使用的实验环境

2021-02-16

live555代理服务器

十倍优于官方代理服务器,易用,稳定。既有rtsp 代理功能,又可做普通RTSP服务器使用。做代理时,地址格式为:rtsp://proxy-server:prot/proxy?rtsp://rtsp-server:port/media-name

2014-12-16

live555source

live555源码-对应我的博客

2012-07-31

空空如也

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

TA关注的人

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