
Java
文章平均质量分 58
xhBruce
黑夜
双城
|
加法
减法
断舍离
展开
-
FFmpeg+javacpp+javacv使用
在内部创建并以缺省值初始化部分成员。但是,如果调用者希望自己创建该结构,则需要显式为该结构的一些成员置缺省值;如果没有缺省值的话,会导致之后的动作产生异常。是从streams数组的各个AVStream中推断出的多媒体文件的起始时间和长度,以微妙为单位。这是FFMpeg中最为基本的一个结构,是其他所有结构的根,是一个多媒体文件或流的根本抽象。– 一个完整的跨平台解决方案,用于录制、转换和流式传输音频和视频。则指向一个控制底层数据读写的ByteIOContext结构。指向对应的demuxer和muxer指针;原创 2024-06-22 12:38:11 · 1534 阅读 · 0 评论 -
Java终端模式小尝试
克隆失败,只能下载导入-_-在Windows使用。原创 2023-11-12 21:32:52 · 334 阅读 · 0 评论 -
Java 中文字符串输出乱码
格式(默认),此时在中文系统环境下,输出终端都是不匹配的。这个是设置IDE编码,当时没有深究)一般代码文件都是推荐使用。原创 2023-11-05 16:18:54 · 2484 阅读 · 0 评论 -
Java基础-015-System.java常用类
【代码】Java基础-015-System.java常用类。原创 2023-11-05 15:33:38 · 296 阅读 · 0 评论 -
Gitee 发行版
由于重复删除创建相同发行版导致。Gitee创建发行版,更新版本号为。网址中生成查看,填写项目地址(如。网址中生成关注 “Builds”Gitee 创建发行版完成,到。版本的Log下文本图标点击查看(按照Gitee官网操作就行。1、关注生成Log查看,如。原创 2023-10-29 22:51:32 · 948 阅读 · 0 评论 -
JavaCV + FFmpeg 播放音视频
【代码】JavaCV + FFmpeg 播放音视频。原创 2023-10-21 11:16:29 · 1260 阅读 · 0 评论 -
Java调用FFmpeg
是领先的多媒体框架,能够解码,编码, 转码,复用,解复用,流,过滤和播放几乎任何东西 人类和机器创造的。它支持最晦涩的 古老的格式直到最前沿。是的 而且高度可移植:FFmpeg 编译、运行并通过我们的测试基础设施 FATE 跨 Linux、Mac OS X、 Microsoft Windows,BSD,Solaris等在各种各样的构建下 环境、计算机体系结构和配置。虽然由于大量的代码接触 不受信任的数据安全问题是不可避免的,因此我们提供 在以下情况下尽快更新到我们上一个稳定版本 发现新的安全问题。原创 2023-10-15 14:25:43 · 6161 阅读 · 0 评论 -
JavaFX: 使用本地openjfx包
【代码】JavaFX: 使用本地openjfx包。原创 2023-10-15 02:25:17 · 798 阅读 · 0 评论 -
JavaFx Shape形状
当在JavaFX场景图形上绘制时,使用屏幕坐标空间(系统)渲染线。屏幕坐标系将(0,0)放在左上角。x坐标沿x轴移动点。从上到下移动点时,y坐标值增加。原创 2023-06-15 11:36:53 · 708 阅读 · 0 评论 -
JavaFX 按钮Button
【代码】JavaFX 按钮Button。原创 2023-06-01 18:08:52 · 2036 阅读 · 0 评论 -
JavaFX: Java音乐播放读取歌词
【代码】JavaFX: Java音乐播放读取歌词。原创 2023-05-03 22:14:49 · 1342 阅读 · 0 评论 -
Gradle配置java多模块Module
2、项目xhLog引入新建模块xLog;在xhLog的build.gradle配置。1、新建项目xhLog,新建模块xLog。原创 2023-04-08 19:21:41 · 557 阅读 · 0 评论 -
Logger:Java原生日志工具
关键类:其中Handler、Formatter配合使用,LogRecord是输出信息。主要修改Formatter中。原创 2022-11-20 01:36:48 · 621 阅读 · 0 评论 -
JavaFX:自定义控件
JavaFX:自定义控件了解ProgressBar源码实现ProgressBar.html继承关系:左ProgressIndicator,右ProgressBar ProgressBar控制属性(主要可以使用CSS控制),ProgressBarSkin控制布局:JavaFx控件基本集成javafx.scene.control.Control、javafx.scene.control.SkinBase<C>...原创 2022-05-26 15:49:14 · 1293 阅读 · 0 评论 -
JavaFX:系统托盘
#JavaFX:系统托盘JavaFX视频教程第211课,制作系统托盘GITHUB: dustinkredmond / FXTrayIconSystemTray 系统托盘jdk中java.awt.SystemTraySystemTray systemTray = SystemTray.getSystemTray();TrayIcon这里使用 java awt 组件,注意Image图片路径处理Image image = Toolkit.getDefaultToolkit().getImage原创 2022-05-19 16:00:07 · 1479 阅读 · 0 评论 -
JavaFX: MaterialFx导入使用
JavaFX: MaterialFx导入使用GitHub:MaterialFxIntelliJ IDEA导入MaterialFx直接导入原始代码案例导入jar包导入原始代码报错GBK代码格式问题:删除有问题字符,重新utf-8输入Sliders1. 非拖动更新setValue自动弹指示数字...原创 2022-05-15 19:14:24 · 2107 阅读 · 0 评论 -
Java本地调用(JNI)
Java本地调用(JNI)JNI: Java Native Interface(调用c/c++/其他本地代码,该接口提供了java与os本地代码互相调用的功能。1、将调用java文件转化为.hc/c++中 greeting 方法(若包含报名)class HelloNative { public static native void greeting();}javac -h ./ HelloNative.java (javah是1.8及以前版本)生成 HelloNative.h原创 2021-12-04 20:26:59 · 821 阅读 · 0 评论 -
commonmark-java例子
commonmark-java例子GitHub:commonmark-java Java 的 Markdown 解析器导入Maven :<dependency> <groupId>org.commonmark</groupId> <artifactId>commonmark</artifactId> <version>0.18.0</version></dependency>原创 2021-11-07 23:14:26 · 538 阅读 · 0 评论 -
JavaFX: FXML嵌套和子Controller(Sub-Controller)
JavaFX: FXML嵌套和子Controller(Sub-Controller)FXML嵌套<fx:include source="menu-layout.fxml"/>Sub-ControllerJavaFX2.2将嵌套的Controller实例直接映射到外部文档的Controller的成员属性中,使得与嵌套的Controller交互变得更为简单。(并没有用)父 app-view.fxml(AppController)<VBox prefHeight="600.0原创 2021-10-23 10:09:01 · 2146 阅读 · 0 评论 -
JavaFX: 布局SplitPane
JavaFX: 布局SplitPanejavafx.scene.control.SplitPanejavafx.scene.control.skin.SplitPaneSkin拆分窗格,可添加多个空间,拖动分割线为其中一边控件留出更多空间,从而使另一边控件收缩相等的量。代码简单使用 SplitPane sp = new SplitPane(); final StackPane sp1 = new StackPane(); sp1.getChildren().add(new Button("原创 2021-10-17 16:51:02 · 2575 阅读 · 0 评论 -
太空入侵者 -- 《电玩游戏Java实战DIY》
飞机大战这个让我想起,许多培训机构都会有一个项目“飞机大战”,读书那会儿也浏览了该代码;下载图片资源,发现这个资源与我读书时看得不一样,但可以使用ShootGame射击游戏1.给6个对象类添加图片属性,共有的读取图片属性在FlyingObject父类里面提取。- 分别打开子弹、天空、英雄机、小敌机、大敌机、蜜蜂6个子类。- Bullet、Sky类里面最上面添加子弹图片的属性,设为静态的,以及给image赋值放在静态块中,但是静态块中先不赋值。- Hero类里面最上面添加子弹图片的属性,设为静原创 2020-09-26 21:59:14 · 823 阅读 · 0 评论 -
快速熟悉Java -- 《电玩游戏Java实战DIY》
《电玩游戏Java实战DIY》简介第1版 (2009年3月1日); Ian Cinnamon,是一位年仅15岁的天才程序员,他现在已经有着7年的编程经验,并且获得Java和C++认证。他日前还是洛杉矶Harvard Westlake高中的高二学生。快速熟悉Java项目1 复示器:System.out.println输 入 一 条 义 本 消 息 ,运 行 游 戏 程 序 后 ,计 算 机 重 复 输 出 该 文 本 内 容 。 项目2 猜猜密码:输入框JOptionPane.sh原创 2020-09-26 21:55:18 · 328 阅读 · 0 评论 -
LeetCode 合并两个有序链表
21. 合并两个有序链表递归,next指向大小下一个链表/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.va原创 2021-09-04 00:03:17 · 128 阅读 · 0 评论 -
LeetCode 图像渲染
733. 图像渲染递归上下左右移动判断,但是在LeetCode上执行发生StackOverflowErrorclass Solution { public int[][] floodFill(int[][] image, int sr, int sc, int newColor) { int oldColor = image[sr][sc]; if(oldColor == newColor) { return image;原创 2021-09-01 23:51:13 · 200 阅读 · 0 评论 -
LeetCode 字符串的排列
567. 字符串的排列s1字符串26小写字母统计s2连续查找抵消s1统计某个字符ch1[k] < 0时按照s2从left开始回复ch1[k]s2连续包含,匹配个数为s1长度i - left + 1 == n,返回trueclass Solution { public boolean checkInclusion(String s1, String s2) { int n = s1.length(); int m = s2.length();原创 2021-08-31 22:57:10 · 335 阅读 · 0 评论 -
LeetCode 删除链表的倒数第 N 个结点
19. 删除链表的倒数第 N 个结点count 统计ListNode需要head之前添加一个链表节点/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, L原创 2021-08-29 12:17:04 · 114 阅读 · 0 评论 -
LeetCode 链表的中间结点
876. 链表的中间结点count 统计ListNode,折半循环查找链表节点/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next)原创 2021-08-29 10:46:50 · 174 阅读 · 0 评论 -
LeetCode 反转字符串中的单词 III
557. 反转字符串中的单词 III单个单词折半对称交换,注意最后结束处理class Solution { public String reverseWords(String s) { char[] sCh = s.toCharArray(); for (int i = 0, k = i; i <= sCh.length; i++) { if (i == sCh.length || sCh[i] == ' ') {原创 2021-08-28 05:29:40 · 187 阅读 · 0 评论 -
LeetCode 反转字符串
344. 反转字符串折半左右对称交换class Solution { public void reverseString(char[] s) { for (int i = 0; i < s.length / 2; i++) { int k = s.length - 1 - i; char ch = s[i]; s[i] = s[k]; s[k] = ch; }原创 2021-08-28 04:15:35 · 210 阅读 · 0 评论 -
LeetCode 两数之和 II - 输入有序数组
167. 两数之和 II - 输入有序数组双层循环添加判断breakclass Solution { public int[] twoSum(int[] numbers, int target) { int[] answer = new int[2]; int n = numbers.length; for (int i = 0; i < n - 1; i++) { int t = target - numbe原创 2021-08-27 23:54:08 · 184 阅读 · 0 评论 -
LeetCode 移动零
283. 移动零统计连续“0”的个数,并不进行交换冇有“0”也不进行交换在与不为“0”数字交换class Solution { public void moveZeroes(int[] nums) { int count = 0; for (int i = 0; i < nums.length; i++) { if (nums[i] == 0) { count++;原创 2021-08-27 23:17:27 · 225 阅读 · 0 评论 -
LeetCode 旋转数组
189. 旋转数组Arrays.copyOf(nums, n)复制一份数组,消耗了空间;计算移动目标位置int target = (i + k) % n;class Solution { public void rotate(int[] nums, int k) { int n = nums.length; int[] result = Arrays.copyOf(nums, n); for (int i = 0; i < n; i++)原创 2021-08-27 22:55:12 · 172 阅读 · 0 评论 -
LeetCode 有序数组的平方
977. 有序数组的平方left,right左右指针移动class Solution { public int[] sortedSquares(int[] nums) { int n = nums.length; int[] result = new int[n]; int left = 0; int right = n - 1; while (n > 0) { int min =原创 2021-08-27 22:05:33 · 194 阅读 · 0 评论 -
LeetCode 搜索插入位置
35. 搜索插入位置需要时间复杂度为 O(log n) ,可以利用二分法 LeetCode 二分法查找class Solution { public int searchInsert(int[] nums, int target) { int right = nums.length - 1; int left = 0; while (right >= left) { int result = (right - le原创 2021-08-25 23:24:53 · 163 阅读 · 0 评论 -
LeetCode 第一个错误的版本
278. 第一个错误的版本可以利用二分法 LeetCode 二分法查找/* The isBadVersion API is defined in the parent class VersionControl. boolean isBadVersion(int version); */public class Solution extends VersionControl { public int firstBadVersion(int n) { int lef原创 2021-08-25 22:42:49 · 162 阅读 · 0 评论 -
LeetCode 二分法查找
704. 二分法查找整数除法,小数部分强制转换为整数;需要注意最后结束和最后前后坐标比较class Solution { public int search(int[] nums, int target) { int max = nums.length -1; int min = 0; int mid = max / 2; while (max - min > 1) { //System.out.p原创 2021-08-25 22:10:40 · 196 阅读 · 0 评论 -
JavaFX:集成MarkDown
JavaFX:集成MarkDown相关软件:Typora、Atom文本编辑器、MWeb、Quiver相关网址:Markdown 中文网、Markdown 教程相关开源项目:Editor.md:开源在线 Markdown 编辑器、yanxingang / MarkDown笔记本、lcpsky / note、MarkDown工具包了解MarkDownmarkdown - 百度百科,Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。也就是Markdown是一个标原创 2021-08-22 02:00:37 · 1104 阅读 · 0 评论 -
JavaFX: HTML编辑器和加载
JavaFX: HTML编辑器和加载Module javafx.webHTMLEditorjavafx.scene.web.HTMLEditor<VBox alignment="CENTER" spacing="20.0" xmlns:fx="http://javafx.com/fxml" fx:controller="org.xhbruce.xhnote.HtmlController"> <padding> <Insets bot原创 2021-08-21 23:15:33 · 743 阅读 · 0 评论 -
JavaFX: 多语言适配
JavaFX: 多语言适配JDK国际化:ResourceBundle.html其他资源:TornadoFX编程指南,第10章,FXML和国际化、JavaFX的ResourceBundle使用创建Resource Bundle资源ResourceBundle获取资源public class ResourceBundleUtil { private static final ResourceBundle resource; static { resource =原创 2021-08-15 03:17:17 · 1324 阅读 · 0 评论 -
JavaFx:快捷键
JavaFx:快捷键KeyCombination.htmlKeyCode.html设置方式参考:JavaFX 设置快捷键、JavaFx:11、设置快捷键、JavaFX学习:快捷键快捷键CTRL + CKeyCombination ctrl_c = new KeyCodeCombination(KeyCode.C, KeyCombination.CONTROL_DOWN);window.getScene().getAccelerators().put(ctrl_c, () -> { S原创 2021-08-14 23:36:50 · 991 阅读 · 2 评论