自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (3)
  • 收藏
  • 关注

原创 基于Windows 10系统编译FFmpeg for UWP

看过很多在windows系统上编译FFMPEG的文章,多多少少总有一些坑过不去。这个guide是FFMPEG官方提供,对于我来说是唯一一个一次性编译成功(在windows10系统)的流程。相关需要下载的文件,以及最终编译出来的库文件我都整理在网盘链接,供有需要的朋友下载:链接: http://pan.baidu.com/s/1i5Mfxe1 密码: 4x8xguide虽然英

2017-07-19 15:58:49 2936

转载 浅谈 GPU图形固定渲染管线

原文链接:http://www.cnblogs.com/QG-whz/p/4644213.html?utm_source=tuicool 浅谈 GPU图形固定渲染管线阅读目录1.  应用程序阶段(CPU)1.1 视锥裁剪 1.2 场景图 1.3 四叉树与八叉树2. 几何阶段(GPU) 2.1  坐标系统局部坐标系世界坐标系

2016-06-30 16:39:04 5927

原创 编译OpenCV2.4.x + CUDA7.0 + vs2013

网上有很多教程,但照着做都通不过,最终找到这个最全的,可以成功实现OpenCV+CUDA的编译:https://initialneil.wordpress.com/2014/09/25/opencv-2-4-9-cuda-6-5-visual-studio-2013另外补充一点,如果遇到 Unsupported gpu architecture 'compute_11'可能你的

2015-11-25 16:26:44 3366 2

原创 解决xnamath.h找不到的问题

从Windows8开始,DirectX 11中xnamath.h就去掉了,替换成DirectXMath.h头文件。所以如果遇到一些在旧系统上开发的代码示例,如果提示找不到xnamath.h的话,可以先简单按照下面方法处理:#include 变成:#include using namespace DirectX;或者不用using namespace, 在程序里添

2015-09-11 16:11:25 7283

原创 Linux系统添加crontab任务无效的问题解决方案

之前在linux的crontab中添加自定义的任务——定时执行指定脚本,一直失败,后来终于解决了,记录一下以免再忘。1. 确认crond服务已启动有些linux系统是cron,比如CentOS,功能与crond相同service crond restartservice crond status正常应显示: crond start/running, process xxx

2015-01-29 15:42:19 39564 5

原创 浅析Android 5.0中多媒体相关的新特性

