上篇文章介绍了Bound/Unbound Function,今天我们来看看Action吧,像我之前说的:Function和Action之前的区别可以简单理解为,Function不修改数据,但是Action却会修改数据。 今天呢,我们也分别看看Bound Action和Unbound Action,其实它们的调用方式和Function是一样的,只是这里的请求提交方式更多的是采用Post的方式,我们先来看两个例子吧:...
题目链接:点击打开链接
题意:有一个n位密码锁,每一位都是0~9,可以循环旋转,每次可以让1~3个相邻数字同时往上或者往下旋转一格。 输入初始状态和终止状态,问最少需要转几次。
思路: 很显然是个DP题目, 由于每次可以让相邻的1~3个数字同时旋转, 所以状态的表示上就要考虑相邻3个位置。
那么可以用d[i][a][b][c]表示当前到了第i位,第i位上当前是a,i+1位是b,i+2位是c。...
分类:
其他好文 时间:
2016-01-29 16:28:51
阅读次数:
176
之前我发了数篇系列博文来仔细研究Poisson Image Editing算法,每次重新审视和深入,仿佛都能有更为深刻的认识很很大的收获。这应该算是我这个系列的完结篇,会用用Matlab代码一点一点的演示,原文作者到底是如何设计和实现他那个强大且影响深远的算法的。希望你在看本文之前务必参考一下文章来了解算法原理,本文将主要讲解编程实现的问题。...
分类:
编程语言 时间:
2016-01-29 16:27:40
阅读次数:
680
图像直方图与直方图均衡化图像直方图以及灰度与彩色图像的直方图均衡化图像直方图:概述:图像的直方图用来表征该图像像素值的分布情况。用一定数目的小区间(bin)来指定表征像素值的范围,每个小区间会得到落入该小区间表示范围的像素数目。图像直方图图形化显示不同的像素值在不同的强度值上的出现频率,对于灰度图像来说强度范围为[0~255]之间,对于RGB的彩色图像可以独立显示三种颜色的图像直方图。同时直方图是用...
分类:
其他好文 时间:
2016-01-29 16:30:37
阅读次数:
1132
ACL 链路在 Bluetooth 中非常重要,一些重要的应用如 A2DP, 基于 RFCOMM 的应用,BNEP等都要建立 ACL 链路,发送/接收ACL 包。跟大家一起来分析 ACL 包发送/接收流程,以及涉及到的重要 command/event。
ACL包发送
下面的图(点击大图)是各种应用层使用 L2CAP 的 API:L2CA_DataWrite 发送数据流的过程,此A...
分类:
其他好文 时间:
2016-01-29 16:27:54
阅读次数:
384
写在前面
感谢所有点进来看的朋友。没错,我目前打算写一本关于Unity Shader的书。出书的目的有下面几个:
总结我接触Unity Shader以来的历程,给其他人一个借鉴。我非常明白学Shader的艰难,在群里也见了很多人提出的问题。我觉得学习Shader还是一件有规律可循的事情,但问题是中文资料难觅,而大家又不愿意去看英文。。。这对我有什么好处呢?强迫我对知识进行梳理,对细节问题把握更清楚...
分类:
编程语言 时间:
2016-01-29 16:28:23
阅读次数:
401
Crash的reason是-[NSBundle initWithURL:]: nil URL argument' 1.首先我是用cocoapods导入的环信的SDK。然后怎么运行怎么crash。 2.后来我就把cocoapods里的环信SDK拖到桌面,然后删除工程cocoapods里面的环信SDK,
分类:
移动开发 时间:
2016-01-29 16:26:43
阅读次数:
938
构造函数特点: 构造方法是一种特殊的方法,具有以下特点。 (1)构造方法的方法名必须与类名相同。 (2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。 (3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。 (4)一个类可以定义多个构造方法,
分类:
其他好文 时间:
2016-01-29 16:28:34
阅读次数:
181
有时候为了方便演示一个手机app,需要把手机屏幕显示到PC或Mac上。这里提供一个方法 — 使用Vysor达到此功能。 Vysor的吸引力在于3个方面: 它适用于Windows、Linux或Mac。 USB数据线分享的屏幕几乎是实时的,而某些无线解决方案有明显的滞后。Vysor仍然有轻微的延迟,但它
分类:
移动开发 时间:
2016-01-29 16:27:01
阅读次数:
274
在python中一切都是对象,每个对象都有三个属性分别是,(id)身份,就是在内存中的地址,类型(type),是int、字符、字典(dic)、列表(list)等,值, 例如: a = 12 就是用12这个类型为整数的,值为12,在内存空间中创建了一个空间(这个空间会用一个地址来表示,就是id),当对
分类:
编程语言 时间:
2016-01-29 16:27:03
阅读次数:
155
一、概要 iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。 二、安装 由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下: 注:要使用CocoaPo
分类:
移动开发 时间:
2016-01-29 16:25:43
阅读次数:
255
1:创建Array 1:var colors=new Array 2:var colors=Array(3) 3:var colors=[1,2,3] 2:数组转换字符串( 默认以逗号分隔) eg var colors=["red","green","blue"]; 1:colors.toStrin
分类:
Web程序 时间:
2016-01-29 16:27:52
阅读次数:
166
//保存目录 string dir = "/upload/user/head"; //站点文件目录 string fileDir = HttpContext.Current.Server.MapPath("~" + dir); //文件名称 string fileName = "headdemo"
2015年的目标是ios,基本也算完成。之前大学的时候也学过,工作做Net也用过,可并没系统学习,2016年的目标是web,系统自学一下,也算是温故知新,正好找到我大学老师的一篇文章,就把图给贴上了。
分类:
Web程序 时间:
2016-01-29 16:27:26
阅读次数:
144
一份正式的文档应该由以下几部分组成:封面、目录、摘要、正文…… 现在要求前三页不需要插入页码,从正文部分插入页码为第一页,原文档如下: 步骤: 第一步:将光标移动到摘要页的末尾,选择页面部局-->分隔符-->下一页,光标移动到正文第一页开头(插入分隔符,并在下一页开始新节)意思是:从此处分开,前面的...
分类:
其他好文 时间:
2016-01-29 16:26:48
阅读次数:
239
前言:在MyEclipse 2015 Stable 1.0下载安装破解日志(http://www.cnblogs.com/wql025/p/5161979.html)一文中,笔者主要讲述了该版本的破解过程,本文将介绍MyEclipse 2015 stable 2.0是如何破解的。 版本:MyEcli
分类:
系统相关 时间:
2016-01-29 16:27:36
阅读次数:
213
透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础. 三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是 面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了
分类:
其他好文 时间:
2016-01-29 16:25:30
阅读次数:
111