- 博客(20)
- 收藏
- 关注
原创 UIView类的常用扩展<一>
/** * 查找该View的最上层的superViewClass类型的SuperView * * @param superViewClass 所查找的SuperView的类型 * * @return 查找到的SuperView */- (UIView *)findSuperViewWithClass:(Class)superViewClass { UIView
2014-09-08 11:57:13 804
原创 连续多次进入使用了MJRefresh的页面应用会崩 An instance 0xdb48a00 of class UITableView was deallocated while key value
xcode爆的问题是:
2014-07-30 16:49:57 4814 2
原创 用Reachability库判断设备网络
+(BOOL)checkNetWork{ Reachability *r = [Reachability reachabilityWithHostName:@"www.baidu.com"]; switch ([r currentReachabilityStatus]) { case NotReachable: return NO;
2014-07-14 20:53:46 868
原创 Xcode上使用Reveal运行时修改应用界面
Revea类似Android开发中使用的Hierarchy ViewerReveal使用方法:1、官网http://revealapp.com/下载,双击解压,打开2、在Reveal.app/Contents/SharedSupport/iOS-Libraries目录下将Reveal.framework加入到工程中并同时引入CFN
2014-01-07 15:52:46 2111
原创 有关C#语言数据类型的常见几个试题
1、赋值运算符合自增运算符的使用 short s1 = 1; s1 = s1 + 1; short s1 = 1; s1 += 1; 上面两行代码能否正常编译? 答:对于“short s1 = 1; s1 = s1 + 1;”,由于s1+1的运算结果为int类型,所以需要强制类型转换;而后一行中s1 += 1;系统在编译时直接隐式转换,则可正确编
2013-04-25 22:26:01 1150
原创 有关C#语言与.NET框架的常见几个试题
1、什么是强类型?什么是弱类型? 答:强弱类型是指类型检查的严格程度,语言有无类型、弱类型。强类型3种。无类型不检查且不区别指令和数据;弱类型检查很弱,仅能严格地区分指令和数据;强类型则严格地在编译的时候进行检查。例如,C语言和Javascript是弱类型语言,Java和C#都是强类型语言。
2013-04-25 17:19:15 1235
原创 安卓环境搭建
1、JDK安装在http://www.oracle.com/technetwork/java/index.html下载jdk安装并配置环境变量。2、Eclipse安装到http://www.eclipse.org/downloads/下载eclipse,并解压,该软件为免安装的。3、Android SDK安装到http://developer.android
2013-04-22 01:26:13 779
原创 粗谈C#1.0、C#2.0、C#3.0、C#4.0
首先我发现在我了解了C#这几个版本如何进化的后,我真心觉得以前写的代码都是用的C#1.0啊,感觉自己太落后,太低端了。这些是我看了《深入理解C#》后得到的。我们来看看C#几个版本写的一个类。C#1.0:3个缺点using System.Collections;class C1 { //(1)此处创建属性和变量的代码过于复杂
2013-04-10 19:11:44 825
转载 C#_常用正则表达式总结
验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\
2013-03-27 22:35:23 735
原创 Lambda表达式
Lambda表达式是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型。Lambda表达式返回表达式的结果。Lambda 表达式用于编写 LINQ 查询表达式特别有用。基本形式如下:(input parameters) => expression=>为lambda运算符,运算符左边是输入参数(如果有的话),右边包含表达式或语句块。如:(x,y)=> x==y
2013-03-26 20:42:57 707
原创 C#中的事件
委托用作应用程序接收到消息时封装事件的方式。C#中使用事件需要的步骤如下:(1)、创建一个委托。(2)、将创建的委托与特定事件关联。(3)、编写C#事件处理程序。(4)、利用编写的C#事件处理程序生成一个委托实例。(5)、把这个委托实例添加到产生事件对象的事件列表中去,这个过程又叫订阅事件。1、定义事件定义事件时,发生者首先要定义委托
2013-03-25 20:08:54 774
原创 C#委托详解
C#中的委托类似C、C++中的函数指针。使用委托,程序员可以将方法引用封装在委托对象类。然后可以将该委托对象传递给可调用所引用方法的代码,而不必再编译时知道将调用哪个方法。委托时一种引用方法的类型,一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托时定义回调方法的理想选择。与c和c++的函数指针不同,委托时面向对象、类型安全的。1、委托的声明两个步骤: 首先
2013-03-24 14:39:23 1127 2
原创 C# yield语句
yield关键字向编译器指示它所在的方法时迭代器块,在该块中yield关键字与return关键字结合使用向枚举器对象提供值,yield与break结合使用表示迭代结束。以下为yield语句的两种形式:yield return ;yield break;使用一个 yield return 语句返回每个元素一个节点。使用 foreach语句或 LINQ 查询,则使用迭代器方法。
2013-03-23 11:07:54 1035
原创 C#泛型概述
泛型允许创建“类型参数”的代码,即:泛型代码在声明的时候并不特定于具体的数据类型,而是使用的时候才去制定数据类型。泛型参数可以是值类型或者应用类型。C#提供了泛型类、泛型接口、泛型结构、泛型委托和泛型方法这几种类型。.NET Framework类库中提供了大量基于泛型实现的类,System.Collections.Generic命名空间中的List类似最常见的一
2013-03-22 21:10:04 874
原创 C# 接口
接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致接口描述的事可属于任何类或结构的一组相关功能,它只包含方法、属性、事件或索引器的签名,而且没有相关的实现。接口中的成员总是公用的,不能存在修饰符。实现接口的类或结构必须实现接口定义中指定的接口成员。用关键字interface来定义接口以下为C#中IComparable接口的声明:public interface I
2013-03-21 21:33:20 1638
原创 C#中的继承
1、继承 继承分为实现继承和接口继承 实现继承:新类型的定义是从已存在的基类型派生而来的,新类型拥有基类型的数据字段及函数。实现继承常用于需要为现有类添加新功能,或者是用于组织程序中的一组拥有相同功能的类型。 接口继承:新类型只能继承函数的签名,而不会包括函数的实现,这是由于接口中只能定义函数的签名。接口继承在需要指定一个类型必须拥有哪些特性时
2013-03-21 21:10:47 773
转载 C#基本语法知识
第一个程序,采用MessageBox.Show显示小对话框: 1: /* 2: * Created by SharpDevelop. 3: * User: feisky 4: * Date: 2009-10-27 5: * Time: 10:46 6: * 7: * To change this template use Tools | O
2013-03-17 12:18:00 649
转载 C#集合详解
System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。System.Collections.Specialized 命名空间包含专用的和强类型的
2013-03-17 10:13:08 864
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人