现在位置: 首页 > perjury发表的所有文章
  • 03月
  • 31日
综合 ⁄ 共 4365字 评论关闭
一、position和anchorPoint position:用来设置CALayer在父层中的位置,以父层的左上角为原点(0, 0) anchorPoint(锚点): 称为“定位点”、“锚点” 决定着CALayer身上的哪个点会在position属性所指的位置 以自己的左上角为原点(0, 0) 它的x、y取值范围都是0~1,默认值为(0.5, 0.5) 推荐一个连接:http://www.cnblogs.com/wendingding/p/3800736.html讲的非常详细,而且有图视,默认的锚点为中心点:(0.5,0.5),如果重新设置了锚点,运行动画的时候会发现整个控件移动了,所以在设置锚点的时候需要重新设置position,  CGPoin......
阅读全文
  • 10月
  • 25日
综合 ⁄ 共 4437字 评论关闭
转自http://blog.csdn.net/morewindows/article/details/8426318 【OpenCV入门指南】第十三篇 人脸检测      本篇介绍图像处理与模式识别中最热门的一个领域——人脸检测(人脸识别)。人脸检测可以说是学术界的宠儿,在不少EI,SCI高级别论文都能看到它的身影。甚至很多高校学生的毕业设计都会涉及到人脸检测。当然人脸检测的巨大实用价值也让很多公司纷纷关注,很多公司都拥有这方面的专利或是开发商业产品出售。     在OpenCV中,人脸检测也是其热门应用之一。在OpenCV的特征检测专题就详细介绍了人脸检测的原理——通过Haar特征......
阅读全文
  • 09月
  • 21日
综合 ⁄ 共 660字 评论关闭
题目描述 Description     给出一个二叉树,输出它的最大宽度和高度。 输入描述 Input Description 第一行一个整数n。 下面n行每行有两个数,对于第i行的两个数,代表编号为i的节点所连接的两个左右儿子的编号。如果没有某个儿子为空,则为0。 输出描述 Output Description 输出共一行,输出二叉树的最大宽度和高度,用一个空格隔开。 样例输入 Sample Input 5 2 3 4 5 0 0 0 0 0 0 样例输出 Sample Output 2 3 数据范围及提示 Data Size & Hint n<16 默认第一个是根节点 以输入的次序为编号 2-N+1......
阅读全文
  • 08月
  • 04日
综合 ⁄ 共 3645字 评论关闭
前几天研究了下nsurlsession,现在分享下上传图片的代码 NSURL *url = [NSURL URLWithString:@"http://192.168.23.1/Fanfou/php/uploadPicForIOS.php"]; NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration]; NSURLSession *session = [NSURLSession sessionWithConfiguration:config]; // 2 NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url]; request.HTTPMethod = @"POST"; NSError *error = nil; NSData *dat......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 2446字 评论关闭
一、用 GCD 将任务分组  GCD让我们创建组,这些组允许你把任务放到一个位置,然后全部运行,运行结束后 会从 GCD 收到一个通知。这一点有很多有价值的用途。例如,假设你有一个 UI-Base APP,想在 UI 上重新加载组件。你有一个表格视图,一个滚动视图,一个图片视图,就要 用这些方法加载这些组建的内容. 在 GCD 中使用组的时候你应该知道 4 个函数: dispatch_group_create 创建一个组句柄。一旦你使用完了这个组句柄,应该使用 dispatch_release 函数将其释 放。 dispatch_group_async 在一个组内提交一个代码块来执行。必须明确这个......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 2568字 评论关闭
1.题目描述:点击打开链接 2.解题思路:本题是一道普通的模拟题,根据题意易知计算器显示的数将会出现循环,因为显示的n位数一共就有限种情况,而平方的次数是无限多的。所以不妨一个个的模拟,每次都看新得到的数是否以前出现过,如果出现过就跳出循环。但如何判断是否出现过呢?第一种方法是利用STL中的set,同时写一个Next函数求出下一个k值。下面一共给出三份不同的代码,来分别体会一下效率上的巨大差异。 3.代码: (一,Next函数中使用string,stringstream) #define _CRT_SECURE_NO_WARNINGS #include<iostream> #......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 3156字 评论关闭
http://www.yongblog.com/archives/123.html 写在前面的话: Surf算法是对Sift算法的一种改进,主要是在算法的执行效率上,比Sift算法来讲运行更快!由于我也是初学者,刚刚才开始研究这个算法,然而网上对于Surf算法的资料又尤为极少,稍微介绍的明白一点的还是英文。所以在此想借这个机会把我所理解的部分介绍一下,对于后面准备学习Surf算法的朋友来说,希望有一点点的帮助!言归正传,心得大致包括几下几部分: 1、算法原理;2、源码简析;3、OpenCV中Demo分析;4、一些关于Surf算法的剖析。 Surf算法原理: 参考资料:......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 925字 评论关闭
苹果推出swift也有一段时间了,网上也出现了好多的资料,非常感谢大神们。 Swift的语法跟OC的语法有了很大的差异,在OC中我们创建一个class会同时生成一个.h文件和一个.m文件,而在Swift中只会有一个.swift文件。 语法上的差异也想当大,比如常量和变量: var a = 1 用var定义,a为变量名,1为值,如果需要改变a的值,只需要: a = 2 注意在swift的语言中,不需要在写”;"了 swift具有类型推断,a其实是一个Int类型,但是我们可以省略,也可以不省略: var a: Int = 1 a = 2 var用来声明一个变量,而如果需要声明一个常量,......
阅读全文
  • 01月
  • 19日
