自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

十二月咖啡馆工作室

DecemberCafe 工作室的官方博客

  • 博客(151)
  • 收藏
  • 关注

原创 【 D3.js 入门系列 --- 10 】 地图的绘制

本节学习用 D3 制作地图的方法。需要用到 GeoJSON 文件,这个文件的获取比较困难,我花了一些时间制作好了,希望能与大家分享。本文使用中国地图的数据进行绘制。

2014-08-21 20:33:08 32285 19

原创 【 D3.js 入门系列 --- 9.6 】 打包图的制作

本节介绍打包图( pack )的制作过程,和前面几节一样,使用 D3 提供 layout 来转换数据,并进行绘制。

2014-08-20 22:04:31 7370 3

原创 绽放数据可视化之美

大数据时代的意义在哪?本文搜集了几个应用了数据可视化技术的经典网站,其图形绚丽无比,赏心悦目,即便不知道它是什么也是非看不可。

2014-08-18 12:10:45 12996 2

原创 【 D3.js 入门系列 --- 9.5 】 树状图的制作

这一节学习树状图的制作。树状图的制作和集群图完全相同,经过这两种 layout 转换后的数据也很相似。

2014-08-14 17:46:35 27522 7

转载 常见的 CUDA 出错及解决方法

本文转载自: http://blog.csdn.net/chengman2009/article/details/5474141

2014-08-08 11:57:32 27383

原创 【 D3.js 入门系列 --- 9.4 】 集群图的制作

这一节学习用 D3 绘制集群图( Cluster )。初始数据保存于 JSON 文件中,我们使用 D3 读取文件,用 Layout 转换成适合于集群图的数据,再进行绘制。

2014-08-05 13:48:55 14799 9

原创 数据可视化是什么

数据可视化( Data Visualization )起源于18世纪,William Playfair 在他出版的书籍《 The Commercial and Political Atlas 》中第一次使用了柱形图和折线图。当时是为了表示国家的进出口量,在今天依然这么使用。19世纪初,他出版了《 Statistical Breviary 》一书,里面第一次使用了饼状图。这三种都是至今最常用的最著名

2014-07-31 10:45:34 8409 1

原创 【 D3.js 入门系列 --- 9.3 】 弦图的制作

本节介绍在 D3 中如何使用 layout 转换数据再绘制弦图,弦图用于表示两个节点之间的联系。

2014-07-30 15:04:21 11632 1

原创 【 D3.js 入门系列 --- 9.2 】 力学图的制作

本节介绍在 D3 中如何制作力学图,我们用 Layout 将普通数据转换成作图需要的数据。

2014-07-23 12:54:27 10429 1

原创 【 D3.js 入门系列 --- 9.1 】 饼状图的制作

本章介绍如何用 D3 做一个饼状图。初始数据是几个整数,用 Layout 将这几个整数转换成饼状图使用的数据。

2014-07-22 10:56:17 19581 10

原创 【 D3.js 入门系列 --- 9 】 常见可视化图形

Layout 是 D3 中 “制作常见图形的函数”,用 Layout 可以轻松地对输入数据进行转换,使得它能容易地适应可视化图形使用的需要。

2014-07-13 10:39:05 14243 1

原创 【 D3.js 入门系列 --- 8 】 对话操作(事件)

这一节介绍如何进行对话的操作,如鼠标单击,鼠标滑过等。

2014-07-10 13:38:46 15499 4

原创 【 D3.js 入门系列 --- 7 】 理解 update, enter, exit 的使用

当被选择元素和数据数量不一致时该如何处理呢,这一节将涉及 update, enter, exit 的使用。

2014-07-04 14:06:58 22667 2

原创 【 D3.js 入门系列 --- 6 】 如何让图表动起来

这一节学习让图表动起来,前面几节的图表都是静态的,不能体现D3的优势。

2014-06-30 10:13:40 13847 6

原创 【 D3.js 入门系列 --- 5.1 】 做一个带坐标轴和标签的图表

前面几节讲解了图标、坐标轴、比例等等,这一节整合这些内容做一个实用的图表。

2014-06-25 13:36:15 19611 2

原创 【 D3.js 入门系列 --- 5 】 如何添加坐标轴

这一节将讲解如何做一个坐标轴,如何定义坐标轴的样式,如何调用坐标轴

2014-06-24 10:19:24 25513 2

原创 【 D3.js 入门系列 --- 4 】 如何使用scale(比例)

在上一节中使用了一个很重要的概念 — scale (这个不知道翻译成什么,暂且叫它比例)。本节将重点介绍它的相关使用方法。

2014-06-20 15:13:00 23501 4

原创 【 D3.js 入门系列 --- 3 】 做一个简单的图表!

本节介绍如何使用D3.js制作棒状图。通过在SVG中添加元素的方法进行绘制。

2014-06-20 07:53:41 9901 3

原创 【 D3.js 入门系列 --- 2.1 】 关于如何选择,插入,删除元素

本章介绍在D3.js中关于如何选择,插入和删除元素。

2014-06-09 09:43:17 13087 2

原创 【 D3.js 入门系列 --- 2 】 如何使用数据和选择元素

本章介绍如何使用数据,和选择元素。

2014-05-29 14:31:36 9885

原创 【 D3.js 入门系列 --- 1 】 第一个程序HelloWorld

下面开始用D3.js处理第一个简单问题,先看下面的代码:  HelloWorld Hello World 1 Hello World 2    如果你学习过HTML,应该知道会在屏幕中输出两行文字,如下图:             如果想用

2014-05-27 13:59:38 10922

原创 【 D3.js 入门系列 --- 0 】 简介和安装

