自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 [算法] 最短路径-Floyd

Floyd算法–多源最短路径算法可计算一个图中任意结点间的最短路径,有向图和无向图都适用。其思想:对于计算从结点i到结点j的最短路径,需查找图G中所有可以中转的结点k,若中转后的路径e[i][k]+e[k][j]小于原始路径e[i][j],则e[i][j]更新为e[i][k]+e[k][j]。这样把所有的可作为中转点的k都判断一遍,各结点间的最短路径长度即可求得。如对于如下无向图:原始边表:第一轮以结点1为中转点:e[2][3]更新为e[2][1]+e[1][3] = 5+2 = 7后续同

2020-06-30 21:04:09 152

原创 [算法] 冒泡排序

冒泡排序一共进行n-1轮排序,第一轮有n个数参与排序,第二轮有n-1个数参与排序…第n-1轮有2个数参与排序。如将n个int型数降序排序,原序列 76 18 99 35 12。第一轮序列变换过程为:76 18 99 35 1276 99 18 35 1276 99 35 18 1276 99 35 18 12它从第一组邻居76 18开始,76>18,无需交换;第二组邻居18 99,18<99,交换;第三组邻居18 35,18<35,交换;第四组邻居18 12,18>12

2020-06-30 16:23:08 941

原创 [算法] 快速排序

冒泡排序一共进行n-1轮排序,第一轮有n个数参与排序,第二轮有n-1个数参与排序…第n-1轮有2个数参与排序。如将n个int型数降序排序,原序列 76 18 99 35 12。第一轮序列变换过程为:76 18 99 35 1276 99 18 35 1276 99 35 18 1276 99 35 18 12它从第一组邻居76 18开始,76>18,无需交换;第二组邻居18 99,18<99,交换;第三组邻居18 35,18<35,交换;第四组邻居18 12,18>12

2020-06-30 12:08:46 156

原创 [Android Studio]蓝牙通信(Fragment中实现)

[Android Studio]蓝牙通信(Fragment中实现)UUID蓝牙RFCOMM数据通信蓝牙相关权限布局Toolbar MenuTextView ArrayAdapter蓝牙搜索链接Hander传递消息基于前期WeChat项目,在Fragment中实现 蓝牙通信。UUIDUUID(Universally Unique Identifier):通用唯一识别码,软件建构的标准。其保证对同一时空中的所有机器都唯一。其目的是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做

2020-05-30 12:24:17 2615

原创 华为手机开发者模式

华为手机开发者模式打开开发者模式关闭开发者模式本次用于实践的手机相关信息系统版本号:EMUI 系统 4.1打开开发者模式-> 设置-> 关于手机-> 连续点击“版本号”,手机会提示还需点击几次进入开发者模式-> 设置-> 开发人员选项-> 调试,可打开相关操作-> 设置-> 关于手机-> 状态消息,可查看手机IP地址、序列号等信息关闭开发者模式-> 设置-> 应用管理-> 设置-> 存储-&

2020-05-25 18:58:06 1972

原创 [Android Studio]AS连接手机 安装应用

[Android Studio]AS连接手机 安装应用下载 Android WiFi ADB添加ADB至系统环境变量连接手机USB连接手机和计算机ADB连接手机和计算机完全是一路踩着坑实现出来的,搜索了众多教程及解决bug的方法,以下内容记录本人实现过程。下载 Android WiFi ADBAndroid Studio-> File -> Settings -> Plugins -> Marketplace搜索 Android WiFi ADB 并install重启 A

2020-05-24 13:56:00 4479

原创 [Android Studio]百度地图定位 显示当前地理位置

[Android Studio]百度地图定位百度地图开发者注册获取密钥Android 地图 SDK 下载配置编写布局activity_main.xml编写MainActivity.java如果是在虚拟机上运行的话,经纬度只会显示4.9E-324,而且地图显示不是北京就是非洲几内亚湾。因为虚拟机没有GPS。换作手机就可以了。运行结果如下百度地图开发者注册注册百度账号并登录。获取密钥查看开发文档,有详细说明。进入此页面进行相关配置http://lbsyun.baidu.com/apiconsole

2020-05-24 10:57:53 2096

原创 [Android Studio]使用ContentProvider对手机联系人进行读写操作+RecyclerView+ActionBar

使用ContentProvider对系统联系人进行读写操作+RecyclerView+ActionBarRecyclerView展开和收缩获取读写手机联系人的权限标题右上角的点击事件ActionBar点击事件基于前期WeChat项目,在Fragment中实现RecylerView以展开和收缩的效果显示手机联系人信息(姓名、手机号、邮箱地址) 。WeChat标题处右上角添加按钮,点击按钮弹出...

2020-05-06 19:37:10 5477

原创 [Android Studio]SQLite数据库DAO标准和CURD操作

SQLite数据库DAO标准和CURD操作创建助手类DbHelpr定义DAO点击事件(基于WeChat项目的基础,在Fragment中实现对SQLite数据库的创建、更新、读取、删除[CURD]操作)-> 参考教程创建助手类DbHelprSQLiteOpenHelper:封装了数据库创建、打开和更新等方法是抽象类。可用助手类来打开或创建数据库,见"定义DAO"板块代码。 pu...

2020-05-06 15:23:15 839

原创 项目文件上传至GitHub

项目文件上传至GitHub下载安装Git,好像是无技巧,顺着点。在自己的GitHub上新建仓库复制HTTPS位置在本地选一个地方,右键 Git Bash Heregit clone https://github.com/yunmu-w/hhh.git该目录下生成一同仓库名文件夹4. 将要上传文件夹放置于该目录(github/hhh)下5. 打开要上传的文件夹(12345),...

2020-04-18 16:48:44 110

原创 [Android Studio]Broadcast + Service 实现简单音乐播放器

Broadcast + Service 实现简单音乐播放器放置音乐文件原理代码功能解释源码已上传github,详见 这里。样式效果如下:放置音乐文件app -> New -> Folder -> Assets Folder原理MainActivity 发送广播,把在 main.xml 上4个按钮的对应的 control 发送出去, MusicService 接收...

2020-04-18 15:32:49 901

原创 [Android Studio]Fragment+RecyclerView实现吸顶式布局+item点击事件

Fragment+RecyclerView实现吸顶式布局+item点击事件修改build.gradle(Module:app)编写布局xml文件编写adapter编写Fragment在上次的微信Fragment项目基础上,选择一个tab实现用RecyclerView显示内容。我实现的是吸顶式显示外加点击item会有Toast提示。项目文件已上传至github,详见 1. layout文件 2....

2020-03-29 17:53:00 1169

空空如也

空空如也

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

TA关注的人

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