- 博客(6)
- 资源 (7)
- 收藏
- 关注
转载 二分查找入门详解
在平常的软件开发过程中,我们经常都会遇到需要在数组或集合中查找某个指定元素的情况。通常情况下,我们会使用按照自然顺序的方式来查找数组中的是否存在指定的元素。例如: /** * 从数组中顺序查找是否存在指定的元素,如果存在则返回该元素的索引,否则返回-1 * * @param array 指定所查找的数组 * @param search 待查找的元素 * @retur...
2019-01-31 11:17:43 384
转载 算法~选择排序
前面我们已经介绍了冒泡排序,接着我们来看看选择排序法。同样的,我们还是以冒泡排序中五名运动员的身高A(181)、B(169)、C(187)、D(172)、E(163)为例,然后使用选择排序法,对其实现从左到右、从低到高的排序。与冒泡排序不同的是,选择排序法并不是让相邻的两名运动员按照顺序依次比较身高来得出排序结果。下面,我们来详细了解一下选择排序法的排序过程。由于5名运动员需要按照从左...
2019-01-31 10:00:49 318
转载 流媒体协议介绍
一、协议篇1. rtsp协议详解(http://www.mikewootc.com/wiki/net/protocol/rtsp.html)2. rtp与rtcp协议详解(http://www.mikewootc.com/wiki/net/protocol/rtp.html)3. rtsp协议详解,这个是对rtsp协议英文版的中文翻译,有98页,详细介绍了rtsp协议(http://p...
2019-01-25 09:27:05 443
原创 vim函数之间跳转
1.新手上路的时候,使用vim进行源码查看的时候,想进行函数之间的跳转,但是往往因为不熟悉各种路数(vim使用)而郁闷。而这时候聪明的你可以能想到问同事,但是爱专研的你还可以想到百度一下,万千大道,都是对的,就是时效问题,为了大家节省时间,故写下此篇。(1)首先安装ctags,Ubuntu系统(其他系统请自行查找方法)下执行:apt-get install ctags(2)生成...
2019-01-19 19:44:15 2171 1
原创 shell~awk使用
1.if else和next使用 原文件需要输出结果(遇到AA就输出原字符和YES,其他输出NO YES)命令1:#:cat awk.txt |awk '{if($0~/AA/){print $0" YES"}else{print $0 " NO YES"}}'命令2:#:cat awk.txt |awk '/AA/{print $0" YES"}!/AA/{print ...
2019-01-17 21:02:44 178
转载 Android framework层 按键的处理流程
事件处理流程1)InputManager负责读取事件并把事件送到frameworks的java层2)WindowManagerService里会有一个InputMonitor类来监听事件变化并做相应的分发处理。3)在WindowManagerService会有一个WindowManagerPolicy来做消息拦截处理。4)WindowManagerService会把消息发给最上面运行的窗...
2019-01-17 15:19:39 1523
android 9.0 Settings 在“声音”界面快速向左拖动设置媒体音量,媒体音量图标变为了静音,但数值为非0
2022-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人