- 博客(4)
- 资源 (10)
- 收藏
- 关注
原创 一种可以对超出屏幕的坐标(x,y任意一个为负或者x,y超出屏幕宽度)的Path截成一幅图的办法
设有如下情况:canvas是一个刚好可以覆盖屏幕大小的画布,其中有3条path因为translate或scale被部分或全部移动到屏幕外面。如何把超出屏幕的部分(Path上有负坐标或超过屏幕宽高的x,y值)和屏幕中的一起合成一个位图?并且已知所有的path子类均有dx,dy值记录了偏移的位置,这些path在刚写入屏幕canvas中时x,y坐标数组均为正值方法如下:首先,要算出一个刚好可以覆盖所有P...
2018-06-29 19:56:07 1188
原创 一种利用JNI实现的对象序列化存储库,使得JAVA序列化对象后可以存于内存区高速读写,并且不受JVM控制以避免OOM
本工程应用于一款安卓白板程序,因有读写速度需求,传统的序列化到磁盘的方式读写速度太慢,因此想到了利用C的特性写一个高速缓存,并继承实现了自己的inputStream和outputStream,用于暂存大规模多叉树和大体积对象。本工程的序列化对象的数据均使用一个整数作为标记进行区分,有需要的朋友可以修改本工程的实现以支持字符串标记。 本工程的JNI部分: 一、首先是M...
2018-06-27 19:49:29 598
原创 JAVA多叉树森林的构造、内存存储、磁盘存储与层序、先序(深度)遍历
因为项目需要简历一个森林来保存图形之间的父子关系,因此建立一种多叉树作为验证模型。具体原理如下草稿所示:实现代码如下:package com.test.forest;import java.util.ArrayList;import java.util.List;import java.util.Queue;import java.util.concurrent.LinkedBlo...
2018-06-20 10:25:08 1951
原创 一种简易的图片上传,并在另一个页面批量适应窗口宽度进行显示的PHP脚本
这个只是用来协助白板APP进行图片上传下载用的PHP脚本,非常简陋,仅供大家参加图片接收端:<?php include "conn.php";$target_path = "./photo_icon/";//接收文件目录 $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); if(m...
2018-06-11 20:02:17 299
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人