首页 > 编程语言
Java HashMap与LinkedHashMap的区别
HashMap与LinkedHashMap是Map接口的两个实现类,它们最大的区别就是HashMap的元素是无序存放的,LinkedHashMap的元素是有序存放的,示例: Map hashMap = new HashMap(); Map linkedHashMap = new LinkedHashMap(); for (int i = 0; i < 10; i++) { hashMap.pu...
分类:编程语言   时间:2015-02-05 16:25:27    收藏:0  评论:0  赞:0  阅读:266
Go语言标准库堆(heap)封装及堆排序实现
Go语言的OOP,接口,接口的组合,基础库的函数及接口如何抽象设计, 这些东西在Go的Heap源码及演示例子处理中,都有很好的展示. 在"container/heap"中,它的接口是如下定义的: type Interface interface { sort.Interface Push(x interface{}) // add x as element Len() Pop() interface{} // remove and return eleme...
分类:编程语言   时间:2015-02-05 16:21:27    收藏:0  评论:0  赞:0  阅读:554
java中的泛型
1.java中泛型类似于C++中的模板,最主要的目的就是避免重复写代码,实现代码重用。 例如maxmin函数,maxmin(int,int),maxmin(long,long),maxmin(double,double),因为参数的不同,可能需要分别写三个maxmin. 使用泛型后public .....
分类:编程语言   时间:2015-02-05 16:18:27    收藏:0  评论:0  赞:0  阅读:208
Python的数据结构
数据结构基本上就是——它们是可以处理一些数据的结构。或者说,它们是用来存储一组相关数据的。在Python中有三种内建的数据结构——列表、元组和字典。1、列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。假想你有一个购物列表,上面记载着你..
分类:编程语言   时间:2015-02-05 15:10:47    收藏:0  评论:0  赞:0  阅读:208
图的最小生成树(一)—Kruskal算法
求下图的最小生成树: 数据给出如下: 第一行有两个数,n表示n个城市,m表示m条道路,接下来的m行,每行三个数a,b,c表示城市a到城市b的路程c。 现在需要解决的是,要求要最少的边让图连通(任意两点之间可以互相到达)。要想让n个顶点的图连通,那么至少需要n-1条边。其实这里就是求一个图的最小生成树。 基本思路: 首先按照边的权值进行从小到大排...
分类:编程语言   时间:2015-02-05 15:06:27    收藏:0  评论:0  赞:0  阅读:361
使用OpenMP进行多线程处理时,如何退出多线程
在进行多线程编程时,OpenMP是个非常有效的工具,它能最大化的将你的并行处理发挥到极致。当然有如此便利的方面,自然也会有相应的限制条件。但是一旦熟悉使用,注意它的那几个原则,也不会有什么问题。        在最近的工作中,遇到了一种情况,内容如下:在多线程循环中进行并行处理数据,但是当其中一个线程中的一组数据满足于一个特定的条件时,需要将所有线程挂起,并且弹出提示框,并根据用户在提示框中的选...
分类:编程语言   时间:2015-02-05 15:02:27    收藏:0  评论:0  赞:0  阅读:829
Java静态方法为什么不能访问非静态方法
非静态方法(不带static)可以访问静态方法(带static),但是反过来就不行,为什么呢? public class test{ public void static main(String args[]){ method(); //会出错,提示你讲method方法改成静态的 method2(); //调用方法正确 new Test2().method(); //正确 } ...
分类:编程语言   时间:2015-02-05 15:02:17    收藏:0  评论:0  赞:0  阅读:318
关于Spring mvc 不会滚的问题
配置都是正常的配置 我就不贴出来了 关键在于 service 包的自动注入 一定要放在父容器中扫描,否则事务不能回滚 所谓 父容器 Spring 和 spring mvc 有点区别 简单的将 spring是父容器 spring mvc是子容器(可能不太合适) 也就是说 要放在applicationContext...
分类:编程语言   时间:2015-02-05 14:57:17    收藏:0  评论:0  赞:0  阅读:295
在UI线程外处理Bitmap
使用AsyncTask AsyncTask提供了一个方便的方法,你可以在一个后台线程中进行某些工作 ,然后把结果展现在UI线程中。 为了正确的使用AsyncTask类,以下是几条必须遵守的准则:       1) Task的实例必须在UI 线程中创建       2) execute方法必须在UI 线程中调用       3) 不要手动的调用onPreExecute(...
分类:编程语言   时间:2015-02-05 14:56:17    收藏:0  评论:0  赞:0  阅读:322
Swift游戏实战-跑酷熊猫 02 创建熊猫类
原文:Swift游戏实战-跑酷熊猫 02 创建熊猫类 要点: 如何继承SKSpriteNode :子类必须调用SKSpriteNode的一个指定构造器 init(){ super.init(texture:texture,color:UIColor.whiteColor(),size:size) }...
分类:编程语言   时间:2015-02-05 14:55:17    收藏:0  评论:0  赞:0  阅读:225
Swift游戏实战-跑酷熊猫 00 游戏预览
原文:Swift游戏实战-跑酷熊猫 00 游戏预览 这个系列我们将要一起来做一个这样的游戏
分类:编程语言   时间:2015-02-05 14:54:57    收藏:0  评论:0  赞:0  阅读:245
Swift游戏实战-跑酷熊猫 01 创建工程导入素材
原文:Swift游戏实战-跑酷熊猫 01 创建工程导入素材 在这节里,我们将建立一个游戏工程,并导入一些必要的素材,例如序列帧动画文件,声音素材文件。动画文件我们使用atlas形式。在打包发布或者模拟器测试的时候,它会将整个.atlas文件夹下的图片打包成一张png图片。 要点: texture a...
分类:编程语言   时间:2015-02-05 14:54:17    收藏:0  评论:0  赞:0  阅读:383
Swift游戏实战-跑酷熊猫 03 熊猫跑动动画
原文:Swift游戏实战-跑酷熊猫 03 熊猫跑动动画 这节内容,我们一起来利用SKAction的来为熊猫创建动画,我们将学会通过纹理组产生动画,使用永远循环的SKAction让熊猫不停的跑动。 要点: 枚举的使用:用来记录熊猫的动作状态 enum Status:Int{ case run=1,ju...
分类:编程语言   时间:2015-02-05 14:53:57    收藏:0  评论:0  赞:0  阅读:467
Swift游戏实战-跑酷熊猫 05 踩踏平台是怎么炼成的
原文:Swift游戏实战-跑酷熊猫 05 踩踏平台是怎么炼成的 这节内容我们一起学习下随机长度的踩踏平台的原理是怎么样的。 要点: 平台的组成 我们的平台由3部分组成 左: 中: 右: 其中中间部分是可以无缝衔接的,下面就是两个中间部分衔接在一起 要任何长度的平台,就只需要增加中间模块。 前后能衔接...
分类:编程语言   时间:2015-02-05 14:53:47    收藏:0  评论:0  赞:0  阅读:435
Swift游戏实战-跑酷熊猫(一) 简介 (含源代码)
原文:Swift游戏实战-跑酷熊猫(一) 简介 (含源代码) 优酷观看地址:http://v.youku.com/v_show/id_XNzM2Nzc2MTIw.html 通过这个小游戏,我们能够接触到物理系统(SKPhysicsBody,physicsWorld),动作(SKAction),声音素...
分类:编程语言   时间:2015-02-05 14:52:08    收藏:0  评论:0  赞:0  阅读:326
多线程 队列的简单操作
NSOperationQueue *queue = [[NSOperationQueuealloc]init]; queue.maxConcurrentOperationCount = 2; for (NSInteger i = 0 ; i <1000000;i ++ ) { NSBloc...
分类:编程语言   时间:2015-02-05 14:52:00    收藏:0  评论:0  赞:0  阅读:341
Swift游戏实战-跑酷熊猫 04 熊猫的跳和滚的动作
原文:Swift游戏实战-跑酷熊猫 04 熊猫的跳和滚的动作 这节内容,我们利用上一节学过的内容,给熊猫添加跳和滚动的动作。同时通过重载touchBegan方法来响应动作。切换跑,跳,滚。 要点: 通过序列帧纹理产生动画: SKAction.animatWithTextures(texture数组,...
分类:编程语言   时间:2015-02-05 14:51:38    收藏:0  评论:0  赞:0  阅读:303
基于比较的常用排序算法总结
基于比较的排序算法,应该是最符合人们直觉的方法。在各种算法的技术书上,已经证明了基于比较的排序算法的时间最优复杂度为O(nlogn)。下面是几种常见的基于比较的排序算法:1. 选择排序:这应该是最直观的排序方法。在排序n个元素时,第一次遍历,找到最小的元素,将其与第一个元素互换;第二次遍历,找到次小...
分类:编程语言   时间:2015-02-05 14:51:27    收藏:0  评论:0  赞:0  阅读:191
C++ CreateThread 实例
//ThreadBase.h#pragma once#includeclass CThreadBase{public: CThreadBase(void); ~CThreadBase(void); static DWORD WINAPI ThreadProc (PVOID pParam); virt...
分类:编程语言   时间:2015-02-05 14:51:03    收藏:0  评论:0  赞:0  阅读:513
Java文件操作工具
import?java.io.File; /** ?*? ?*?@Title?:?FileUtils ?*?@File?Name?:?FileUtils.java ?*?@Description?:?文件操作工具类 ?*?@Date?:?2014年8月10日 ?*?@author?:?王鸿运 ?*?@versio...
分类:编程语言   时间:2015-02-05 13:49:07    收藏:0  评论:0  赞:0  阅读:151
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!