自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ximen250的专栏

敬畏耶和华是智慧的开端,认识至圣者就是聪明。(箴9:10)

  • 博客(108)
  • 资源 (23)
  • 收藏
  • 关注

原创 Java Swing手搓坦克大战遇到的问题和思考

业余山寨游戏的尝试

2024-01-06 23:24:29 473 1

原创 Java Swing手搓童年坦克大战游戏(II)

业余山寨游戏的尝试

2024-01-06 23:19:44 1100

原创 Java Swing手搓童年坦克大战游戏(I)

业余使用古老技术山寨游戏尝试

2024-01-06 23:15:34 520

原创 Ubuntu Linux玩童年小霸王插卡游戏

在Linux Ubuntu发行版中安装NES模拟器,体验童年插卡游戏机游戏

2023-11-29 09:57:30 588

原创 git使用笔记

git日常使用记录

2023-11-07 23:45:50 258

原创 Java实现自动玩王铲铲的致富之路小程序游戏

Java调用adb实现乞丐版小游戏辅助,王铲铲的致富之路

2023-09-09 15:38:48 463

原创 半透明颜色值写法

开发常用的百分比透明度和值的对照表

2023-08-15 22:42:15 504 1

原创 JavaFX知识了解

JavaFX是Java平台上的一个用户界面(UI)框架,用于构建富客户端应用程序。它提供了丰富的图形界面组件和功能,使开发者能够轻松创建现代化、交互式的图形界面应用程序。JavaFX最初是由Sun Microsystems开发的,后来被Oracle继续发展和维护。它是Java SE(Standard Edition)的一部分,从Java SE 7u6版本开始,JavaFX已经成为Java平台的标准组件。现代化的外观和样式。

2023-07-31 11:46:29 694

原创 kotlin协程高级概念

kotlin协程进阶官方文档

2023-05-19 11:53:22 1284

原创 kotlin协程学习

什么是协程;协程的简单用法

2023-04-04 23:09:50 505

原创 ViewBinding用法

在android中如何使用ViewBinding

2023-03-18 20:48:24 792 1

原创 设计模式学习

设计模式学习和理解

2023-02-01 20:25:20 179 2

原创 framework源码读后感

源码读后感。Read the fucking source code--Linus Torvalds.

2022-08-02 19:41:33 567

原创 jdk|adb命令行使用总结

记录日常jdk,adb的命令行使用记录

2022-06-12 16:06:23 378

原创 Swing实现模仿HTML5模拟时钟特效

  自从研究了Swing的Graphics,觉得能按照自己的想法画出一些东西,还是挺有意思的,之前学习Java Swing的时候练习过一个模拟时钟,自己觉得不错,后来看到这个html5 canvas实现的模拟时钟(HTML5 canvas超逼真的模拟时钟特效),瞬间觉得自己之前的实现弱爆了,这个真是漂亮,忍不住想用自己有限的Swing Graphics知识山寨一个。看下山寨后的效果图吧这是mac的运行效果,虽然有点锯齿感,总体还行,比html5还是差不少,h5的有指针的阴影效果,看起来比较有立体感,h5的

2022-05-20 18:19:57 814

原创 情人节程序员的浪漫

笛卡尔1.心形曲线的绘制

2022-02-12 22:09:41 7232

原创 fragment添加失败错误查找

根据源码查找原因Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f0801a1 (com.exam.starseat:id/fl_out) for fragment StarFragment{92bd796 (d41094b9-f8de-4eb5-9064-e75ab80d61b7) id=0x7f0801a1} at androidx.fragment.app.FragmentManagerIm

2021-11-28 23:16:56 2130

原创 开发错误笔记

开发环境IDEAndroid Studio布局引用的资源文件不存在的错误提示有一个bg xml文件,其中有一个渐变色的配置gradient中的一个angle属性赋值为128,报错的时候提示了,大意是angle的数值必须是45的倍数,更改之,问题瞬间解决。这个问题值得深入分析一番,看看报错相关的源码,更清晰一点。...

2021-10-21 23:34:47 1222

原创 android疑难问题收集

1.自定义ViewGroup实现折叠展开,离奇的折叠后又展开  在一个布局里面我参考网络代码实现了一个折叠展开的自定义viewgroup,其实是调用layout方法实现的折叠和展开,最近出现一个bug,就是折叠后它自己又会自动展开,后来打log发现是整个页面的view hierarchy都在执行onLayout,可是为什么会影响这个自定义的viewgroup呢? 难道是因为它的父亲重新layout,又恢复了它的真实宽高吗?那该怎么解决呢?百思不得其解……2.最近使用FrameLayout出现的问题  

2021-09-12 19:43:36 170

