java
文章平均质量分 66
36ICE
这个作者很懒,什么都没留下…
展开
-
CUDA学习--一维矩阵的加
//实现一个一维1*16的小矩阵的加法。 //矩阵大小:1*16 //分配一个block,共有16个线程并发。 #include #include #include #include #include #define VEC_SIZE 16//kernel function __global__ void vecAdd(float* d_A,floa转载 2015-12-13 21:52:02 · 398 阅读 · 0 评论 -
JavaFX在Eclipse 中画图应用效果
1.在安装了e(fx)clipse插件后,把JavaFx JDK目录设定下,重启Eclipse。点new-other会出现JavaFX project界面然后新建class文件即可。[java] view plaincopypackage HelloJavaFX; import javafx.转载 2015-12-14 10:21:35 · 2349 阅读 · 0 评论 -
JavaFX 3D部分介绍(1) 3D Shape
众所周知,3D模块是JavaFX 8中非常重要的组成部分。而在JavaFX 8的目前版本中,JavaFX 3D的各种特性也在陆续添加中。下面,我来对JavaFX 8中现有的3D部分进行简单的介绍。 3D Shapes JavaFX 3D Graphics目前提供了对3D Shape的创建。其中包括,内置定义的3D物体,和用户自定义的3D物体。 内置的3D物体转载 2015-12-14 10:42:47 · 1149 阅读 · 0 评论 -
MyEclipse下安装JavaFx插件
从主菜单选择 Help >Software Updates >Find and Install; 在Install/Update对话框中, 选择Search for New Features to Install然后点击Next; 点击New Remote Site; 在New Update Site对话框中,在Name中输入JavaFX; 在URL中输入:http://downl转载 2015-12-14 10:20:06 · 4234 阅读 · 3 评论 -
迪卡尔曲线
[java] view plaincopy/* 非常有名的笛卡儿曲线数学公式:(x*x+y*y-2ax)2=4a*a(x*x+y*y) 是一个圆在同样半径的圆周上滚动,在滚动过程中一定会形成轨迹曲线!!! 它的数学议程为: x=(2cos(t)-cos(2t)); y=a(2sin(t)-sin(2t)); r=2a(1+cos(@)).转载 2015-12-14 10:27:21 · 1079 阅读 · 0 评论 -
JavaFX 3D部分介绍(4) Materials
这一节中,我们将会讲述 JavaFX 3D API中的材质。 Material材质中包含了一系列的渲染属性。下面我们来看看它的类结构。 [java] view plaincopyjava.lang.Object javafx.scene.paint.Material (abstract) javafx.s转载 2015-12-14 10:40:28 · 621 阅读 · 0 评论 -
JavaFX的扩展控件库ControlsFX介绍
ControlsFX 是JavaFX的一个扩展控件库。是对JavaFX内置的控件的一个补充。 下面是ControlsFX的示例程序: 大家可以看到,ControlsFX里新增加了一些控件。我们来分别看看有哪些控件把! ButtonBar: 这个就是一个简单的横向放置一些Buttons,能自动控制他们的位置。转载 2015-12-14 10:43:30 · 13269 阅读 · 1 评论 -
基于JavaFX--WJFXGameEngine游戏引擎介绍与进度
计划进行JavaFX的游戏引擎开发已经许久了,但是因为笔记本的数据丢失,导致以前写的代码都不见了。最近开始动笔的时候也不过是4月中旬而已。代码量并不是很多,但是目前基本上雏形已经出来了。也差不多实现了一般的功能。 目前正在开发的,只有大概12个包。 1.core包目前只有WApplication程序的主体框架类和WSystem系统参数类。 任何WJFXGa转载 2015-12-14 10:46:33 · 1190 阅读 · 0 评论 -
JavaFX之Drag And Drop拖放操作
大家好,新的JavaFX的教程又到来了。 是不是很多程序都有拖动文件到程序里的功能?有没有感觉拖放操作很cool?我们的JavaFX当然也支持这样的操作。 在JavaFX中,我们不仅可以从一个控件拖动内容到另外一个控件,还可以从系统拖动文件到JavaFX的控件,甚至还可以从一个JavaFX程序中拖动内容到另外一个JavaFX程序中。 看起来不错吧?我们下面将会讲解在J转载 2015-12-14 10:47:21 · 824 阅读 · 0 评论 -
JavaFX示例--TimeLine和Animation的使用
这两天工作很忙,由于要进行Android平板上的一个项目的final release,前天晚上加班到11点多,昨天晚上加班到凌晨4点多。所以之前说的Sourceforge的首页也才做了一部分。不过,由于项目final release,今天比较轻松,写了几个JavaFX的示例。 上面就是一个简单的示例。 示例的演示地址:转载 2015-12-14 10:50:24 · 10857 阅读 · 3 评论 -
2.构建一个简单的文本编辑器
Windows or Frames?When people talk about GUIs, they usually speak of windows, menus and icons. Naturally then, you would expect thatwx.Window should represent a window on the screen. Unfortunate转载 2015-12-14 10:24:51 · 459 阅读 · 0 评论 -
JavaFX 皮肤功能
作为RIA技术之一,为了让应用程序的界面看起来更加的漂亮或者更有个性,皮肤功能自然是必不可少的。 在JavaFX中,可以使用CSS样式表来进行皮肤的更换。不过JavaFX中的CSS是基于W3C CSS version 2.1,但又不完全相同。 JavaFX中的换肤有几种方式。 1.完全重新定义的控件样式 我们首先创转载 2015-12-14 10:51:29 · 1680 阅读 · 0 评论 -
JavaFX 3D部分介绍(3) Lights
这一节当中,我们将会讲解JavaFX 3D API中的灯光。 在JavaFX中,Light灯光也是被定义为一个Node节点。当场景里活动的灯光为空时,将会提供一个默认的灯光。 每一个Light灯光都包含一系列被灯光影响的节点集合。如果这个节点集合为空,那么场景中的所有节点将会受灯光影响。当然,如果节点集合中包含了父节点,那么这个父节点的所有子节点转载 2015-12-14 10:41:21 · 490 阅读 · 0 评论 -
【SpringMVC架构】SpringMVC入门实例,解析工作原理(二)
上篇博文,我们简单的介绍了什么是SpringMVC,这篇博文,我们搭建一个简单SpringMVC的环境,使用非注解形式实现一个HelloWorld实例,从简单入手,逐步深入。环境准备我们需要有基本的java环境,下面只是简单的罗列,不再详细的介绍。jdk1.6以上eclipse或者myEclipsetomcat6以上我们使用SpringMVC的版本是Spring3.转载 2015-12-13 22:08:06 · 320 阅读 · 0 评论 -
敏捷开发实战(三)--每日晨会,是否只是摆设?
经过上面总结的两篇博文敏捷开发实践(一)–谈谈我对敏捷开发的理解和敏捷开发实战(二)–你真的了解Scrum吗?,我们已经对Scrum进行了整体的认识和学习,这篇博文我们一起讨论和学习,我在实施敏捷的过程发现的一个问题。问题描述相信实施过敏捷开发的博友,每天会在同样的时间和同样的地点召开会议,此会议在Scrum五大活动中被称为每日Scrum会议。有这样的一种现象,团队中的新成转载 2015-12-13 22:11:09 · 358 阅读 · 0 评论 -
Git简单介绍(一)
Git是什么?Git是目前世界上最先进的开源的分布式版本控制系统(没有之一),用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git有什么特点?转载 2015-12-13 22:23:04 · 188 阅读 · 0 评论 -
使用e(fx)clipse进行JavaFX项目的打包
对于e(fx)clipse,本人也不再赘述,其实就是eclipse的JavaFX插件。 那么,我们将看看e(fx)clipse是如何进行项目打包的。 首先打开e(fx)clipse,新建一个JavaFX Project。 然后新建一个JavaFX Main Class,往start方法中随便添加点代码。 最后进行运行,发现程序可以成功运行。转载 2015-12-14 10:20:55 · 5325 阅读 · 0 评论 -
JavaFX 之弹跳球
[java] view plaincopypackage FXExample; import javafx.animation.Animation; import javafx.animation.KeyFrame; import javafx.animation.Timeline; import javafx.application转载 2015-12-14 10:22:41 · 767 阅读 · 0 评论 -
1.第一个程序: "Hello, World"
A First Application: "Hello, World"As is traditional, we are first going to write a Small "Hello, world" application. Here is the code:按传统:我们将首先编写一个小的“Hello,world”应用程序。这里的代码是[python]转载 2015-12-14 10:24:16 · 260 阅读 · 0 评论 -
JavaFX中的资源载入
在JavaFX中的资源载入存在一些路径问题。 游戏开发中的资源载入,无非主要就是音频,图片,最多加上字体。 而在JavaFX中载入图片是使用相对路径的,相对的是src文件夹。 例如我要载入在src下面的res文件夹里player.png,我们只需要new Image("res/player.png")。 但是载入音频就不能这样了。如果转载 2015-12-14 10:38:01 · 2998 阅读 · 0 评论 -
在Swing和Swt中使用JavaFX
本人从08年12月份,JavaFX发布第一个版本开始关注它的发展。 算算到现在,也差不多是第五个年头了。期间经历了一些动荡,但JavaFX还是坚持着发展了下来,也经历了很多改变(这也是Java技术的特点,不会像微软对技术的抛弃和更新换代很频繁),由以前顺应富互联网技术发展的单纯的JavaFX脚本语言,到现在已经变为完全用于取代Swing的技术。 虽然是为了取转载 2015-12-14 10:48:22 · 6643 阅读 · 1 评论 -
JavaFX之ListView的使用
ListView是一个很常见的控件。在JavaFX中,ListView也拥有很丰富的功能。下面,我们来看看如何使用ListView。 ListView位于javafx.scene.control包中,该包是包含javafx中的所有UI控件。 继承结构如下: 1.ListView的基础用法[java] view plaincopy转载 2015-12-14 10:38:57 · 11850 阅读 · 1 评论 -
浅谈JavaFX事件机制
之前有人问到过JavaFX中,如何监听窗口大小的变化。所以,我觉得有必要新开一篇文章来讲解一下JavaFX的事件机制以及与Java GUI 和 Android事件的区别。 在Java GUI 和Android中,事件通常通过实现listener的接口函数,并通过addXXXListener 或者setOnXXXListener的形式来设置接口函数来实现事件的执行。在Java转载 2015-12-14 10:39:45 · 1325 阅读 · 0 评论 -
JavaFX 简单3D示例
从Java8开始,在JavaFX中便增加了3D部分的内容,包括Camera,Material,Light,Shape3D等基础内容。 当然,JavaFX 3D应该是OpenJFX里目前正在补充和完善的一个模块,很多地方还不尽如人意,所以该示例仅供参考。另外,OpenJFX目前已经有人通过RovoVM运行在Android和IOS的设备上了。不过,个人认为这个只是小打小闹,还远远不能进入实际运转载 2015-12-14 10:37:03 · 2944 阅读 · 0 评论 -
JavaFX 3D部分介绍(2) Camera
本篇文章将紧接着上一篇进行JavaFX 3D API的讲解。 JavaFX 3D Graphics API中,Camera是一个Node,并且可以被直接添加到JavaFX的Scene中。我们可以在3D UI布局中随意的移动Camera,这将不同于2D布局。 首先,Camera的坐标体系是这样的: X轴指向右边,Y轴指向下面,Z轴指向屏幕远离观察者的方转载 2015-12-14 10:42:07 · 618 阅读 · 0 评论 -
javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
一、Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式。 这里以一个最常用的用户登录注册程序来讲解S转载 2015-12-24 18:02:36 · 1133 阅读 · 0 评论 -
myeclipse使用常见问题
1. myeclipse报错An error has occurred. See error log for more details. com/genuitec/eclipse/j2eedt/core/Jmyeclipse安装目录 configuration 下除config.ini文件及org.eclipse.osgi文件夹之外全部删除。重启myeclipse。通常重做原创 2016-01-13 19:26:42 · 288 阅读 · 0 评论 -
MYSQL获取自增主键【4种方法】
通常我们在应用中对MySQL执行了insert操作后,需要获取插入记录的自增主键。本文将介绍Java环境下的4种方法获取insert后的记录主键auto_increment的值:通过JDBC2.0提供的insertRow()方式通过JDBC3.0提供的getGeneratedKeys()方式通过SQL select LAST_INSERT_ID()函数通过SQL @@IDENTIT转载 2016-05-10 16:17:28 · 1111 阅读 · 0 评论 -
Java与数据库对应的日期类型
java.lang.Object ....|__java.util.Date ..........|__java.sql.Date/java.sql.Timestamp /java.sql.Time 【父类】java.util.Date日期格式为:年月日时分秒 【子类】java.sql.Date日期格式为:年月日[只存储日期数据不存储时间数据] 【子类】java.sql转载 2016-06-10 15:05:32 · 19249 阅读 · 0 评论 -
JAVA获得当前时间的几种方法
package com.xjp.common.util;import Java.sql.Timestamp;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Date;import com.ttsoft.framework.util.DateUtil;转载 2016-06-10 15:07:00 · 10371 阅读 · 1 评论 -
JAVA中获取当前系统时间
一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy转载 2016-06-10 15:10:17 · 534 阅读 · 1 评论 -
Java中JNI的使用详解第一篇:HelloWorld
今天开始研究JNI技术,首先还是老套路,输出一个HelloWorld:具体流程如下:在Java中定义一个方法,在C++中实现这个方法,在方法内部输出“Hello World",然后再回到Java中进行调用。分为以下步骤:第一步:在Eclipse中建立一个类:JNIDemo[java] view plain copypackage转载 2017-03-28 22:43:41 · 301 阅读 · 0 评论 -
JNI学习1--传递java对象 demo
1.首先创建HelloWorld.Java文件:[java] view plain copyclass Person { public String name; public int age; public boolean student; Person(String name, int a转载 2017-03-28 22:44:46 · 369 阅读 · 0 评论 -
JNI编程中如何传递参数和返回值。
本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。1. Java基本类型的传递用过Java的人都知道,Java中的基本类型包括boolean,byte,char,short,int,long,float,dou转载 2017-03-28 23:12:32 · 401 阅读 · 0 评论 -
java线程安全
共享数据同步锁sychronizedLock lock=new ReetrantLock();lock.lock() lock.unlock();造成死锁的原理线程等待与唤醒(线程通信)在开始讲解等待唤醒机制之前,有必要搞清一个概念——线程之间的通信:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。通过一定的手段使各个线程能有效的利用资源。而这种...原创 2018-06-14 11:50:29 · 236 阅读 · 0 评论 -
FXML与控制器(Java代码)
每个FXML只有一个控制器(一个java类),用以响应页面的各种事件,就像html与js的关系。引入控制器在JavaFX Scene Builder设计视图中选中视图的根结点(每个视图只有一个根结点),在右边选择“代码”属性面板,第一个属性为“控制器类”,输入类路径,如t1.T1Controller。使用控制器中的方法选中视图树(分层结构转载 2015-12-06 01:04:32 · 1400 阅读 · 0 评论 -
javaweb学习总结——HttpServletRequest对象(一)
一、HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。二、Request常用方法2.1、获得客户机信息 getRequestURL方法返回客户端发出请求时的完整URL。转载 2015-12-21 15:56:55 · 299 阅读 · 0 评论 -
JavaFX之Task的使用
任何做过GUI开发的人都会碰到在非UI线程中进行UI上的更新操作出现的问题。 在Android开发中,可以通过AsyncTask进行线程上的操作和UI的更新,不过通常AsyncTask的终止和再启动有问题,我们通常使用Thread和Handler来自己实现相关的功能。 而在Swing开发中,我们可以使用SwingUtilities.invokeLater和SwingUt转载 2015-12-14 10:49:19 · 6004 阅读 · 2 评论 -
JavaFX 指定路径的球
[java] view plaincopypackage FXExample; import javafx.animation.PathTransition; import javafx.animation.PathTransitionBuilder; import javafx.application.Application; im转载 2015-12-14 10:23:24 · 1055 阅读 · 0 评论 -
3.添加菜单
每个应用程序都应该有一个菜单栏和一个状态栏。让我们将它们添加到我们的:[python] view plaincopyself.CreateStatusBar() filemenu = wx.Menu() filemenu.Append(wx.ID_ABOUT,"&About","In转载 2015-12-14 10:25:29 · 363 阅读 · 0 评论