在上一话中我们看了一个Demo,使用modal的方式,但其实如果要考虑到适配Iphone和Ipad设备的话,默认的modal会充满屏幕,而popover可以只占据屏幕上的一小块,之前我们讲过在Iphone中使用popover看起来和modal是一样的。实则不然,popover有很多设置在Iphone中也是生效的。修改上一话中的Demo。
首先为了突出效果我们把第一个场景的背景色加深,橙色好了,然后...
分类:
移动开发 时间:
2015-08-28 23:18:57
阅读次数:
242
基础功能元素
workqueue
linux下的工作队列时一种将工作推后执行的方式,其可以被睡眠、调度,与内核线程表现基本一致,但又比内核线程使用简单,一般用来处理任务内容比较动态的任务链。workqueue有个特点是自动的根据CPU不同生成不同数目的队列。每个workqueue都可以添加多个work(使用queue_work函数)。
模块支持
模块概述
...
分类:
系统相关 时间:
2015-08-28 23:20:17
阅读次数:
1601
进程
进程调度
概要
linux是个多进程的环境,不但用户空间可以有多个进程,而且内核内部也可以有内核进程。linux内核中线程与进程没有区别,因此叫线程和进程都是一样的。调度器调度的是CPU资源,按照特定的规则分配给特定的进程。然后占有CPU资源的资源去申请或使用硬件或资源。因此这里面涉及到的几个问题:
对于调度器来说:
l 调度程序在运行时,如何确定哪一个程序将被...
分类:
系统相关 时间:
2015-08-28 23:19:28
阅读次数:
250
一、人脸检测简介人脸检测是自动人脸识别系统中的一个关键环节。早期的人脸识别研究主要针对具有较强约束条件的人脸图象(如无背景的图象),往往假设人脸位置一直或者容易获得,因此人脸检测问题并未受到重视。随着电子商务等应用的发展,人脸识别成为最有潜力的生物身份验证手段,这种应用背景要求自动人脸识别系统能够对一般图象具有一定的识别能力,由此所面临的一系列问题使得人脸检测开始作为一个独立的课题受到研究者的重视。...
分类:
其他好文 时间:
2015-08-28 23:19:18
阅读次数:
250
归并排序算法很容易描述。如果N=1,那么只有一个元素需要排序,答案是显而易见的。否则,递归地将前半部分数据和后半部分数据各自归并排序,得到排序后的两部分数据,然后使用合并算法将这两部分合并到一起。例如,欲将8元素数组24,13,26,1,2,27,38,15排序,我们地柜地将前4个数据和后4个数据分别排序,得到1,13,24,2,15,27,38。然后,将这两部分合并,得到最后的表1,2,13,15...
分类:
编程语言 时间:
2015-08-28 23:20:09
阅读次数:
167
在传统行业中,hibernate作为常用的传统ORM框架还是有很多的开发者在使用。个人觉得下面几点原因,
应对传统的关系型数据库,hibernate在处理数据之间的check约束上还是有他的优势。通过使用传统的el表达式在展现页面的时候发现还是比较方便的。
hibernate 屏蔽了开发者在Dao层面的大部分问题,能够使开发者更加的去专注于业务的开发和逻辑的实现。这个过程包括自动的物理表之间的关系约...
分类:
Web程序 时间:
2015-08-28 23:20:18
阅读次数:
207
在做支付宝支付与微信支付时看到两家公司给的dom其中关于MD5加密的
支付宝的dom:
DigestUtils.md5Hex(test).toUpperCase();
微信的dom:
private static String MD5(String sourceStr) throws UnsupportedEncodingException {
String resul...
分类:
微信 时间:
2015-08-28 23:20:16
阅读次数:
431
//main.h
#pragma once
class Mediator;
class School
{
public:
virtual void action()=0;
virtual void Setname(const char *buff)=0;
protected:
Mediator *mt;
char namebuff[10];
};
class Studentone : p...
分类:
其他好文 时间:
2015-08-28 23:18:30
阅读次数:
177
先贴出代码
void fun()
{
int *p= (int*)*(&p+1);
p-=1;
*p=100;
}
int main()
{
int a=10;
fun();
cout<<a<<endl;
return 0;
}输出结果是100;
下面为了说明里面的栈帧原来我使用另一个和他相同的代码进行分析,代码与分析如下:
void fun(int x)
{
int *p= (int*)*...
分类:
其他好文 时间:
2015-08-28 23:19:21
阅读次数:
139
整理一下如何调参,开始是准备翻译,后来加入了一些自己的理解,有少部分不是很确定的没有写出来,如果有问题可以看原文,在末尾有写出。水平有限,如果有错误请指出。
获取数据:确保有足够多的高质量输入-输出的数据集,而且要有代表性。
有时并没有这么大的数据集,比如字符识别中对mnist数据库的训练,很容易就可以达到98%的识别率,但是真正用在实际中会发现效果并没有那么好,把数据库的图片存到硬盘...
分类:
其他好文 时间:
2015-08-28 23:19:11
阅读次数:
417
一般思路:
void(int &a,int &b)
{
int temp;
temp=a;
a=b;
b=temp;
}
位运算实现交换:
void swapdata(unsigned &a,unsigned &b)
{
a=a^b;
b=b^a;
a=a^b;
}接下来的一种,可以实现交换,但是第一眼看去存在溢出的问题,但是在v...
分类:
其他好文 时间:
2015-08-28 23:18:34
阅读次数:
180
1.scanf的输入格式,空格、TAB和回车符都是无关紧要,所以按Enter键并不意味着输入结束。告诉程序输入结束的方式:在windows下,输入完毕后先按Enter键,再按Ctrl+Z键,最后再按Enter键。在linux下,输入完毕后按Ctrl+D键2.gcc编译选项-Wall指出警告-ansi...
分类:
编程语言 时间:
2015-08-28 23:17:14
阅读次数:
247
此错误的原因是,你配置两个实体间的关系为一对一然而我认为的一对一关系是,两者之间必须存在一个主体,也就是说,你不能表1的外键是表2的主键并且表1的主键是表2的外键,这样不符合数据库式吧?我想多数人犯这个错误是无意的,并不是想表1的外键是表2的主键并且表1的主键是表2的外键,怎么改呢?确定主体!主体就...
分类:
Windows程序 时间:
2015-08-28 23:19:16
阅读次数:
2894
艺龙在线酒店分销联盟 http://icons.elong.com 信誉平分:★★★ 可做性平分:★★★用户通过点击在您站点上的文字连接、广告横幅,进行酒店预订,艺龙公司将以每个合格购买支付 10元到15元人民币sohu新闻联盟 http://union.news.sohu.com/ 信誉平分:★....
分类:
其他好文 时间:
2015-08-28 23:18:07
阅读次数:
163
触发器create trigger tr_banj_inserton t_banjafter insertasbegindeclare @log varchar(50)select @log='插入的记录:banj_mc=' +banj_mc+'banzr='+banzr from inserted...
分类:
其他好文 时间:
2015-08-28 23:17:36
阅读次数:
176
*读取图片的方法:*[UIImage imageNamed:filename]:通过图片名称加载会缓存图片,使用完成后不会释放,占用内存*UIImage imageWithContentsOfFile:path:通过文件路径加载,不会缓存图片,使用完后自动释放建议较多图片使用imageWithCon...
分类:
其他好文 时间:
2015-08-28 23:15:22
阅读次数:
182