近期需要完成一个功能,就是要在屏幕上动态地完成绘制一个曲线。这个曲线可以用来完成描述数据在一定时间内的变化等。大概就是下面这个效果。
这个效果要如何来完成呢?需要用到这三个类 UIBezierPath CAShapeLayer 和 CABasicAnimation 。其中UIBezierPath用来绘制相应地曲线路径,CAShapeLayer用来为Path提供展示的位置,并...
分类:
移动开发 时间:
2015-02-12 16:13:10
阅读次数:
179
题目:有n个物品的重量和价值分别为wi,viw_i,v_i,从中选取k个物品,使得单位重量的价值最大样例:输入:
n=3
k=2
(w,v)={ (2 , 2) , (5 , 3) , (2 , 1) }输出
0.75(选0号和2号 ( 2 + 1)/( 2 + 2) = 0.75)思路首先想到的方法是先把物品按照单价排序,再从大到小进行选取。但是这样选出来的不一定是最优的,例如上面的案例,...
分类:
其他好文 时间:
2015-02-12 16:15:49
阅读次数:
160
卷轴地图是一个可以滚动的背景地图,其实现原理就是利用两张交替的图片,让它们按照一个方向同步位移,当一张图片超过窗口界限的时候进行一次位置更替,使它回到另一张图片的后面。通过这样循环的使用这两张图片,背景看起来就在不停的滚动了。
接下来实现一个背景层,把它添加到游戏场景就可以了。
#ifndef __BackgroundLayer_H__
#define __BackgroundLayer_H_...
分类:
其他好文 时间:
2015-02-12 16:14:49
阅读次数:
153
之前我们在做项目的时候,曾遇到过一个小问题:在设置适配器之后,
就是如果想让list集合进行倒叙排列或者是在做拖动listview的Item的时候,想重新改变list的顺序。尤其在做下拉刷新和上拉加载时,需要变换list集合的顺序。
这个时候我们要清除的明白list和Linklist的区别:
链表和数组的区别?
数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数...
分类:
其他好文 时间:
2015-02-12 16:15:27
阅读次数:
140
??
lists类型及操作
List是一个链表结构,主要功能室push,pop、获取一个范围的所有值等等,操作中key理解为链表的名字。Redis的list类型其实就是一个每个元素都是string类型的双向链表。我们可以通过push、pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以作为队列。
lpush:在key对应list的头...
分类:
数据库 时间:
2015-02-12 16:14:27
阅读次数:
168
在quick-cocos2d-x 3.3中,我的启动和监听assetsmanager的代码如下:
local function onProgress(event)
进度监听
.......
end
local assetsManager = cc.AssetsManager:new(PackageUrl,
...
分类:
其他好文 时间:
2015-02-12 16:13:45
阅读次数:
196
spark在这一块的设计是优秀的。图中,app内的SchedulerBackend是可以针对不同资源管理系统实现的,包括没有画出来的ExecutorBackend。这俩兄弟是典型的面向资源的层次上的抽象。另一方面,app内的TaskScheduler是与Task的分配和执行、管理相关的,这部分与下层面向资源的部分是隔离开的,所谓是面向摆放的。
换句话说,SchedulerBackend在1,2,3步之后,已经从集群里,获得了本身app的executors资源。通过它,TaskScheduler可以根据自己的...
分类:
其他好文 时间:
2015-02-12 16:13:13
阅读次数:
165
不多说,上码:
选择图片上传========》
using System;
using System.Drawing;
using MonoTouch.AssetsLibrary;
using MonoTouch.UIKit;
using MonoTouch.Foundation;
namespace world
{
public class ImageViewController...
分类:
Web程序 时间:
2015-02-12 16:13:34
阅读次数:
262
Op tech briefing, 2002/11/02 06:42 CST ===
"The item is locked in a Klein safe behind a painting in the second-floor library. Klein safes are extremely rare; most of them, along with Klein and his factory, were destroyed in World War II. Fortunately old B...
分类:
其他好文 时间:
2015-02-12 16:12:49
阅读次数:
174
本文介绍了如何获取android设备wifi连接状态!...
分类:
移动开发 时间:
2015-02-12 16:11:34
阅读次数:
148
问题描述:在n*n格的棋盘上放置彼此不受攻击的n个皇后(按照国际象棋的规则),即任意两个皇后不能处在同一行或同一列或同一斜线上。实现:/*
*回溯法,N皇后问题
*author: booirror@163.com
*/
#include
#include
#include
using namespace std;struct Point{...
分类:
其他好文 时间:
2015-02-12 16:13:24
阅读次数:
152
题目链接:点击打开链接
题意:
给定n个城市和m条可选择修建的道路
下面n行给出每个城市的名字
下面m行给出每条道路及修建该道路的花费。
下面4行,每行给出一对城市。
目标:使得最后4行的每对城市连通(不同对之间可以不连通)所需要修建的最小花费。
数据保证存在可行解
思路:
首先如果这个问题问的是所有城市都连通,就是一个最小生成树的问题。
这里就相当于多个最小生成树的 问题。...
分类:
其他好文 时间:
2015-02-12 16:11:52
阅读次数:
245
很多互联网产品有个共性,就是其业务核心在数据库中,各种客户端包括网页、桌面、手机App,本质上只是将数据库中的数据,按照一定的结构和组织呈现在用户面前。
因此对于一款互联网产品的初期开发,数据库模型的设计是非常重要的。并且数据库的模型设计与产品需求有直接的关联,通过设计数据库模型,能将产品需求与实现有效的结合起来。
本文介绍一种本人独创的,利用Microsoft Visio绘图工具和X...
分类:
数据库 时间:
2015-02-12 16:11:47
阅读次数:
181
OnKeyDown不行
Dialog程序本来没有直接响应键盘的事件,如果你用OnKeyDown会发现不起作用。
那么你想按下“左键”、“W键”、“9键盘”应该怎么响应呢?
重载基类的BOOL PreTranslateMessage(MSG* pMsg)函数
最简单的键盘响应函数
头文件声明:
BOOL PreTranslateMessage(MSG* pMsg);
源文件定义:
B...
分类:
编程语言 时间:
2015-02-12 16:11:48
阅读次数:
273
题目地址:POJ 2337
这题跟POJ 1386差不多,只不过这题多一个输出路径而已。
按字母来建边,每个单词的首字母和尾字母加边。先判断是否连通,然后判断每个字母的入度和出度不能出现差的绝对值大于2,然后入度和出度差的绝对值为1的不能超过两个。就可以形成欧拉路径
代码如下:
#include
#include
#include
#include
#include
#inc...
分类:
其他好文 时间:
2015-02-12 16:10:48
阅读次数:
175
从delphi.about.com上找了一个钩子的实现代码,写得很不错,可惜不支持64位,后来有一个帖子里说参考classes单元改改,就自己改了一下,现在分享给大家
修改部分如下
const
{$IF Defined(CPUX86)}
CodeBytes = 2;
{$ELSEIF Defined(CPUX64)}
CodeBytes = 8;
{$IFEND}
type
p...