D3的全称是(Data-Driven Documents),顾名思义可以知道是一个关于数据驱动的文档的javascript类库。如果你不知道什么是javascript,请先学习javascript的相关知识。 说得简单一点,D3.js主要是用于操作数据的,它通过使用HTML、SVG、CSS来给你的数据注入生命,即转换为各种简单易懂的绚丽的图形。

2014-05-27 12:34:14 12625 2

原创 网址后的参数

网址中,? 后的是参数,几个参数并列,用 &例如,有网址:http://www.myweb.com/file.jsp?aa=111&bb=222则此网址在访问时,传递了两个参数。aa和bb服务器端在接收时,对于jsp页面,可用request.getParameter("aa") 和request.getParameter("bb")来获取

2014-02-12 15:51:29 4290

原创 eclipse发布web工程

右键单击web工程,导出为war文件。war文件实质就是zip压缩文件,修改后缀名即可互换。将输出的war文件,后缀名修改为zip后,解压缩,得到一个文件夹,里面有工程需要的所有文件和jar库。将这个文件夹放到tomcat的webapps下即可。

2014-02-04 12:43:45 1681

转载 CUDA内存访问

http://blog.sina.com.cn/s/blog_5e8e35510100lizu.html

2013-12-10 15:52:32 1476

原创 eclipse和tomcat开发web

http://www.ibm.com/developerworks/cn/opensource/os-eclipse-tomcat/

2013-12-05 12:19:56 1577

转载 cocos2d

cocos2d是一个开源框架,用于构建2D游戏、演示程序和其他图形界面交互应用等。

2013-11-01 15:19:03 1238

转载 判断点是否在三角形内

概述给定三角形ABC和一点P(x,y,z),判断点P是否在ABC内。这是游戏设计中一个常见的问题。需要注意的是,这里假定点和三角形位于同一个平面内。本文介绍三种不同的方法,由浅入深一 内角和法连接点P和三角形的三个顶点得到三条线段PA,PB和PC,求出这三条线段与三角形各边的夹角,如果所有夹角之和为360度,那么点P在三角形内,否则不在,此法直观,但效率低下。二 同

2013-09-10 12:47:30 1790

转载 判断点在多边形内部

0.前言最近不断遇到类似的几何位置问题,一直没有花时间去总结,本文总结了我常用点跟多边形的位置判断方法以及代码。希望能够对大家有所帮助。文中所指的多边形均为凸多边形,一些描述可能有误,欢迎指正。1.测试的多边形在开始之前,我们需要先构建好测试环境。我构建了一个比较特殊的多边形,如下。/ \|  ||_|从最上面的顶点顺时针坐标(屏

2013-09-10 12:46:34 2123

转载 让VS2010中的CUDA文件高亮起来

【IT168 技术】本文将为大家介绍在Visual Studio 2010中如何将CUDA文件进行高亮设置。  先看下图:  黑黑一片代码,哪些是CUDA代码,根本分辨不出来。  打开 Tools| Options | Text Editor | File Extension。  在“Extension:”处添加.cu,后面的“Editor:”处选择 Mic

2013-09-10 12:41:39 3022

原创 opengl中点精灵的使用

在各种图形应用中,常常需要对大量的点状物体进行渲染(如水流,火焰,雪花等等),这时应该怎么对大量的点进行纹理贴图呢?

2013-07-17 12:04:25 3766

原创 glew的使用

在http://glew.sourceforge.net/install.html  有找下载和安装使用时#include #include 注意不要在glew.h前面包含gl.h和glu.h,否则会出错再连接上库文件 glew32.lib, glu32.lib, and opengl32.lib

2013-07-12 13:31:44 1724

转载 windows7 编译boost1.54

先去下载boost1.54 for windows原码。原来有个安装工具现在已经停止维护了,我试了旧版,已经安装不了。 这是它们的网站:http://www.boostpro.com/download/只能自己编译了。虽然我的windows7 是64位的,但是编译64位时出错,只好编译32位的。主要参考了这篇帖子:http://stackoverflow.com/questions

2013-07-09 14:45:35 2438

转载 glew, glee与 gl, glu, glut, glx, glext的区别和关系

GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵数,但 OpenGL现在都发展到2.0以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支 持的扩展函数,你要想用这数涵数,不得不去寻找最新的glext.h,有了GLEW扩展库,你就再也不用为找不到函数

2013-04-09 13:28:14 1591

转载 vs2010中臃肿的ipch和sdf文件

使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。那么,该怎么解决呢?其实可以关闭它。方法:Tools->Options->Text Editor->C/C++->Advanced->Disable

2012-01-05 15:56:16 1190

转载 _stdcall _cdecl fastcall 调用方式详解

在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递

2011-12-26 19:14:08 1225

转载 extern "C"

时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif  这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是

2011-12-26 18:52:38 1045

原创 简单创建DLL

新建一个DLL工程,加上:#ifdef LZH_EXPORTS#define LZH_API __declspec(dllexport)#else#define LZH_API __declspec(dllimport)#endif表示有宏定义LZH_EXPORTS为输出动态链接

2011-07-08 19:34:14 1333

原创 GetMessage和PeekMessage

PeekMessage返回TRUE的条件是有消息,如果没有消息返回FALSE。GetMessage返回TRUE的条件是有消息且该消息不为WM_QUIT。返回FALSE的条件是有消息且该消息为WM_QUIT。 另外再明确三个消息的区别:WM_CLOSE,WM_DESTROY,WM_

2011-07-08 19:33:52 1557

原创 WindowsAPI之按钮

WindowsAPI之按钮n  创建按钮函数:HWND CreateButton(                   const HWND hParent,            //父窗口类                   const HINSTANCE hInst,

2011-07-08 19:33:28 6277 1

空空如也

空空如也

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

TA关注的人

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