自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JabamiYu的博客

研究总结与进步

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android Studio 嵌套使用CMakeLists.txt

Android Studio新版使用了CMakeLists.txt来管理c/cpp文件,现在就不用写Android.mk来进行编译了。事实感觉cmake的语法更简洁易用,或许这也是谷歌采用的原因之一。 这里简单贴一些用法,复杂用法请参考官方文档https://cmake.org/cmake/help/v3.10/ 语法“#”注释变量:使用set命令显式定义及赋值,在非if语句中

2018-01-31 14:26:40 3872

原创 gcc编译部分编译选项

我只写出一些我没有在文档中查到的,网上也搜索不出来什么明确的资料。正确性实在不敢保证。 https://gcc.gnu.org/onlinedocs/gcc-7.3.0/gcc/Option-Summary.html#Option-Summary 这是文档。使用gcc命令显示的帮助信息用法:gcc [选项] 文件... 选项: -pass-exit-codes

2018-01-29 14:44:10 33255

原创 图的邻接矩阵以及深度优先遍历 + 广度优先遍历

图的邻接矩阵表示法非常简单,一个定点数组,一个二维数组搞定,类似与这样 下面简单实现一个邻接矩阵表示的方法的图,以及遍历的两种方式。Graph.h#pragma once#define MAX_SIZE 30templateclass T,class E>class Graph{public: Graph(size_t size); virtual ~

2018-01-25 10:57:06 38861 1

原创 了解ViewPager源码从内部拦截横竖滑动冲突

从事android开发的时候,经常会自定义控件,这时候会碰到一个问题,就是横向和竖向的滑动冲突。试想如果你在横向滑动一个View,然后不小心突然竖向的控件滑动了一下,这时候横向滑动的控件就无法接收到滑动事件了,造成了特别不好的体验。比如这样: 其实解决方法已经在源码中有提现,ViewPager作为一个横向的ViewGroup就已经解决了冲突,给我们写自定义控件时提供解决思路。在看源码之前需要

2018-01-24 09:45:21 741

转载 数据结构之红黑树

转载地址:http://blog.csdn.net/eson_15/article/details/51144079        (友情提示,红-黑树是基于二叉搜索树的,如果对二叉搜索树不了解,可以先看看:二叉搜索树 )               从第4节的分析中可以看出,二叉搜索树是个很好的数据结构,可以快速地找到一个给定关键字的数据项,并且可以快速地插入和删除数据项。但是二叉搜索树有

2018-01-17 16:33:18 250

原创 AVL树详解

AVL树是最先发明的自平衡二叉查树,二叉查找树的性质如果不知道可以百度一下。在AVL树中任何节点的两个子树的高度最大差别为一,所以它也被称为高度平衡树。其实性质还是比较简单的,看一张网上图大概就明白了: 话不多说,直接上重点。一、AVL树的旋转AVL树在插入和删除接点的时候会破坏树的平衡,这时候就需要一些操作来恢复平衡。我们暂时不考虑是如何恢复平衡的,首先学习下单个接点的旋转,旋

2018-01-16 10:47:35 283

原创 android studio使用c++与c混合编译是遇到不太好发现的坑

1.项目集成ffmpeg,copy了几个文件到项目里方便执行ffmpeg的命令。直接和java交互的文件是cpp文件,然后编译的时候死活通不过,一直提示”)”不匹配。尼玛的搞了一下午没看出什么问题,后来才发现cmdutils.c中有个方法的参数名为class,之后把这个名字换了一个就编译成功了,真的是有毒。 2.网上找的一个日志文件。//// Created by TY on 2018

2018-01-09 17:21:19 1233

转载 二叉树的递归遍历和循环遍历

转载自:http://blog.csdn.net/pi9nc/article/details/13008511二叉树是一种非常重要的数据结构,很多其他数据机构都是基于二叉树的基础演变过来的。二叉树有前、中、后三种遍历方式,因为树的本身就是用递归定义的,因此采用递归的方法实现三种遍历,不仅代码简洁且容易理解,但其开销也比较大,而若采用非递归方法实现三种遍历,则要用栈来模拟实现(递归

2018-01-05 13:40:33 17671

Android端AudioTrack以及OpenSL ES结合ffmpeg播放mp3文件

使用Android端AudioTrack以及OpenSL ES结合ffmpeg播放mp3文件

2018-05-17

Android使用lame编码MP3

使用lame库将pcm编码成mp3文件,使用Android Studio 新版,Cmake管理。

2018-01-31

空空如也

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

TA关注的人

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