原创 Ubuntu19.10/20.04安装记录

Ubuntu系统的安装和使用记录、经验教训

2021-08-14 18:47:27 2141

原创 Ubuntu15.10安装chrome浏览器libnss3版本低问题解决

1.下载chrome的deb安装包https://www.google.cn/intl/zh-CN/chrome/2.sudo dpkg -i google-chrome-stable_current_amd64.deb报错如下许多文章说使用如下命令解决,然而并没有用。sudo apt-get -f install看了一下报错是libnss依赖的版本有点低了,上面的命令貌似是更新这个libnss版本的,然而没作用。这时候需要输入如下命令,打开一个文本文件。sudo vi /etc/apt/

2020-08-12 11:44:32 2917

原创 AndroidX迁移和吐槽

最近引入一个第三方,需要使用androidx扩展库,compile后发现与旧的support库无法兼容,于是逐个的把support的库换成了androidx系列,倒腾半天,失败无数次,最终拿下。<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget....

2020-04-26 10:55:16 372

原创 Java Swing制作古老的打砖块游戏

 最近研究了一下古老的Java Swing,研究之余,突发奇想开发了一个打砖块小游戏。首先看一下效果图具体过程1.游戏框架搭建1.1步骤2.开发过程2.0各种游戏对象的绘制2.1游戏对象的运动2.2小球和砖块的碰撞检测2.3砖块被碰撞后的爆炸效果1.游戏框架搭建 整个游戏的画面的绘制渲染都位于JFrame上面,通过重写JFrame的paint(Graphics g)方法,完成所有游戏对象的...

2020-04-17 10:30:46 2205 4

原创 Java注解(Annotation)学习

注解(Annotation)  Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用注解,程序开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具,开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。Annotation提供了一种为程序元素设置元数据的方法,从某些方面来看,Annotation就像修饰符...

2020-03-20 23:15:00 203

原创 Java swing绘制柱状图和饼图

