package?org.rev.algorithm;
/**
?*?选择排序,算法复杂度O(n^2),算法步骤如下:
?*?
?*?1.?对于一组数列,选出最小的数和第一个位置的数交换。
?*?
?*?2.?在剩余的数中,选出最小的数,与第二个位...
分类:
编程语言 时间:
2015-02-03 19:49:15
阅读次数:
194
Gevent是一个基于greenlet的Python的并发框架,以微线程greenlet为核心,使用了epoll事件监听机制以及诸多其他优化而变得高效。 于greenlet、eventlet相比,性能略低,但是它封装的API非常完善,最赞的是提供了一...
分类:
编程语言 时间:
2015-02-03 19:49:51
阅读次数:
216
1、通过iText生成pdf文件(包含中文)参照:http://my.oschina.net/sanji/blog/277704 ????1)下载jar包: ???????? ? ??CORE 包:http://sourceforge.net/projects/itext/files/ ????????...
分类:
编程语言 时间:
2015-02-03 19:47:53
阅读次数:
222
函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为调用函数。我们已经使用了许多内建的函数,比如len和range。函数通过def关键字定义。def关键字后跟一个函数的标识符名称,然后跟一对圆括号..
分类:
编程语言 时间:
2015-02-03 19:48:41
阅读次数:
210
在GE的图层中有一个照片图层,在浏览时可以看到各地的一些图片,我们称之为热点信息,如下图所示:
再来看下本文的实现效果:
效果是不是很像呢,其实实现这个很简单,参照examples中的Balloons就可以很容易的实现,这里我自己封装了BalloonUtil类便于复用,代码很简单都加了注释就不再一一展开了,直接附上源代码,有看不明白的地方可以留言交流哈。
/**
* @Copyri...
分类:
编程语言 时间:
2015-02-03 19:36:57
阅读次数:
272
kmeans是经典的聚类算法,newlisp提供了函数,同样分为train和query两个阶段。kmeans的算法目的是将训练数据划分成k个类,按照一定的算法动态的选择k个中心点。下面是个例子,我添加了中文注释:(set 'data '(
(6.57 4.96 11.91 0.9)
(2.29 4.18 1.06 0.8)
(8.63 2.51 8.11 0.7)
(1.85 1.89 0....
分类:
编程语言 时间:
2015-02-03 19:36:20
阅读次数:
184
loadingbar就是进度条,如果要实现进度条的滑动,我们必须要实现update函数例如:
void HelloWorld::update(float delta)
{
_count++;
if (_count > 100)
_count = 0;
LoadingBar * loadingBar = static_cast(getChildByTag(0));
loadingBa...
分类:
编程语言 时间:
2015-02-03 19:34:51
阅读次数:
232
滑动栏:
Slider * slider = Slider::create();
slider->loadBarTexture("sliderTrack.png");//设置滑动栏的背景图片
slider->loadSlidBallTextures("sliderThumb.png", "sliderThumb.png", "");
//滑动栏的滑动按钮图片
slider->loadPr...
分类:
编程语言 时间:
2015-02-03 19:34:22
阅读次数:
190
原书(中文版)3.13节,65-69页中GenScatterHierarchy以及FieldHelper均存在问题,本文解释问题原因,并给出一个浅薄的C++14新方案...
分类:
编程语言 时间:
2015-02-03 19:33:46
阅读次数:
192
ww可以根据DLG图批量生成假三维模型,这对于小区等特征相似的建筑物模型的构建是非常有用的。下面来看如何一步步实现假三维模型的加载:
1、Shp文件的制作
首先在arcmap下数字化几个建筑物,并新建height字段存储建筑物的高度。
2、代码实现
/**
*
* @方法名称: init3DModel ;
* @方法描述: 导入简易三维模型 ;
...
分类:
编程语言 时间:
2015-02-03 19:30:47
阅读次数:
381
很简单的实现,使用List保存数据,Map实现快速访问.
具体实现了下面几个函数:
func NewLRUCache(cap int)(*LRUCache)
func (lru *LRUCache)Set(k,v interface{})(error)
func (lru *LRUCache)Get(k interface{})(v interface{},ret bool,err er...
分类:
编程语言 时间:
2015-02-03 19:27:20
阅读次数:
188
Mesh需要用代码创建。
using UnityEngine;
using System.Collections;
using UnityEditor;
public class CreateMesh : MonoBehaviour
{
// 顶点集合
private Vector3[] vertices = new Vector3[ConstNumber.PointSum...
分类:
编程语言 时间:
2015-02-03 19:26:50
阅读次数:
296
在排序中,之前利用大小根堆的方式,保持最小值或者最大值在堆顶端
二叉排序树是保持这棵树一直是有序的
二叉排序树的建立,不同于堆操作只需要对非叶子节点进行处理,保持其大于左右孩子,或者是小于左右孩子,而是需要对每一个点都进行处理,因为他是相对而言更加
严谨的操作
查找一个数据:对于大根堆操作,如果当前值小于根节点,那么这个值在左右分支出现都是由可能得,但是对于BST,如果小那么肯定在...
分类:
编程语言 时间:
2015-02-03 19:27:04
阅读次数:
230
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15172
http://www.opencartchina.com/extension119.html
http://www.opencart.com.hk/index.php?route=extension/extension/info...
分类:
编程语言 时间:
2015-02-03 19:25:52
阅读次数:
247
解释一下上一篇中Mesh的三角形索引算法。
首先是要知道顶点数组是如何产生的:
如此图,一个大矩形,是由6个顶点,两个矩形构成的。
一般来讲,构建此矩形,需要知道每个顶点的位置,以及顶点和顶点之间的关系。
ok,
// 初始化顶点位置
private void initVertexPos()
{
int currentIndex = 0;
...
分类:
编程语言 时间:
2015-02-03 19:24:47
阅读次数:
551
本人自己录制的swift菜鸟入门,欢迎大家拍砖,有什么问题能够在这里留言。 主要内容: 常量和变量 凝视 分号 整数 浮点数 类型安全和类型判断 数值型字面量 数值型类型转换 类型别名 布尔值 元组 可选 断言 视频地址: 百度网盘:http://pan.baidu.com/s/1mgkJ6Tq.....
分类:
编程语言 时间:
2015-02-03 19:22:06
阅读次数:
190
STL中vector什么时候会自动分配内存,又是怎么分配的呢?环境:Linux CentOS 5.21、代码#include #include using namespace std;int main(){ vector x_vec; printf("data size : [%3d],...
分类:
编程语言 时间:
2015-02-03 19:20:59
阅读次数:
197