自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 SampleSource

SampleSource 可能会导出一个或多个tacks。通过SampleSourceReader.getFormat(int) 可以查询每个track的媒体格式;通过SampleSoureReader.getTraceCount() 可以获得track 的数量。 它只有一个成员函数: public SampleSourceReader register(); 处理samples的对象应

2016-10-01 19:36:24 574

原创 TrackRender

Trackeenderd的生命周期由ExoPlayer 管理。播放器在播放过程中会根据播放状态改变Render的状态。Render的主要状态包括: STATE_UNPREPARED:Render还没有准备好 STATE_PREPARED:Render已经做好了必要的准备,准备工作包括读媒体文件的头部,确定轨道格式和时长。处于这个状态的Render不应该持有稀缺或昂贵的系统资源(如 媒体

2016-10-01 17:34:04 469

原创 Android NDK 编译时出现make (e=2): 系统找不到指定的文件错误

用NDK 编译so时, toolchains版本设置不正确导致出现“make (e=2): 系统找不到指定的文件”错误

2016-02-24 10:40:46 8977

原创 桶排序用于海量数据排序的实验。

刚才在JULY的博客上看了对海量数据排序的讲解(http://blog.csdn.net/v_JULY_v/archive/2011/05/28/6451990.aspx),仔细看了几遍,大概理解了使用归并排序的执行过程。于是想知道如果把归并排序替换成其他方法是否可行。仔细想了一下,觉得桶排序可以一试,所写了程序测试了一下。 算法的思路是:第一步。把每个数据最高的k位作为桶编号,创建2

2011-06-14 18:13:00 1859 6

原创 通过windowslive 发的日志

test

2010-08-29 11:49:00 451

转载 __declspec关键字详细用法

<br />__declspec用于指定所给定类型的实例的与Microsoft相关的存储方式。其它的有关存储方式的修饰符如static与extern等是C和C++语言的ANSI规范,而__declspec是一种扩展属性的定义。扩展属性语法简化并标准化了C和C++语言关于Microsoft的扩展。<br />用法:__declspec ( extended-decl-modifier )<br />extended-decl-modifier参数如下,可同时出现,中间有空格隔开: <br />align (C

2010-08-24 09:57:00 591

原创 神将网络算法

<br />今天开始看《神经网络原理》<br />神经网络在两个方面与人脑相似:<br />1。神经网络获取的知识是从外界环境中得来的<br />2。互连神经元的连接强度,即突触权值,用于存储获取的知识。<br /> <br />神经元模型:<br />神经元视神经网络的基本信息处理单位。神经元模型的三种基本元素:<br />1。突出或链接链,每一个都有其权值或强度作为特征。突触权值Wkj 的第一个下标指查询神经元,第二个下标指权值所在的突触的输入端。<br />2。加法器,用于求输入信号被神经元的相应突触

2010-08-22 16:18:00 852

原创 创建线程

<br />/*************************************************************CreateTread.c 创建线程、退出线程、获取线程信息**************************************************************//*头文件*///#include <iostream> #include <windows.h>#include <stdio.h>//using namesp

2010-07-17 15:42:00 447

原创 1数据库管理系统概论

<br />使用DBMS管理数据有如下优点。<br />数据独立性:<br />应用程序应该尽可能独立于数据表达和存储细节。DBMS提供数据的抽象视图,从而把应用代码与数据细节分开。<br />有效数据存取:<br />DBMS 采用各种复杂技术有效地存储和检索数据。这个特征非常重要,当数据存储在外部存储设备上时尤其如此。<br />数据完整性和安全性:<br />如果数据总是通过DBMS存取,则DBMS能增强数据完整性约束。<br />数据管理:<br />当多个用户共享数据时集中数据管理有很大益处,可以

2010-07-15 20:50:00 677

原创 堆管理

<br />用户使用内存分配函数分配的内存都位于堆中,所以使用对管理函数对内存分配释放等是最为直接的方式。<br />为进城创建新堆,请求分配虚拟内存分页,函数原型为:<br />HANDLE HeapCreate(DWORD flOption,SIZE_T dwInitialSize,SIZE_T dwMaximumSize)<br /> 如果失败,返回NULL。<br /> <br />获取当前进程中的一个堆:<br />HANDLE GetProcessHeaps(void);<br />如果失败返回

2010-07-13 17:04:00 614

原创 windows内存体系结构

当系统创建一个进程并赋予它地址空间时,必须调用VitualAlloc来分配其中的区域,分配区域的操作被称为预定.预定区域时,区域的起始地址正好是分配粒度(allocation granlaurity)整数倍,区域的大小正好是系统页面大小的整数倍.当程序不需要访问所预定的地址区域时,释放地址空间VirtualFree.为了使用所预定的地址空间区域,我们还必须分配物理存储器,并将存储器映射到所预定的区域,这个过程称为调拨(committing)物理存储器,以页面为单位调拨.通过VirtualAlloc实现.当程

2010-07-10 23:51:00 754

原创 遍历目录

<br />/***************************************************************************sub_dir.c 深度遍历目录下的文件和子目录****************************************************************************/#include<windows.h>#include<stdio.h>/**************************

2010-07-10 17:39:00 482

原创 设置文件目录

<br />/********************************************************************cur_mod_dir.c 获取当前目录,获取程序所在目录,获取模块路径********************************************************************/#include<windows.h>#include<stdio.h>/*****************************

2010-07-10 13:53:00 524

原创 创建,打开,读写文件实例

<br /> /**************************************************************************wr.c 创建,打开,读写文件,获取文件大小*************************************************************************//*头文件*/#include<windows.h>#include<stdio.h>/**********************

2010-07-10 00:32:00 588

原创 编译器cl.exe

<br />cl.exe 命令行参数形式如下:<br />CL [option...] file [option|file]...[lib...] [@commandfile][/link link-opt...]<br />编译器选项option:<br />(1) 与代码生成有关的的选项:<br /> /arch        使用SSE或SSE2指令生成代码,对程序进行优化(仅限X86)。<br />/bigobj      增大 .obj文件的可寻址节数.<br />/clr           

2010-07-06 17:02:00 564

原创 今天开始学习Windows下程序设计

第一个程序:#include#pragma comment(lib,"user32.lib")int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd){MessageBox(NULL,TEXT("开始学习WINAPI"),TEXT("标题"),MB_OK);return 0;}

2010-07-06 13:45:00 553

原创 二叉搜索树-非递归

#includetypedef struct tagNode{ int data; struct tagNode *lchild; struct tagNode *rchild;}NODE,*PNODE;PNODE &FindMin(PNODE &pNode){ if(pNode) while(pNode->lchild) pNode

2010-05-14 21:44:00 651

原创 二叉搜索树

#includetypedef struct tagNode{ int data; struct tagNode *lchild; struct tagNode *rchild;}NODE,*PNODE;void Insert(PNODE &pNode,int &data){ if(pNode) { if(data>pNode->data)

2010-05-14 19:06:00 452

四色定理证明0.1

四色定理的证明,采用图论中的方法企图证明四色定理,求拍砖。

2011-11-11

设计模式-可复用面向对象软件的基础

《设计模式:可复用面向对象软件的基础》是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年设计经验的结晶。四位顶尖的面向对象领域专家精心选取了最具价值的设计实践,加以分类整理和命名,并用简洁而易于重用的形式表达出来。本书已经成为面向对象技术人员的圣经和词典,书中定义的23个模式逐渐成为开发界技术交流所必备的基础知识和语汇。

2010-07-16

空空如也

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

TA关注的人

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