**15.14编写程序,使用条形图显示作业、平时测验、其中考试和期末考试占总成绩的百分比。假设作业占20%用红色显示,平时测验占10%用蓝色显示,其中考试占30%用绿色显示,期末考试占40%用橙色显示。public class Job15_14 extends JFrame { public Job15_14() throws HeadlessException { Job1514 j...

2020-01-03 21:13:55 4247

原创 m3u8格式的视频文件解析和拼接

浏览器接收的都是一段一段的.ts文件和一个.m3u8格式文件。通过查找资料发现,这些ts文件其实是可以拼接到一起组成一个大文件的,而且可以通过FFMPEG进行转码处理的。

2019-12-26 17:06:53 36460 1

原创 希尔排序

本文内容来源于数据结构教材(C语言版)希尔排序(Shell’s Sort),又称缩小增量排序(Diminishing Increment Sort),它也是一种属插入排序类的方法,但在时间效率上较前几种插入排序有较大改进。它的基本思想是:先将整个待排序记录序列分割成为若干子序列,分别进行,直接插入排序,待整个序列中的记录基本有序时,再对全体记录进行一次直接插入排序。希尔排序算法使用Java...

2019-11-16 16:26:08 152

原创 插入排序

文章内容来源于数据结构教材(C语言版)教材讲解了4种插入排序算法,分别为1、直接插入排序2、折半插入排序3、2-路插入排序4、表插入排序还有一个希尔排序(属于插入排序分类)本文只将1、2,两种算法进行了实践和探索,其中第4个表插入排序是基于链表的。1-3是基于数组的。两种算法Java实现如下 /** * 直接插入排序(Straight Insertion Sort) * ...

2019-11-16 14:28:15 93

原创 归并排序

本文内容和代码来源于数据结构教材。归并排序(Merging Sort)是又一类不同的排序方法。"归并"的含义是将2个或2个以上的有序表组合成1个新的有序表。无论是顺序存储还是链表存储结构,都可在O(m+n)的时间量级上实现。归并的基本思想如下:假设初始序列含有n个记录,则可看成是n个有序的子序列,每个子序列的长度为1,然后两两归并,得到⌈n2⌉\lceil \frac{n}{2} \rceil...

2019-11-02 23:21:59 182

原创 桶排序

本文内容和代码来源于《漫画算法》。针对计数排序的局限性,桶排序做出了弥补,时间复杂度同样是线性级。类似于技术排序所创建的统计数组,桶排序需要创建若干个桶来协助排序。那么桶排序中所谓的“桶”,又是什么呢?每一个桶(bucket)代表一个区间范围,里面可以承载一个或多个元素。假设有一个非整数数列如下:4.5,0.84,3.25,2.18,0.5让我们来看看桶排序的工作原理。桶排序的第一步...

2019-11-01 14:55:45 86

原创 计数排序

之前练习的冒泡排序、鸡尾酒排序、快速排序、堆排序都是基于元素比较和位置元素交换实现的,有一些特殊的排序并不基于元素比较,如计数排序、桶排序、基数排序。以计数排序来说,这种排序算法是利用数组下标来确定元素的正确位置的。来看一个例子:假设有20个随机整数,取值范围0-10,要求用最快的速度把这20个整数从小到大进行排序建立一个长度为11的数组,下标0-10,元素全为0。假设20个数字如下所...

2019-11-01 00:21:00 194

原创 堆排序总结

本文内容来源于《漫画算法》和数据结构教材这里提到的堆是一个二叉堆,本质上是一颗完全二叉树。堆排序只需要一个记录大小的辅助空间。1.java实现 /** * 下沉调整 * @param arr 待调整的堆 * @param parentIndex 要下沉的父节点下标 * @param length 堆的有效大小(一般指存储堆的数组长度) */ void downAdjus...

2019-10-31 13:59:07 209

原创 快速排序总结

文章内容和代码来自《漫画算法》和数据结构教材。现进行一下代码编写练习。1.双边循环法 /** * 双边循环法,从左右两端分别向中间进行比较和交换数据 递归实现 */ void quickSortV1(int[] arr, int start, int end) { // 递归结束条件 if (start >= end) { return; } // ...

2019-10-29 13:03:48 175

原创 冒泡排序总结

本文内容和代码均来自于**《漫画算法》**,小灰和大黄的对话,非常有趣味的一本书。现理论结合实践,做一下测试。private static final int LEN = 20000; // 第一版 void bubbleV1(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j ...

2019-10-28 00:00:32 316

原创 面试题之反转单向链表

题目为:将一个单向链表反转,写出算法步骤或代码。懵批了。今学习如下,文章代码参考https://blog.csdn.net/K346K346/article/details/93371829,感谢!#include<iostream>using namespace std;typedef struct linknode{ int value; linkno...

2019-10-19 12:20:04 169

原创 Java反射学习

[文字和代码来源于视频]反射,通过它我们可以得到一个Java类的全部信息,可以调用类的普通方法,构造方法,对类进行实例化,操作类的属性。类中的所有内容:属性、构造方法、普通方法使用反射首先需要得到class类(下面是3种方式)* 类名.class* 对象.getClass()* Class.forName(类路径);使用反射操作构造方法Constructor, getDec...

2019-09-08 18:12:23 118

原创 Java泛型学习

[纯属个人理解,代码参考自视频]用途:1.用于集合容器中,可以使集合记住存储数据的类型,防止频繁转换类型可能导致的ClassCastException。用于javac编译器的类型检查,减少程序因为类型错误导致的bug的风险。2.类型参数化泛型方法:package cn.cc.test;public class Demo2 { public static void mai...

2019-09-07 14:48:21 94

原创 Java EE学习

遇见的问题servlet访问出现404,jsp正常访问。java jdk1.8, eclipse2018-12 4.10.0, Dynamic web module version 4.0, Tomcat9.0经过一番搜索,在创建servlet的时候,要使用eclipse自带的菜单进行操作,不要自己手动创建包和类去实现。不过理论上这样也是可以的呀。现在的servlet不需要在web.xml...

2019-05-18 12:17:51 112

原创 Java 调用 ADB 命令截取安卓手机屏幕到PC

原文引用:http://blog.sina.com.cn/s/blog_66e177dd0102w41i.html。向作者致敬。原作者方案2中的fixBytes方法丢失了一些代码,通过网络的搜索和一些尝试,补全了其中的代码,可以正常运行。方案二在调用adb命令进行获取图片的效率上提高了很多,在1920*1080的手机上。时间节省了很多,详见下图,单位ms。 方案1 方案24065 ...

2019-02-13 15:20:21 1065 1

原创 Java常用类练习

public class Unit7_1{ public static void main(String[] args){ System.out.println(args.length); for(String str:args){ System.out.println(str); } }}运行情况:2.Scannerimport java.util....

2018-10-23 21:22:00 490

2017-07-31android ijkplayer0.8.0 so

国内BiliBili开源的视频播放支持库,支持大多数常见视频格式,此资源于2017-07-31基于ijkplayer线上0.8.0版本代码(大约6月份的一个版本)进行编译生成的so库,采用非精简版方式编译,支持更多格式。新版本实现了视频倍速播放在安卓6.0以前的系统版本不变声调的功能。(建议搜索使用Ijkplayer倍速变调问题解决方案)本资源不包含demo,建议去github的ijkplayer下载demo。

2017-08-01

音乐播放器播放列表中的播放效果逐帧动画素材

像酷我音乐盒中的播放列表中的高高低低起伏的播放效果动画素材,共16张图片组成一个完整的播放效果动画,需要可以参考一下。

2017-04-14

Android ijkplayer so库2017

国内BiliBili开源的视频播放支持库,支持大多数常见视频格式,此资源于2017-02-20基于ijkplayer线上最新代码进行编译生成的so库,采用非精简版方式编译,支持更多格式。新版本增加了支持视频倍速播放等功能。本资源不包含demo,建议去github的ijkplayer下载demo。

2017-03-02

android ijkplayer so库

过年的bilibili将ijkplayer开源了,在github上面可以下载到代码,此文件是经过下载的代码在Ubuntu上面编译出的so库文件,非精简版的so,所以支持更多格式,下载后放入项目中即可使用,至于用法,建议去github下载ijkplayer demo代码参考。

2016-06-03

极点五笔输入法

一个非常好用的五笔输入法版本,极点五笔。适合对五笔比较熟练的人。

2016-01-18

smart image view

可以在ListView和gridView,ViewPager中使用的一个开源加载图片的工具,代码写的很好,充分体现了面向对象的思想。

2016-01-18

apache json解析开源项目

apache的json解析工具类,非常方便实用,如果编写java项目可以直接使用它来解析json数据。

2016-01-18

andengine example

这是andengine引擎官方提供的一个示例app,里面包含了引擎的许多方面的例子,例如物理系统、粒子系统、声音系统、碰撞检测等,效果特别绚。

2015-05-29

LdapAdmin浏览工具

Windows平台的浏览OpenLdap的一个图形界面工具,非常强大,这个工具是开源的,程序用Pascal语言实现的,可以从网上搜一下源代码,熟悉pascal或delphi的应该很快就能看明白。

2013-12-12

LdapBrowser

java版的图形界面浏览LDAP的工具。

2013-11-30

openldap explorertool ldap浏览工具

LDAP图形界面的浏览工具。 LDAPExplorerTool is a multi-platform LDAP browser and editor (GUI). Tested platforms are Windows and Linux (Debian, Red Hat, Mandriva). Main features are: SSL/TLS support Full UNICODE support Create/edit/remove LDAP objects Multivalue support (including edition)

2013-11-30

仿微信发消息功能

参考网上的文章做的模仿微信录制声音并回放的一个功能,感谢那篇文章的作者无私的奉献。

2013-07-16

礼花逐帧动画素材

文件内有21张图片,连续起来是一个放礼花的过程,可以在学习逐帧动画的时候使用,我在学习Android逐帧动画的时候用上了,感觉很好。

2013-07-15

c#的json解析工具litejson

c# json解析的工具类,许多人都说这个好用。以前用过newtonsoft,这个还没试过。

2013-07-15

主引导记录备份恢复和修复软件MbrFix

一个小工具可以备份和恢复主引导记录。如果电脑安装了双系统在删除一个系统之后可以立即使用这个软件修复一下主引导记录,避免重启系统启动不了的情况,不过是命令行操作,里面有一个html的帮助文件,与详细用法说明。

2013-07-09

NineOldAndroids

Android一个开源项目,可以在3.0之前的版本中使用3.0以及以后的版本中才有的动画效果。

2013-05-30

Android-PullToRefresh

Android下拉刷新的一个开源项目。非常丰富的示例,值得研究收藏。

2013-05-30

universal-image-loader

Android中的一个加载网络图片的开源项目

2013-05-29

Java2CSharpTranslator

Eclipse可用的一款java转c#语言的一个插件。不过我没有安装成功,不知道是不是我不会安装。

2013-05-29

GreenDroid-master Android开源UI库

一直觉得 Android SDK 本身提供的界面 UI 库实在是太难看了,而且提供的功能也总是这里那里很多缺憾。所以一直在关注各种第三方的 UI 组件,很多不错的库收费又挺高的。在论坛上大家都推荐开源的 GreenDroid,一款增强型的 Android UI 库,可以实现自定义的 TabBar、SegmentedBar、ActionBar、PagedView等 UI 实现。

2013-04-24

文件注册表读写监视工具

安装后,会有两个快捷方式,分别为Filemon,Regmon,一个监视文件读写,一个监视注册表读写,可以实时了解哪个软件在读写文件和注册表!

2012-04-21

屏幕取色器

一个可以取得在电脑上你看的见的颜色的小工具,鼠标点击就可以将颜色复制到剪贴板#000000,方便好用。

2012-04-21

空空如也

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

TA关注的人

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