综合 ⁄ 共 1477字 评论关闭
题目大意:有一段优美的旋律,他们是由一些不超过88的音调组成的。若把五个音调算作一小节,问是否有超过一小节的韵律相同(差相同,且两个相同的韵律之间不能有重叠),并求这个最长的长度。 思路:这个题是男人八题之一,正解是后缀自动机,可是我不会。但是某神犇说过:“Hash大法好”。于是这个题Hash+二分也可以解决。分析时间复杂度,2w个点,二分logn,hash挂链判断O(kn),总复杂度O(knlogn),解决。 将原数组两两做差,然后按照这个数组hash。二分枚举最长的相同的韵律长度,枚举每一个开始的时间,然后判断两个韵律是否重......
阅读全文
#!/bin/bashfunction ergodic(){for file in ` ls $1`do                if [ -d $1"/"$file] #如果 file存在且是一个目录则为真                then                      ergodic $1"/"$file                else                      local path=$1"/"$file #得到文件的完整的目录                      local name=$file       #得到文件的名字                      #做自己的工作.               fi done}INIT_PATH="/home"ergodic $INIT_PATH  shell脚本遍历目录及其下子目录 用shell写了个递归遍历目录的脚......
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 636字 评论关闭
题目:http://pat.zju.edu.cn/contests/pat-b-practise/1007 题解: 打素数表,筛选,枚举。 代码: #include<cstdio> #include<cstring> #include<cmath> #include<string> #include<algorithm> using namespace std; int p[100005]; bool vis[100005]; int prime(int n)//素数表 O(nlgn) { int m=(int)(sqrt(double(n))+0.5); int c=0; memset(vis,false,sizeof(vis)); for(int i=2;i<=m;++i) { if(!vis[i]) { p[c++]=i; } ......
阅读全文
  • 12月
  • 09日
综合 ⁄ 共 3289字 评论关闭
相信大家在开发ios应用的时候都会遇到过想修改NavigationBar上面的左右按钮的情况,这是一个很常见的需求。本人在开发的过程中也遇到过了这个情况。我简单地描述一下我遇到问题的过程 1.既然时要自定义backBarButton,因为backBarButton时UIBarButtonItem类型,所以我的第一个想法就是自定义一个UIBarButtonItem类型的对象,然后把这个对象赋值给self.navigationItem.backBarButtonItem.以下为我实现的代码: UIBarButtonItem *rbtn = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"u60.png"] style:UIBarBu......
阅读全文