一、MediaBrowser API二、使用MediaProjection对屏幕录像三、新的MediaStyle类型的通知(Notification)四、MediaSession和MediaController五、原生支持H.265软解码器六、音视频“隧道”播放模式(Tunneled Playback

2014-12-26 21:36:20 12125 6

原创 如何完成Nexus 9开机后的激活流程

说是激活,不如说是Nexus 9在开机后会尝试获取OTA最新更新包,但是又由于Google被墙掉,导致更新包根本无法下载。由于是第一次开机,所以无法设置usb debugging, 无法adb进去杀掉welcome进程,网上有人说刷一个新的rom解决这个问题,但感觉这样就没有那种情窦初开的冲动和幻想了,所以只能考虑如何乖乖的下载这个安装包。幸运的是,我遇到的这个安装包只有17MB。

2014-12-24 00:32:29 21901 2

原创 解决NDK开发中Eclipse报错“Unresolved inclusion jni.h”的最终方法

网上有许多方法可以解决类似“Unresolved inclusion jni.h” 错误的方法,包括添加include,

2014-09-17 21:01:15 26057 25

转载 Android PackageManagerService启动过程

包管理服务启动时主要做的工作:     1. 建立 java 层的 installer 与 c 层的 installd 的 socket 联接,使得在上层的 install,remove,dexopt等功能最终由 installd 在底层实现   2. 建 立 PackageHandler 消 息 循 环 , 用 于 处 理 外 部 的 apk 安 装 请 求 消 息 ,

2014-06-09 15:13:51 835

原创 关于Android4.4的Keyguard

这篇博客http://blog.csdn.net/aaa2832/article/details/22181505 对Android4.4的Keyguard

2014-05-21 15:51:14 4682 2

原创 《Linux程序设计第四版》读书笔记 - 第三章 文件操作

1. In Linux, everything is a file.Programs can use disk files, serial ports, printers, and other devices in exactly the same way they would use a file. 2. File’s inodeA special block of

2014-03-24 16:15:11 1255

原创 《Linux程序设计第四版》读书笔记 - 第二章 Shell程序设计

1. File descriptorinput 0output 1error output 2 2. RedirectRedirect output: ls -l > lsoutput.txtRedirect output(append): ps >> lsoutput.txtRedirect error output: kill 2325 >killout.txt

2014-03-10 13:46:34 947

原创 《Linux程序设计第四版》读书笔记 - 第一章 入门

1. UNIX Philosophy:SimplicityFocusReusable ComponentsFiltersOpen File Formats2. Directories:/bin: Binaries, programs used in booting the system/usr/bin: User binaries, st

2014-03-10 13:43:30 1047

原创 OMXCodec执行流程细节

.创建实例(AwesomePlayer调用SetDataSource())        .调用OMXCodec:Create()                .findMatchingCodecs()                .InstantiateSoftwareDecoder()                .omx->allocateNode()

2013-07-17 16:01:52 13870 1

原创 C语言string.h常用函数总结

转载请注明出处:http://blog.csdn.net/zhubin215130/article/details/8993403void *memcpy(void *dest, const void *src, size_t n);从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中.void *memmove( void*

2013-05-30 11:17:31 22790

原创 《高效程序员的45个习惯——敏捷开发修炼之道》读书笔记 —— 态度决定一切

转载请注明出处:  http://blog.csdn.net/zhubin215130/article/details/8969304(本文仅为个人阅读之后的文字节选,欲读此书请购买正版书籍 http://product.dangdang.com/product.aspx?product_id=20764817) 一、做事世上最糟糕的工作就是和一群爱搬弄是非的人共事

2013-05-24 11:57:49 1850

翻译 MPEG-2 数字视频技术参考指南 (7)—— ATSC数字电视标准

转载请注明出处:http://blog.csdn.net/zhubin215130/article/details/8960407        之前提到过,MPEG-2系统层只能让解码器定位单个TS流上的可用节目和服务。为了扩展这方面的能力,高级电视系统委员会(ATSC)定义了自己的一组表,称之为节目与系统信息协议(PSIP)表。这组表使得解码器能够访问参数调优,节目分级,以及全网频

2013-05-22 15:02:35 6169

翻译 MPEG-2 数字视频技术参考指南 (6)—— DVB数字视频广播

转载请注明出处:http://blog.csdn.net/zhubin215130/article/details/8959335        虽然MPEG-2的PSI tables能够让解码器解译单个TS流中的多个节目,但是它无法提供足够的信息以支持整个TS流网络中的可用节目和服务。DVB(Digital Video  Broadcast)标准定义了一组表格,称之为SI tab

2013-05-22 11:19:19 20062

转载 MPEG-2 TS码流分析

一、TS流概述ES流(Elementary Stream,基本流):数字电视各组成部分编码后所形成的直接表示基本元素内容的流,包含视频、音频或数据的连续码流。PES流(Paketized Elementary Stream,打包基本码流):是将基本的码流ES流根据需要分成长度不等的数据包,并加上包头就形成了打包的基本码流PES流。PS (Program Stream,节目流

2013-05-22 09:42:45 14212

原创 linux信号量命令简析

linux信号量用下面一组函数(系统调用)来实现。int sem_init(sem_t *sem,int pshared,unsigned int value); 首先用sem_init初始化一个信号量,注意pshared表示允许几个进程共享该信号量,一般设0用于进程内的多线程共享,要看是否支持进程共享,请查看下你的系统的man手册。第三个参数value表示可用的资源的

2013-05-21 10:43:39 2854

翻译 MPEG-2 数字视频技术参考指南 (5)—— MPEG-2 传输:系统层

转载请注明出处:http://blog.csdn.net/zhubin215130/article/details/8939347        不同于单个视频或音频的压缩和解压缩,MPEG-2传输流同时负载很多个节目或服务,将视频、音频、数据全部交错在一起。解码器必须能够从传输流中梳理、组织出指定节目或服务的音频、视频和数据,并且知道什么时候显示节目或服务的哪一部分给观众,这也是MPEG

2013-05-17 13:35:29 2119

翻译 MPEG-2 数字视频技术参考指南 (4)—— MPEG-2音频压缩

转载请注明出处: http://blog.csdn.net/zhubin215130/article/details/8938098        MPEG-2音频压缩充分利用了人耳的限制,在更嘈杂的背景音中难以听出相似的目标声音。有两种类型的掩蔽:听觉掩蔽和时域掩蔽。听觉掩蔽        听觉掩蔽发生在两个相似频率声音同时出现的时候,如果一个声音比另一个

2013-05-17 09:23:16 1639

翻译 MPEG-2 数字视频技术参考指南 (3)—— MPEG-2视频压缩

转载请注明出处: http://blog.csdn.net/zhubin215130/article/details/8931501        压缩一个视频流就好比是冷冻干燥一碗速溶汤,汤被包装后,所有的水分都被挤出,携带和储藏也变得更方便。当包装的汤到了消费者手中后,会重新加入水来恢复汤的本来面目。通过从视频或音频流中提取出多余的信息,MPEG-2能将信号流压缩至原先大小的180分之一。

2013-05-15 17:34:45 2120

原创 关于用eclipse调试Desire和Desire HD机型时连接不上的处理办法

需要找到android-sdk-windows\usb_driver\android_winusb.inf文件,并在其中添加红色字段:[Google.NTx86]; HTC Dream%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0C01%CompositeAdbInterface%     = USB_

2013-05-14 16:57:26 792

原创 自定义控件的ondraw函数在android1.5下不调用的原因之一

花了5个小时的时间,BT的自定义控件ondraw函数在android1.5下不调用终于解决了。在android1.5下,如果是自定的控件,一定要将初始化代码写在onCreate函数里,否则app则不会在重写链中注册该控件.

2013-05-14 16:57:24 1166

转载 Windows系统下的CVS服务器配置与Eclipse集成开发项目管理

原文链接:http://hi.baidu.com/chenhj_brenda/blog/item/ad33470291f53f7e3812bb4c.htmlCVS 服务器自己用过,现在要自己配置一个cvs服务,没做之前以为很简单,但是在做了之后也是很简单,呵呵,很简单是因为我goole了很长时间,看了N个帖子教程才弄明白最简单的配置过程,反正我用cvs是为了Eclipse,cvs里面有什么

2013-05-14 16:57:22 939

原创 用反射来调用Android里的隐藏Class

发现android.os.ServiceManager自1.6开始即从api中隐藏掉了,但通过这种方法可以调用。Object obj = new Object();Method method = Class.forName("android.os.ServiceManager").getMethod("getService", String.class);System.out.pr

2013-05-14 16:57:20 769

原创 Apache mime.types 文档 分享

IIS--默认网站属性-->http 头-->MIME映射 -->文档类型 -->新类型.wml text/vnd.wap.wml.wmlc application/vnd.wap.wmlc.wmls text/vnd.wap.wmlscript.wmlsc application/vnd.wap.wmlscriptc.wbmp image/vnd.wap.wbmp

2013-05-14 16:57:18 3653

转载 How to port native (C/C++) library into android.

Android official documents don’t have supports for writing native (C/C++) applications or libraries on android. But after all, android is a new platform, a lots of useful software are unavailable on a

2013-05-14 16:57:15 1489

转载 Android JNI实例

Android的SDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个Android平台是开源的,我们可以通过Google发布的源代码来找到一些线索(比如frameworks/base/media/jni/目录),依葫芦画瓢的实现上层JAVA程序通过JNI来调用Native C程序中的函数。 依照下面的步骤可以实现一个非常简单的JNI的实例程序:

2013-05-14 16:57:13 762

转载 Android编译环境 - 编译Native C的helloworld模块

Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚其中的联系还比较复杂,不过这种方式的好处在于,编写一个新的Android.mk来给An

2013-05-14 16:57:11 909

原创 bitmap内存溢出的问题

我的代码如下    is = new FileInputStream(new File(baseMagazinePath + this.bookId + "/" + fileList[currentImgNo] + ".png"));    iv.setImageDrawable(Drawable.createFromStream(is, "myStream"));有时候出现内存溢出

2013-05-14 16:57:09 930

原创 Ubuntu 910 升级后无法进入系统的解决方案

grub>ls #查看各个盘符,我的ubuntu安装在G盘grub>ls (hd0,8)/ #找出wubi安装的盘,里面有ubuntu/这个目录。grub>insmod ntfs #加载ntfs模块,因为wubi将ubuntu安装到了我分的ntfs盘上grub>set root=(hd0,8) #这里(hd0,8)就是我找到的ubuntu安装的分区grub>ls $Boot #找到

2013-05-14 16:57:07 894

转载 编写高效的Android代码

编写高效的Android代码毫无疑问,基于Android平台的设备一定是嵌入式设备。现代的手持设备不仅仅是一部电话那么简单,它还是一个小型的手持电脑,但是,即使是最快的最高端的手持设备也远远比不上一个中等性能的桌面机。这就是为什么在编写Android程序时要时刻考虑执行的效率,这些系统不是想象中的那么快,并且你还要考虑它电池的续航能力。这就意味着没有多少剩余空间给你去浪费了,因此,在你写A

2013-05-14 16:57:05 674

转载 Android UI 性能優化教學

基於如何在合理利用資源的前提下,更進一步的提升視覺表現力。這裡所提到的視覺表現力並不是指直觀所看到的視覺效果,而是性能的提升。這裡將包含兩個主要內容:Drawing(繪製的刷新率)Startup Time (啟動Activities的時間)以上兩個性能的優化都將依賴於 Window backGround drawable功能設置。通過Window backGro

2013-05-14 16:57:03 968

转载 Android UI 优化

有一句古话:不论黑猫白猫,能抓到耗子就是好猫。这个也许在某些方面是有道理的,但对于我们追求精益求精的思想是背道而驰的,往往就是因为满足于一个结果,而放弃探求更加优化的处理方法。当关注应用程序或者游戏所达到的结果时,往往非常容易忽视一些优化的问题,例如内存优化,线程优化,Media优化和UI优化等等。不同的模块都存在更为巧妙的方式来对待一般性问题,所以每当我们实现一个行为后,稍微多花一些时间

2013-05-14 16:57:00 879

转载 解析为什么Thread中的stop(), suspend(), resume() 会被Deprecated

Why is Thread.stop deprecated?Because it is inherently unsafe. Stopping a thread causes it to unlock all the monitors that it has locked. (The monitors are unlocked as the ThreadDeath exception pr

2013-05-14 16:56:58 4945

转载 Setting up a Device for Development

Setting up a Device for DevelopmentWith an Android-powered device, you can develop and debug your Android applications just as you would on the emulator. There are just a few things to do before y

2013-05-14 16:56:56 825

转载 ArrayAdapter和SimpleCursorAdapter例子

使用ArrayAdapter定制To-Do List 这个例子将扩展To-Do List工程,以一个ToDoItem对象来储存每一个项目,包含每个项目的创建日期。 你将扩展ArrayAdapter类来绑定一组ToDoItem对象到ListView上,并定制用于显示每一个ListView项目的layout。 1. 返回到To-Do List工程。创建一个新的ToD

2013-05-14 16:56:54 692

转载 HTC Tattoo刷机全过程以及ROM下载!!!

貌似是去年12月19日的事情,可以金卡刷机到当前最新1.67.405.6版,只是依然无法破解ROOT,有想尝鲜的可以试试~~~估计论坛里前一阵子的两位求ROM的兄弟应该是这么刷的吧~~~不过还是说句,刷机有风险,开刷需谨慎~~~鄙人没试过,不过照原帖底下回复来看,还是有不少成功的~~~发来权当大家共同研究~~~汉化粗劣,各位包涵下~~~HOW-TO Flash the Tattoo

2013-05-14 16:56:52 1770

H.264.AVC 新一代视频压缩编码标准(毕厚杰)

本书的特点是取材新颖、内容全面。它不仅重点论述了 H.264,而且首先介绍了数字视频和视频编码的基础知识,介绍了已有若干视频编码国际标准(特别是 MPEG-4) ,以便为进一步学习 H.264 打下良好的基础。 全书共 9 章,在 H.264 部分(第 6~9 章)详尽地论述了 H.264 特点、编码器原理、解码器原理、编解码器的实现。为了更好地理解 H.264 编解码原理及其实现,第 7 章详细介绍了H.264 码流的句法和语义。最后对 H.264 视频编码传输的 QoS 进行了专门地论述。 本书可作为通信、广播电视专业高校本科生教材,可供该领域的硕士生、博士生深入研究用,也可供广大的从事视频技术、视频服务领域的技术人员参考用。

2013-05-30

21天学通c++(第五版)

只需每天一小时便可具备开始使用C++进行编程所需的全部技能。 通过阅读这本内容全面的教程,读者可快速掌握基本知识并学习更高级的特性和概念: 掌握有关C++和面向对象编程的基本知识; 学习一些C++高级特性; 学习标准模板库以及大多数真实C++应用程序都用到了的容器和算法; 向在公司环境中实现C++的权威人士学习专家级技巧。

2013-05-30

jspsmartupload插件

用于JSP编程实现用户上传图片的功能

2008-03-31

空空如也

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

TA关注的人

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