- 博客(37)
- 收藏
- 关注
原创 利用Processing实现IOGraphica
IOGraphica是一款将鼠标移动数据可视化的软件,它的可视思路很简单。利用曲线表示鼠标的移动轨迹,用点与圆圈的半径大小来表示鼠标静止时的时间。通过这些简单的组合就可以实现完美的艺术作品。 本博客使用Processing来实现这一功能。
2016-03-31 10:17:56
956
原创 轨迹聚类(二):分段及归组框架(Trajectory Clustering:A Partition-and-Group Framework)
线段聚类算法
2016-03-30 19:42:58
13613
原创 轨迹聚类(一):分段及归组框架(Trajectory Clustering:A Partition-and-Group Framework))
综述现有的轨迹聚类算法可分为两类:一种是基于整体的轨迹聚类,即将一条轨迹视为一个整体而对其不做分段,通过定义轨迹的相似度函数将其聚类,这样一条轨迹只能属于一个簇;另一种是基于分段的轨迹聚类,即将一条轨迹分为多段,分段的轨迹之和不一定是原轨迹,也可以是原轨迹特征的抽取。之后再进行轨迹聚类,这样同一条轨迹可能分属于多个簇,可视的结果会出现分流与聚流的效果。
2016-03-29 20:49:52
41530
2
原创 软件测试用例自动生成技术(一)
软件测试这一环节在软件开发周期中不可或缺。然而软件测试却花费软件开发超过一半的成本。因此利用软件测试用例自动生成技术来降低软件开发成本并提高软件开发效率就变得至关重要。
2016-03-19 20:53:45
10439
4
原创 软件测试lab1: 利用Junit, Hamcrest及Eclemma进行软件测试
利用Junit, Hamcrest及Eclemma进行软件测试
2016-03-18 11:04:16
823
原创 融合堆积图技术的时空数据可视化(Stacking-Based Visualization of Trajectory Attribute Data)
时空轨迹数据的可视化工作一直以来都是一个挑战,它不仅要展现轨迹在时空上的情境,还要显示轨迹上独立的一个点的多维信息。
2016-03-17 16:11:04
3557
1
原创 C#探秘系列(八)WPF数据绑定
WPF数据绑定提供了一种简单而持续的方式去与数据交互并将其呈现。元素可以通过各种形式的数据源以CLR(common language runtime)对象和xml对象如Button、ListBox、ListView等方式与数据联系起来。 数据绑定建立了在应用UI和业务逻辑之间的一种联系。
2015-05-09 15:18:29
609
原创 C#探秘系列(七):XML文件操作(一)
XML 是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分。你可以创建内容,然后使用限定标记标记它,从而使每个单词、短语或块成为可识别、可分类的信息。因而在C#中,对xml文件的操作尤为重要。本博客着力于在C#中如何对xml文件实施诸如创建、搜索、序列化和反序列化等操作,默认你已有一定的xml基础。
2015-04-26 11:43:41
418
原创 #安卓杂记(七):自定义控件及属性获取
平日里喜欢阅读网易云阅读客户端的资讯,对订阅版块的设计甚是喜爱,就想琢磨着如何实现类似于卡片式的文件夹的样式:
2015-04-21 22:20:32
525
原创 C#探秘系列(五)
XMAL标记扩展(一)标记扩展是一个 XAML 语言概念,常常用在 Windows 运行时 XAML 实现中。标记扩展通常表示某种“快捷方式”,它允许 XAML 文件访问无法只根据支持类型声明元素的值或行为。某些标记可通过纯字符串或其他嵌套的元素设置属性,目的是简化不同 XAML 文件之间的语法或因素处理。
2015-04-06 21:24:37
486
原创 C#探秘系列(四)
WindowsForm窗口与exe文件之间的通信Windows窗体应用程序有时需要调用已编译好的exe文件,但是如何将窗体程序中的数据导入exe文件,并将结果返回到窗体界面上,从而实现窗体与exe文件之间的通信呢?
2015-04-05 11:32:15
605
原创 C#探秘系列(三)
类是面向对象的编程语言绕不开的话题,当然类的特性“继承”和“多态”也是老生常谈了。不过,老树照样可以开新花,C#可是在这方面做得淋漓尽致。
2015-03-30 18:43:33
394
原创 C#探秘系列(一)
C#探秘系列(一)本系列旨在将C#语言浓缩概括,以C++和Java程序员的视角书写博客,将C#中借鉴来的C++和Java语法一笔带过,只专注于C#新特性。
2015-03-15 21:56:05
587
原创 安卓杂记(六)仿“迷你飞信”更改用户头像
前言:我们在做项目时,经常会要求App有更改用户头像的功能。那么怎么才能做到这一点呢?下面,我就仿照迷你飞信,来带领大家设计这一功能。步骤:1.自定义主布局;2.自定义AlterDialog3.在主程序中设置Listener4.调用相册或camera最终效果:1.主布局:2.弹出自定义的AlterDialog代码示例:1.main.xml<L
2015-01-30 16:49:03
500
转载 安卓杂记(五):Eclipse如何导出android项目并在手机上进行安装
必要条件:1.手机设置:设置->安全和隐私->未知来源:允许安装不是从电子市场获取的应用程序2.Eclipse项目导出分为:签名程序包(Export signed Application Package)和未签名程序包(Export unsigned Application Package),在这里,导出的时候,一定要选择签名程序包.本人亲自尝试过,导出unsigned Applicati
2015-01-30 12:48:40
1315
转载 安卓问题报告小记(六):Type Unknown error: java.lang.NullPointerException
前言:在Android 项目开发的时候出现:DescriptionResourcePathLocationType Unknown error: java.lang.NullPointerException出现的原因:是因为在导入外部项目的时候,没有添加依赖包(appcompat-V7;appcompat_v7_3)。解决之道:将 这两个 项目
2015-01-28 16:33:10
625
原创 安卓问题报告小记(五):Unable to resolve target 'android-XX
前言:当用eclipse 导入一个已经存在的项目时,经常会遇见:Unable to resolve target 'android-XX' 类似的错误。这是因为导入的项目代码中project.properties 的 Project target 设置与当前eclipse环境设置不一致所致。解决之道一:右击项目 project->Build Path->Configure bu
2015-01-28 16:20:02
506
原创 安卓问题报告小记(四):Some projects cannot be imported because they already exist in the workspace
前言:有时候,我们在eclipse中导入了一个项目,之后因为在workSpace中的项目太多,就把它delete掉了。当你想重新导入这个项目时,就会出现上面问题:Some projects cannot be imported because they already exist in the workspace!这是因为eclipse中默认会将导入的zip包copy到你的workSpac
2015-01-28 16:03:18
1075
转载 安卓问题报告小记(三):Jar mismatch! Fix your dependencies
在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your dependencies”错误,具体如下:Found 2 versions of android-support-v4.jar in the dependency list, but not all the versions are ide
2015-01-28 15:21:50
528
转载 安卓问题报告小记(二):Eclipse导入项目:No projects are found to import
1 http://www.ztyhome.com/android-import-error/(网址不稳定详细内容如下:)2 如果发现导入工程(impot)的时候,出现”No projects are found to import” 的提示,首先查看项目目录中是否有隐藏文件.project,还有目录结构也还要有一个隐藏文件.classpath,如果没有,你可以参考一下方法方法1:
2015-01-28 14:09:43
595
原创 安卓杂记(四)利用自定义的PolyBezier()函数将一系列散点绘制成光滑曲线(二)
上一节讲到如何利用canvas画出两点之间的贝塞尔曲线,那么如何连接多点于一条光滑曲线呢?所谓众里寻他千百度,那人却在灯火阑珊处,大浪淘沙般,谜底终呼之欲出——PolyBezier()函数。三.PolyBezier()函数详解 由图形学知识知道一段Bezier曲线由4个控制点p0,p1,p2,p3决定,该曲线经过p0和p3点,即该曲线起于p0点,终于p3点。一条经过鼠标点击
2015-01-27 21:44:04
1271
转载 Java中的数学计算函数汇总
Math类: java.lang.Math类中包含基本的数字操作,如指数、对数、平方根和三角函数。 java.math是一个包,提供用于执行任意精度整数(BigInteger)算法和任意精度小数(BigDecimal)算法的类。 java.lang.Math类中包含E和PI两个静态常量,以及进行科学计算的类(static)方法,可以直接通过类名调用。 public s
2015-01-27 21:43:04
615
原创 安卓杂记(三)利用自定义的PolyBezier()函数将一系列散点绘制成光滑曲线(一)
前言:近来在做安卓项目时,与贝塞图交过几个回合,终卡在了一个棘手的问题上:如何将一系列的散点连成一条光滑的曲线?在网上查阅资料无数,终得解决之道,即PolyBezier()函数,然安卓里并不含此函数,遂仔细研究,自构PolyBezier()函数,看客莫急,且听我细细道来,这要从贝塞图说起:一.贝塞尔曲线详解贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图
2015-01-27 20:22:58
1448
原创 安卓杂记(二)利用FrameLayout叠加多种view的方法
一.FrameLayout介绍:FrameLayout是五大布局中最简单的一个布局,在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。1.在FrameLayout中添加普通的View在FrameLayout中可以添加诸如imageView和TextVi
2015-01-27 13:12:58
6856
转载 安卓问题报告小记(一): Activity not started, its current task has been brought to the front
在修改了已有的工程后,运行模拟器,可能总会出现这样的问题报告:ActivityManager: Warning: Activity not started, its current task has been brought to the front而新的应用总是之前的那个应用。原因是:两个应用起了同样的名字,模拟器总是识别第一个解决方法是:重新启动一边模拟器;如果还是不行,可以先
2015-01-25 14:07:02
538
转载 安卓杂记(一) 获取时间总结整理
1.配合使用SimpleDateFormat与Date:import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate =
2015-01-24 19:20:26
393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人