在做页面转跳的时候,我们要给Segue命名,如果Segue多了,管理他们就是一个恶梦。我们可以枚举更优雅的管理这些Segue。 1.我们先来建立一个protocol,他的功能就是让实现类实现一个SegueIdentifier别名,这个SegueIdentifier必需为RawRepresentabl ...
分类:
编程语言 时间:
2016-06-05 18:39:34
阅读次数:
163
概念:引用类型的值(对象)是引用类型的一个实例。有时也被称为对象定义,描述的是一类对象所具有的属性和方法。 创建一个Object的新实例,保存在变量Person中。使用的构造函数是Object,它为新对象定义默认的属性和方法。 5.1 Object类型 创建Object实例的俩种方法 1.使用new ...
分类:
其他好文 时间:
2016-06-05 18:39:42
阅读次数:
170
// p.cpp : Defines the entry point for the console application.// #include "stdafx.h"#include<stdio.h> #include<string.h> int n_char(FILE *fp) { int n ...
分类:
其他好文 时间:
2016-06-05 18:39:05
阅读次数:
161
一个完整的linux驱动主要由内部处理和与硬件交互两部分组成。其中内部处理主要是指linux驱动的装载、卸载、与设备文件相关的动作处理以及业务逻辑等;与硬件交互主要是指通过iowrite32、ioread32等函数与硬件中的寄存器进行数据交互。 我们想要实现控制led,就应该先了解它的实验原理。Li ...
分类:
其他好文 时间:
2016-06-05 18:39:56
阅读次数:
143
三星开发板再带蜂鸣器,所以我们可以通过向寄存器写入特定的值来控制蜂鸣器发出声响。开发一个驱动时可能会在init、exit等函数中发生错误这是驱动可能会安装失败,更糟的是无法使用rmmod驱动,这也就会造成无法再次安装的窘境。linux驱动的代码重用有很多种方法。可以采用标准C程序方式。将要重用代码放 ...
分类:
其他好文 时间:
2016-06-05 18:39:35
阅读次数:
140
编写linux驱动程序的步骤 第一步:建立linux驱动骨架(装载和卸载linux驱动) 第二步:注册和注销设备文件 第三步:指定与驱动相关的信息 第四步:指定回掉函数 第五步:编写业务逻辑 第六步:编写makefile文件 第七步:编写linux驱动程序 第八步:安装和卸载linux驱动 Prin ...
分类:
其他好文 时间:
2016-06-05 18:39:04
阅读次数:
169
编写LED驱动 创建LED驱动的设备文件 1.使用cdev_init函数初始化cdev。 2.指定设备号:用1个int类型表示 Linux设备文件的设备号,前12位表示主设备号,后20位表示次设备号设备号有两种指定方法:直接在代码中指定(硬编码);动态分配 (alloc_chrdev_region) ...
分类:
移动开发 时间:
2016-06-05 18:38:49
阅读次数:
219
现在很多PHP程序都需要ZendOptimizer环境,但是ZendOptimizer在PHP5.2之后已经被支持,那怎么办,Zend也不会这么做,原来PHP5.3开始ZendOptimizer正式改为Zend Guard Loader。 Zend Guard Loader的发布,而且Zend Op ...
分类:
Web程序 时间:
2016-06-05 18:38:18
阅读次数:
212
Linux驱动的工作和访问方式是Linux的亮点。Linux系统将每一个驱动都映射成一个文件。这些文件称为设备文件或者驱动文件,都保存在/dvc目录中。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。对于编写Linux驱动最重要的一步就是编写回调函数,否则与设备交互文件的数据 ...
分类:
其他好文 时间:
2016-06-05 18:38:58
阅读次数:
137
一、前言 在做web应用的时候,数据验证是非常重要的,一个不小心就产生bug,而bug多了显得个人开发能力都有问题,这个时候如果能有一个用着得心应手的验证插件,开发效率也会大大的提高。就好像牛魔王告诉孙悟空,你缺少一件兵器,于是他就抢来了棒子,用着那叫一个爽。三首蛟告诉杨戬,你手里缺少一件兵器,于是 ...
分类:
Web程序 时间:
2016-06-05 18:38:59
阅读次数:
191
跨域问题 PC端为了安全,所以禁止跨域。而我使用mui做移动web时,难免会使用pc浏览器进行调试。mui.ajax是允许跨域的。为了可以调试成功,需要对浏览器进行设置及。以360急速浏览器为例,设置如下: 即在目标后添加 --disable-web-security(前面有空格) 前端设置 后端设 ...
分类:
编程语言 时间:
2016-06-05 18:37:39
阅读次数:
1003
;表达式运算得到的结果是常量值(不可写),常量是没有内存空间的编译的时候就会把常量放到常量区,以后不能修改 字符串是字符串常量,字符是字符常量(修改),看到的能修改的都是已经从常量区放到寄存器,在mov到变量中了所以能修改 char* str="helloworld";char s1[]="bbo" ...
分类:
其他好文 时间:
2016-06-05 18:38:37
阅读次数:
122
文字扫描识别技术 文字扫描识别技术需求背景: 在很场景中都涉及到对文字的录入,传统的手动录入速度非常慢,体验差。针对这些需求,我们推出了文字扫描识别技术,使用手机或者平板电脑对纸质文档进行拍照后,可以自动识别文字。目前支持android和ios主流操作平台,提供SDK开发包,支持二次开发。可集成到各 ...
分类:
其他好文 时间:
2016-06-05 18:38:20
阅读次数:
180
1017: 平面切割(特别版) 题目描述 我们要求的是n条闪电型折线分割平面的最大数目。比如,一条闪电型折线可以将平面分成两部分,两条最多可以将平面分成12部分,三条最多可将平面分成31部分,四条最多则可将一个平面分为59部分。 我们要求的是n条闪电型折线分割平面的最大数目。比如,一条闪电型折线可以 ...
分类:
其他好文 时间:
2016-06-05 18:37:49
阅读次数:
269
既然是分层开发,首先我们需要知道的是分为那几个层,并且是干什么的? 1.实体层(entity) 对应数据库中的一张表,有了它可以降低耦合性,同时也是数据的载体. 2.数据访问对象(data access object)主要包含两个java源文件,一个是BaseBao,还有一个是所需要查询表的接口 3 ...
分类:
编程语言 时间:
2016-06-05 18:37:03
阅读次数:
530
Commands,列出了bower支持的各种命令。 cache:bower缓存管理 help:显示Bower命令的帮助信息 home:通过浏览器打开一个包的github发布页 info:查看包的信息 init:创建bower.json文件 install:安装包到项目 link:在本地bower库建 ...
分类:
其他好文 时间:
2016-06-05 18:36:32
阅读次数:
126
NSString: 1 //main.m 2 #import <Foundation/Foundation.h> 3 4 int main(int argc, const char * argv[]) { 5 @autoreleasepool { 6 7 NSString *str1 = @"aaa ...
分类:
其他好文 时间:
2016-06-05 18:38:12
阅读次数:
271