从这一节开始,我们使用AV Foundation制作一个条码(不仅仅是二维码)扫描程序,除了扫描二维码功能外,还具备语音合成和摄像头缩放功能。
创建名为ColloQR的单view应用程序。打开storyboard,禁用sized class。选中view controller,通过editor菜单将其放入navigation controller中。最后修改标题为ColloQR:
使用...
分类:
移动开发 时间:
2015-03-21 09:53:20
阅读次数:
212
成员访问运算符
点运算符“.”和箭头运算符“->”,都可以用于访问成员,其中点运算获取类对象的一个成员,箭头运算获取指针指向对象的成员。表达式ptr->men等价于(*ptr).mem:
string s = “hello”, *p = &s;
auto n = s.size(); //获取string对象的成员
n = (*p).si...
分类:
编程语言 时间:
2015-03-21 09:55:06
阅读次数:
234
Agri-Net
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 42648
Accepted: 17426
Description
Farmer John has been elected mayor of his town! One of his campa...
分类:
Web程序 时间:
2015-03-21 09:52:21
阅读次数:
123
堆排序利用了大根堆的两个特点:
1. 堆顶元素是最大元素;
2. 后一次堆调整可以在前一次的基础上进行;
堆排序利用了数组的一个特点:
1. 快速定位指定索引的元素;
使用了以上的特点使得对无序数组进行排序变得简单而高效。...
分类:
编程语言 时间:
2015-03-21 09:52:38
阅读次数:
218
用递归遍历的优点是算法简单明了,缺点也十分明显:对于栈的消耗比较大。尤其是在嵌入式应用中,嵌入式处理器资源往往有限。每次递归调用,都会涉及到通用寄存器、SP指针、PC指针等的压栈。当树的深度比较大时,对于栈的消耗会变得非常严重,很有可能造成栈的溢出。
因此,二叉树的非递归遍历方法就显得非常有实际应用价值。下面是非递归遍历的算法,这里使用了数据结构栈,利用其先进后出的特点,用结点入栈出栈过程手工模拟递归调用过程中的栈操作。...
分类:
编程语言 时间:
2015-03-21 09:53:45
阅读次数:
264
本文是Neward & Associates的总裁Ted Neward为developerworks独家撰稿“你不知道5个……”系列中的一篇,JVM是多数开发人员视为理所当然的Java功能和性能背后的重负荷机器。然而,我们很少有人能理解JVM是如何进行工作的—像任务分配和垃圾收集、转动线程、打开和关闭文件、中断和/或JIT编译Java字节码,等等。
不熟悉JVM将不仅会影响应用程序性能,而且当J...
分类:
编程语言 时间:
2015-03-21 09:53:56
阅读次数:
209
很多程序员在解决JVM性能问题的时候,花开了很多时间去调优应用程序级别的性能瓶颈,当你读完这本系列文章之后你会发现我可能更加系统地看待这类的问题。我说过JVM的自身技术限制了Java企业级应用的伸缩性。首先我们先列举一些主导因素。
主流的硬件服务器提供了大量的内存分布式系统有大量内存的需求,而且该需求在持续增长一个普通Java应用程序所持有的对空间大概在1GB~4GB,这远远低于一个硬件服务...
分类:
编程语言 时间:
2015-03-21 09:53:34
阅读次数:
157
Problem Description
There are n princes and m princesses. Princess can marry any prince. But prince can only marry the princess they DO love.
For all princes,give all the princesses that they love. ...
分类:
其他好文 时间:
2015-03-21 09:54:02
阅读次数:
130
现在搞工作流的,开源的很多都用Activiti,但相关的中文书其实不多,在当当上找到了一本,暂时没下载到pdf盗版,看了目录不错,特别从试读章节了解了历史,所以分享一下。...
分类:
其他好文 时间:
2015-03-21 09:51:08
阅读次数:
487
题解:
写个结构体,重载一下小于号,然后扔优先队列里玩。
每次进来新的任务就把这段时间分给队列里的任务修改一下,然后把新的任务入队。
水题就瞎说点什么吧。
代码:
#include
#include
#include
#include
#include
#define N 101000
using namespace std;
struct Eli
{
int d,t,...
分类:
其他好文 时间:
2015-03-21 09:51:25
阅读次数:
128
Smarty模板的使用时为了使用户界面和业务数据分离开
安装Smarty,官方下载网址:http://www.smarty.net/download.php
解压后只要将文件夹里“libs”文件夹拷贝到根目录下
而libs中也只要用到 Smarty.class.php 这个类php
在根目录下建立要用的文件
其中 tpls : 模板的目录,coms : 生成的目录...
分类:
Web程序 时间:
2015-03-21 09:51:34
阅读次数:
188
背景:开始看到数最多不超过100位,明显要大数做法,想不到方法,结果发现最大也不超过Long long 就直接bfs了。
思路:第一个数是1,直接在后面加1或0,变成10或11,再加1或0变成100或101或110或111......这样就变成了两个方向的bfs,显然如果知道最大位数dfs也是可行的。但是效率不高。
我的代码:#include
#include
#include
#includ...
分类:
其他好文 时间:
2015-03-21 09:53:20
阅读次数:
103
1. 安装build-essentials
1.sudo apt-get install libprotobuf-dev libleveldb-dev
libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev
2.
# glog
wget https://google-glog.googlecode....
分类:
系统相关 时间:
2015-03-21 09:52:24
阅读次数:
259
题解:
PoPoQQQ大爷已经说得很详细了。
http://blog.csdn.net/PoPoQQQ/article/details/44495319
代码:
#include
#include
#include
#include
#define N 10100
using namespace std;
int n,m;
long long ans,x[N];
int main(...
分类:
其他好文 时间:
2015-03-21 09:53:09
阅读次数:
134
以上为开发过程中,部分程序猿数组转list的“笨”方法,为什么说笨呢,因为这样做代码很繁琐不简练容易出错可读性叫差,而且还比较耗时,因为我要一个一个遍历数组,然后把这个元素添加到list中(不过以上代码还有几点,最好给ArrayList指定一个初始容量,注意和LinkedList的区别,以及split方法使用的效率和可能内存泄漏问题,此文不再详述,此处重点解读数组转list)。
其...
分类:
编程语言 时间:
2015-03-21 09:51:31
阅读次数:
185
1.1. fancytree简介
Fancytree是一个 JavaScript 动态树形jQuery插件,支持持久化,键盘操作,复选框,表格,拖放,以及延迟加载。
github地址: https://github.com/mar10/fancytree
演示地址: http://wwwendt.de/tech/fancytree/demo/
1.2. 使用实例
目录结构:...
分类:
Web程序 时间:
2015-03-21 09:51:09
阅读次数:
903
UVA - 10714
Ants
Time Limit: 3000MS
Memory Limit: Unknown
64bit IO Format: %lld & %llu
Submit Status
Description
Problem B: Ants
An army of ants walk on a...
分类:
其他好文 时间:
2015-03-21 09:49:52
阅读次数:
140