1. 概述OC 是一个全动态语言,OC 的一切都是基于 Runtime 实现的
只有在程序运行时,才会去确定对象的类型,并调用类与对象相应的方法`
2. 运行时机制运行时机制是用 C++ 开发的,是一套苹果开源的框架
OC 是基于运行时开发的语言3. 应用场景运行时动态获取类的属性
主要应用:字典转模型框架 MJExtension,JSONModel
利用 关联对象 为分类添加属性
利用...
分类:
移动开发 时间:
2015-06-05 10:24:56
阅读次数:
225
package java基础题目;
import java.util.ArrayList;
import java.util.List;
/**
* 问题:数组有没有length()方法? 字符串有没有length()方法? 集合有没有length()方法?
*
* 答:数组求长度用length属性, 字符串求长度用length()方法,集合求长度用size()方法.
* 所以数组没...
分类:
编程语言 时间:
2015-06-05 10:26:36
阅读次数:
149
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1232
畅通工程
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 35673 Accepted Submi...
分类:
其他好文 时间:
2015-06-05 10:23:29
阅读次数:
89
简介
OpenGL
OpenGL的全称是Open Graphics Library,即开放的图形库接口,它定义了一个跨编程语言,跨平台的编程接口的规范,它主要用于3D图形(2D也可以)编程。OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS RL是一个工业标准的3D图形软件接口,功能虽然强大,但是移植性不好,于是SGI公司在IRIS GL的基础上开发了OpenGL。...
分类:
移动开发 时间:
2015-06-05 10:25:14
阅读次数:
135
通过动态创建控件LinearLayout实现上传图片和文件,也可做删除操作,挺好,Demo已经整理好了,比较多,如果各位需要源码,可以加我博客:http://blog.csdn.net/wuxin782515516。谢谢!...
分类:
其他好文 时间:
2015-06-05 10:23:24
阅读次数:
92
find the safest road
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 8486 Accepted Submission(s): 2990
Problem Description
XX星球有很多城...
分类:
其他好文 时间:
2015-06-05 10:24:42
阅读次数:
93
JavaScript并不是传统的块级作用域,而是函数作用域!
一、作用域
1. JavaScript引擎在代码执行前会对其进行编译,在这个过程中,像var a = 2 这样的声明会被分解成两个独立的步骤:
第一步(编译阶段):var a 在其作用域中声明新变量。这会在最开始的阶段,也就是代码执行前进行。
第二步(运行阶段):a = 2 会查询变量a(LHS查询)并对其进行赋值。
2....
分类:
编程语言 时间:
2015-06-05 10:22:46
阅读次数:
1864
目标:
实现一个用于H.264/ACC音视频编码流的RTP/RTSP传输的简单服务器,主要通过此过程学习基于RTP的NAL、ADTS码流封装技术和基于RTSP的视频交互控制技术。完整系统应该包括服务器和客户端两个部分,其中服务器负责接收客户端请求、封包以及发送音视频数据,客户端负责发送请求和接收视频数据。分别在Windows平台上和Android平台上进行网络传输实体测试,通过客户端网络流抓包...
分类:
其他好文 时间:
2015-06-05 10:22:25
阅读次数:
220
http://acm.hdu.edu.cn/showproblem.php?pid=2050
折线分割平面
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 19960 Accepted Submission(s): 1...
分类:
其他好文 时间:
2015-06-05 10:23:31
阅读次数:
124
题目大意:
~~~~~~给出平面上n(3≤n≤8)n(3\leq n\leq 8)个点,每个点有一个坐标((未知))和正整数权值RiR_i,其中Rn?1=RnR_{n-1}=R_n,给出一组坐标构造,使得任意三个点构成的三角形面积为这三个点的权值和。分析:
~~~~~~我们以最后两个有相等权值的点为基来考虑。
~~~~~~满足条件的一组构造必定满足如下条件:...
分类:
其他好文 时间:
2015-06-05 10:25:05
阅读次数:
181
Android-Canvas&Drawable
一 Canvas
canvas:画布
用于在屏幕上呈现图形,形象称为画布
二 canvas介绍
常用的类
1 clip:裁剪区域
2 matrix:矩阵
将画布分为许多格子
旋转方法是画布旋转
3 save:保存画布的状态
restore:恢复画布的状态
例如将画布旋转后在画其他的内容,保存后,在恢复,
常用...
分类:
移动开发 时间:
2015-06-05 10:24:11
阅读次数:
182
错误例程:
#include
using namespace std;
template
class Student
{
private:
T age;
public:
Student(T age_) :age(age_){}
friend bool operator==(const Student& s1, const Student& s2);
};
int main()
{
...
分类:
其他好文 时间:
2015-06-05 10:25:00
阅读次数:
111
我想说的话今天晚上我依然在图书馆写博客,其实此刻我的没心激动而忐忑,因为明天就是足球赛的决赛,我作为主力球员压力很大,因对对方很强大,但是那又怎么样。so what。。。我不会停止写博客的NumberPicker简介NumberPicker这个控件可以让你滑动来选择数值。
通过三个方法来设置:
1.setMinValue()
2.setMaxVlaue()
3.setValue()代码示例<...
分类:
移动开发 时间:
2015-06-05 10:22:32
阅读次数:
465
问题:
如果Mat 中想存小数,那么声明是就要用CV_32FC1等浮点数的类型,并且在访问像素的时候,指向每一行(i行)的指针:
不再是: uchar *data=src.ptr(i); 了 (uchar 是0~255的无符号整数)
而是用:float *data =src.ptr(i)。(以前不懂也没注意这个,程序一直出错)。
PS:因为再写颜色相关图的程序,需要保存一个掩码...
分类:
其他好文 时间:
2015-06-05 10:21:49
阅读次数:
1087
一、什么是Gradle
官网www.gradle.org上介绍Gradle是升级版(evolved)的自动化构建工具。它可以自动构建,测试,发布,部署,同时使更多的软件包或其他类型诸如生成静态网站,文档等项目自动化。
Gradle 将Ant的功能和伸缩性与Maven的依赖管理及约定结合成一种更加高效的方式去完成构建。它采用了Groovy 特定领域语言和诸多创新方法,提供了一种声明式的方式用...
分类:
移动开发 时间:
2015-06-05 10:24:07
阅读次数:
196
转载请标明出处:
http://blog.csdn.net/yujun411522/article/details/46334123
本文出自:【yujun411522的博客】
3.1 android正常模式启动流程
主要流程如下:
1.系统加电,执行bootloader,bootloader会将内核加载到内存中。
2.内核加载到内存之后首先进入内核引导阶段,...
分类:
移动开发 时间:
2015-06-05 10:23:16
阅读次数:
219
#include
#include
#include
#include
#include
using namespace std;
const int mmax = 210;
const double eps = 1e-8;
int sgn(double x)
{
if(fabs(x)<eps)
return 0;
return x<0?-1:1;
}
struc...
分类:
其他好文 时间:
2015-06-05 10:23:54
阅读次数:
126