首页 > 编程语言
javascript 初学callback
有些初学者对callback 不是很理解 这里贴出一段代码 希望对大家有帮助function main(opts,callback) { alert("主方法:"+opts.name); callback&& $.isFunction(callback)?callback():...
分类:编程语言   时间:2015-01-31 12:00:37    收藏:0  评论:0  赞:0  阅读:230
线程与内核对象的同步-2
等待定时器内核事件CreateWaitableTimer(PSECURITY_ATTRIBUTES psa,BOOL fManualReset,PCTSTR pszName);进程可以获得它自己的与进程相关的现有等待定时器的句柄。HANDLE OpenWaitableTimer(DWORD dwDe...
分类:编程语言   时间:2015-01-31 12:00:18    收藏:0  评论:0  赞:0  阅读:409
Effective C++ -----条款14: 在资源管理类中小心copying行为
复制RAII对象必须一并复制它所管理的资源,所以资源的copying行为决定RAII对象的copying行为。普遍而常见的RAII class copying行为是:抑制copying(使用私有继承Uncopyable)、施行引用计数法(reference counting)(即std::tr1::...
分类:编程语言   时间:2015-01-31 12:00:07    收藏:0  评论:0  赞:0  阅读:298
javascript中的变量、作用域和内存问题
1、变量变量的值的类型:基本类型值和引用类型值两种。基本类型:Undefined、Null、Boolean、String、Number,这五类基本数据类型的值在内存中占有固定大小的空间,因此保存在栈内存(存放简单数据)中。引用类型值:是指存放在堆内存中的对象,占用的大小不固定,变量中保存的只是指向对...
分类:编程语言   时间:2015-01-31 11:58:47    收藏:0  评论:0  赞:0  阅读:220
Ford-Fulkerson 最大流算法
流网络(Flow Networks)指的是一个有向图 G= (V, E),其中每条边 (u, v) ∈ E 均有一非负容量 c(u, v) ≥ 0。如果 (u, v) ? E 则可以规定 c(u, v) = 0。流网络中有两个特殊的顶点:源点 s (source)和汇点 t(sink)。为方便起见,...
分类:编程语言   时间:2015-01-31 11:47:48    收藏:0  评论:0  赞:0  阅读:176
【SSH进阶之路】Spring的IOC逐层深入——依赖注入的两种实现类型(四)
依赖注入的两种方式,以及他们的优缺点。...
分类:编程语言   时间:2015-01-31 10:43:43    收藏:0  评论:0  赞:0  阅读:299
Bellman-Ford 单源最短路径算法
Bellman-Ford 算法是一种用于计算带权有向图中单源最短路径的算法。该算法由 Richard Bellman 和 Lester Ford 分别发表于 1958 年和 1956 年。Bellman-Ford 算法和 Dijkstra 算法同为解决单源最短路径的算法。对于带权有向图 G = (V...
分类:编程语言   时间:2015-01-31 10:39:00    收藏:0  评论:0  赞:0  阅读:386
python property属性
能够检查參数,一直没注意这个语言特性,忽略了非常多细节,感谢 vitroxclass Person( object ): def __init__( self, name ): if not isinstance( name, str ): rais...
分类:编程语言   时间:2015-01-31 10:37:47    收藏:0  评论:0  赞:0  阅读:364
Dijkstra 单源最短路径算法
Dijkstra 算法又称为单源最短路径算法,由计算机科学家 Edsger Dijkstra 于 1956 年构思并于 1959 年发表。其解决的问题是:给定图 G 和源顶点 v,找到从 v 至图中所有顶点的最短路径。Dijkstra 算法的初始实现版本并未使用最小优先队列实现,其时间复杂度为 O(...
分类:编程语言   时间:2015-01-31 10:36:37    收藏:0  评论:0  赞:0  阅读:619
Kruskal 最小生成树算法
对于一个给定的连通的无向图 G = (V, E),希望找到一个无回路的子集 T,T 是 E 的子集,它连接了所有的顶点,且其权值之和为最小。因为 T 无回路且连接所有的顶点,所以它必然是一棵树,称为生成树(Spanning Tree),因为它生成了图 G。显然,由于树 T 连接了所有的顶点,所以树 ...
分类:编程语言   时间:2015-01-31 10:34:47    收藏:0  评论:0  赞:0  阅读:375
Floyd-Warshall 全源最短路径算法
Floyd-Warshall 算法采用动态规划方案来解决在一个有向图 G = (V, E) 上每对顶点间的最短路径问题,其中图 G 允许存在权值为负的边,但不存在权值为负的回路。Floyd-Warshall 算法的运行时间为 Θ(V^3)。Floyd-Warshall 算法的设计基于了如下观察。设带...
分类:编程语言   时间:2015-01-31 10:34:17    收藏:0  评论:0  赞:0  阅读:281
unity3d中namespace的使用注意问题
最近在重构游戏中的老一套逻辑,同时要加入新的功能逻辑,因为各种命名问题,就使用namespace进行控制。但是namespace在unity3d引擎中的使用与一般不同,需要注意一点:要作为Component组件的脚本不能放在namespace下,因为组件的脚本命名要和类名一样(即xxxx.cs要和x...
分类:编程语言   时间:2015-01-31 10:33:57    收藏:0  评论:0  赞:0  阅读:280
Prim 最小生成树算法
Prim 算法是一种解决最小生成树问题(Minimum Spanning Tree)的算法。和 Kruskal 算法类似,Prim 算法的设计也是基于贪心算法(Greedy algorithm)。Prim 算法的思想很简单,一棵生成树必须连接所有的顶点,而要保持最小权重则每次选择邻接的边时要选择较小...
分类:编程语言   时间:2015-01-31 10:33:37    收藏:0  评论:0  赞:0  阅读:339
Johnson 全源最短路径算法
对于全源最短路径问题(All-Pairs Shortest Paths Problem),可以认为是单源最短路径问题的推广,即分别以每个顶点作为源顶点并求其至其它顶点的最短距离。Johnson 算法描述如下:给定图 G = (V, E),增加一个新的顶点 s,使 s 指向图 G 中的所有顶点都建立连...
分类:编程语言   时间:2015-01-31 10:31:27    收藏:0  评论:0  赞:0  阅读:394
转!Java关键字final、static使用总结
Java关键字final、static使用总结一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,...
分类:编程语言   时间:2015-01-31 10:31:17    收藏:0  评论:0  赞:0  阅读:205
Java 工具类—日期获得,随机数,系统命令,数据类型转换
1 package tems; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Arrays; 5 import java.util.Calendar; 6 import java.util.Date; 7 imp...
分类:编程语言   时间:2015-01-31 10:31:07    收藏:0  评论:0  赞:0  阅读:271
java-多线程深入(四)Volatile分析
(一)volatile的使用 1、使用场景 (1)状态标识。用于实时指示某个重要性事件的发生,比如完成初始化或者停机。 volatile boolean toShutdown; ...... public void shutdown() { toShutdown = true; } public void doWork() { while (!...
分类:编程语言   时间:2015-01-31 09:26:09    收藏:0  评论:0  赞:0  阅读:238
c++ define的用法(转)
#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的...
分类:编程语言   时间:2015-01-31 09:21:27    收藏:0  评论:0  赞:0  阅读:312
Unity3D游戏开发初探
【狗刨学习网】 一、Unity3D平台简介   Unity是由Unity Technologies开发的一个让轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等...
分类:编程语言   时间:2015-01-31 08:16:57    收藏:0  评论:0  赞:0  阅读:463
C++ boost库无锁队列多线程并行测试与编译方法
作为C++11 STL参考实现的boost库,不仅支持11标准,而且做了许多扩展,掌握其使用方法,对于提高代码质量,尤其重要。以其多线程并行无锁队列为例,结合代码和说明,演示了无锁boost库的使用和编译方法。...
分类:编程语言   时间:2015-01-31 07:13:27    收藏:0  评论:0  赞:0  阅读:640
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!