码迷,mamicode.com
首页 > 编程语言
poj 3264 Balanced Lineup ST算法
点击打开链接  Balanced Lineup Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 36215   Accepted: 16954 Case Time Limit: 2000MS Description For the daily...
分类:编程语言   时间:2014-12-16 19:20:02    阅读次数:238
Swift创建一个单例实例
假设一个ZLAnimal类。 我需要创建ta的时候保持单例 在oc中的做法 static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ _instance = [[ZLAnimal alloc] init]; }); 在swift中的做法其实也类似,这里新建一个类,ZLA...
分类:编程语言   时间:2014-12-16 19:19:44    阅读次数:212
C++11:类型推导和追踪函数返回类型decltype
Decltype was among the first C++11 features implemented in GCC. It has roots in a very old GNU extension named__typeof__, also usable in C and well known to users of the GNU Compiler Collection. The C...
分类:编程语言   时间:2014-12-16 19:17:12    阅读次数:353
Swift实现UIKit Dynamic动画
iOS7引入了UIKit Dynamics,可以帮助开发者开发出更接近真实世界的动画效果。之前,用户如果要做出这样的效果,需要话很多的时间在物理计算和Core Animation上。现在,所有的一切都变得非常简单,只要简单的几行就可以实现真实世界的效果。比如,重力、碰撞等。 UI Dynamics中得类包括: UIGravityBehavior -给你的view添加重力效果。UIColli...
分类:编程语言   时间:2014-12-16 19:17:40    阅读次数:288
TCP java
{CSDN:CODE:553781} {CSDN:CODE:553783}...
分类:编程语言   时间:2014-12-16 19:15:22    阅读次数:115
凸包算法-GrahamScan+暴力+分治
RT。求平面上点集的凸包。 1. GrahamScan算法,《算法导论》上的例子,先找到y最小的点O,以O建立极坐标,其它点按极角排序后再从头开始扫描(配合stack实现)。 2.BruteForce算法,依赖定理:如果一个点在平面上某三个点组成的三角形内,那么这个点不可能是凸包上的点。 所以暴力的思路是平面上的点每4个进行枚举,并判断是否满足定理,若满足,则删除这个点继续找;一直找到没有满...
分类:编程语言   时间:2014-12-16 19:14:22    阅读次数:306
pthread_mutex_lock线程锁使用简单示例
#define __USE_LARGEFILE64 #define _LARGEFILE64_SOURCE #ifndef _GNU_SOURCE #define _GNU_SOURCE #endif #include #include #include #include #include #include #include #include #inclu...
分类:编程语言   时间:2014-12-16 19:16:01    阅读次数:201
java基于P2P的聊天和文件传输实例
用java的NIO技术编写的 1. 支持聊天功能 2. 拖拽文件可以实现文件传输功能,也可以是文件夹 3. 启动时可以选择server端或client端启动 4. 本人原创,学习NIO和java的网络通信一定会不错 5. 下载下来可以直接导致eclipse,然后运行 代码下载路径如下: http://download.csdn.net/detail/tqtihihc/8266...
分类:编程语言   时间:2014-12-16 19:14:00    阅读次数:159
C++模板 - policy类
一讲到traits,相应的就会联系到policy。那么policy是干啥的呢? 看一下下面的累加代码。 template typename traits::AccuT accum(const T* ptr, int len) { traits::AccuT total = traits::Zero(); for (int i = 0; i < len; i++) { total +...
分类:编程语言   时间:2014-12-16 19:14:24    阅读次数:188
使用堆实现Top K 算法 JS 实现
使用堆实现Top K 算法 JS 实现...
分类:编程语言   时间:2014-12-16 19:13:14    阅读次数:176
java + selenium测试框架(之等待机制) 版本演化二
使用selenium-ide录制,以及直接用selenium-java.jar写测试用例,你会发现它的执行速度很快。大大超过了手工操作的速度,甚至可能也超过了浏览器加载的速度(比浏览器都快?结果就是找不到元素)。如果页面上确实有某个元素,但是在测试时提示NoSuchElementException,...
分类:编程语言   时间:2014-12-16 19:11:53    阅读次数:290
selenium测试框架(java) 版本演化一
selenium的自动化测试代码应该如何组织? 如链接:https://code.google.com/p/selenium/wiki/PageObjects 这里提供了一种PageObject的设计思想,并且在百度内部给出了一个感觉比较实用的实现。其组织结构思想如下:Page 封装页面元素,...
分类:编程语言   时间:2014-12-16 19:10:56    阅读次数:272
c语言函数可变参数列表
原文:c语言函数可变参数列表在函数原型中,列出了函数期望接受的参数,但原型只能显示固定数目的参数。让一个函数在不同的时候接受不同数目的参数是不是可以呢?答案是肯定的,但存在一些限制。 考虑一个计算一系列值的平均值的函数。如果这些值存储于数组中,这个任务就太简单了,所以为了让问题变得更有趣一些,我们假...
分类:编程语言   时间:2014-12-16 19:09:42    阅读次数:196
位域结构体多线程访问出错的问题分析
位域结构体能节省一些内存空间,但是使用不当会产生race conditions,导致程序异常,下面简要分析错误产生的原因和解决方案。 首先定义一个简单的bit field结构体。+struct bit_filed {+ unsigned a : 1;+ unsigned...
分类:编程语言   时间:2014-12-16 19:07:31    阅读次数:216
java类集框架
主要分两个接口:collection和Map主要分三类:集合(set)、列表(List)、映射(Map)1.集合:没有重复对象,没有特定排序方式2.列表:对象按索引位置排序,可以有重复对象3.映射:有一个键对象和一个值对象,键不可重复,值可以重复这里我们介绍Listlist是接口,linklist和...
分类:编程语言   时间:2014-12-16 19:09:00    阅读次数:207
Objective-C语言-构造方法和类的深入和分类
一、构造方法(一)构造方法的调用完整的创建一个可用的对象:Person*p=[Personnew];New方法的内部会分别调用两个方法来完成2件事情,1)使用alloc方法来分配存储空间(返回分配的对象);2)使用init方法来对对象进行初始化。可以把new方法拆开如下:1.调用类方法+alloc分...
分类:编程语言   时间:2014-12-16 19:05:56    阅读次数:197
PHP实现 bitmap 位图排序 求交集
2014年12月16日 17:15:09初始化一串全为0的二进制;现有一串无序的整数数组;如果整数x在这个整数数组当中,就将二进制串的第x位置为1;然后顺序读取这个二进制串,并将为1的位转换成整数,顺序存放到新的集合中,就是排好序的了排序代码: 1 function sort() 2 ...
分类:编程语言   时间:2014-12-16 19:03:02    阅读次数:264
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!