- 博客(25)
- 资源 (26)
- 问答 (28)
- 收藏
- 关注
原创 IOS 开发 点击屏幕非UITextField处 也收回键盘
iOS点击空白处或点击背景收起键盘在viewDidLoad中添加手势- (void)viewDidLoad{ [super viewDidLoad]; UITapGestureRecognizer *tap1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(
2015-08-30 18:03:41 857
原创 XCode调试的 Stack Trace,调试时抛出异常,定位到某一行代码,并且添加变量监视
在Xcode调试程序的时候,总是会出现不知道错误在什么地方的问题,很是捉急,现在又一个办法,可以具体定位到错误行的代码,试一下吧?超级好用操作很简单:1、在XCode界面中按cmd + 6快捷键,或者直接点击选项卡,跳到Breakpoint的tab2、然后点击左下角的+号,增加一个Exception的断点,如下图所示。3、接下来会出现一个“All Exception
2015-08-29 20:01:20 1175
原创 chrome浏览器插件基本开发
可以说浏览器正是由于插件的支持,使其功能变得强大和丰富多彩。其实我们也可以根据自己的需要来设计浏览器插件,从而满足自己的需要。下面小编就以Chrome插件(应用)开发为例,给大家简单的讲解一下具体的设计方法。方法/步骤首先,我们创建一个文件夹,用于存在Chrome应用(扩展)所需要的所有文件。并在该文件夹中存放三个文件
2015-08-28 11:09:24 749
转载 Xcode各版本和IOS模拟器个版本下载
本文转载自:http://blog.csdn.net/zhangao0086/article/details/38491271如果你嫌在 App Store 下载 Xcode 太慢,你也可以选择从网络上下载:Xcode下载(Beta版打的包是不能提交到App Store上的)Xcode 7 Beta 5:http://pan.baidu.com/s/1m
2015-08-24 22:23:51 6613
原创 C语言的static和extern关键字的使用
static 1.修饰局部或者全局变量只能在当前的文件中使用 而不能在其它文件中使用 2.修饰的变量只会执行一次,并且是在所以函数执行前 3.修改的变量的值是在内存静态区开辟的空间和存储 extern 1.修饰的全局变量,表示当前变量可以在文件中使用, 也可以在不同的文件中使用 2.不
2015-08-21 16:08:22 1121
原创 C语言的void*指针使用
#include #include //void *可以是任意类型的数据,任意类型都可以存储,也可以转换任意类型int main(){ //例1:将普通指针变量赋值给void*指针并打印输出 int pa = 100; int *p = &pa; void * v = p; printf("v=%d \n",*((int*)v)); //例2:通过void*指针修改
2015-08-21 14:49:03 2487
原创 C语言多级指针的使用
话不多说,直接代码,以下是多级指针,通过指针变量修改变量的值#include #include void secondPoint(int **a, float ***f, double ****d, char *****c){ **a = 100; ***f = 9.2f; ****d = 3.14; *****c =
2015-08-21 14:14:40 1993
原创 Objective-C NSFileManager的使用
1. 回顾 转大写 -(NSString*)uppercaseString; -(NSString*)lowercaseString; -(NSString*)capitalizedString; -(BOOL)isEqualToString:(NSString*)aString; -(NSComparisonResult)compare:(NSString*)
2015-08-18 18:13:23 539
原创 Objective-C NSDate的使用
1.NSDate的介绍和使用 NSDate可以用来表示时间 [NSDate date];返回的就是当前时间 //创建一个日期时间对象,默认是格林威治标准时间 NSDate *date1 = [NSDate date]; //北京是东8区 用date1 加上 8 就是北京时间 NSLog(@"%@",date1); NSTimeZone *
2015-08-18 18:10:52 560
原创 Objective-C 常见的结构体
常见的结构体1. NSPoint 和 CGPoint 它们是一个类型,只是NSPoint是对CGPoint的一种定义, 让它成为Foundation框架的类型 用来表示二维平面的一个点 typedef CGPoint NSPoint; CGPoint的定义 struct CGPoint{ CGFloat x; CG
2015-08-18 18:09:09 676
原创 Objective-C 集合对象的内存管理
1.集合对象的内存管理 当一个对象加入到集合中,数组被销毁了,里面的对象一定会被销毁吗? 答案:会的,因为当对象被添加到数组时,对象的引用计数会加一 当数组被释放时,会向数组里的每个对象发送改一个release 示例: @autoreleasepool{ Person *p = [Person new]; //1
2015-08-18 18:08:25 465
原创 Objective-C Copy的概念、入门和内存管理
1、对象copy概念 使用copy 会产生一个副本 修改副本,不会改变原对象 OC中的copy,就是指的是对象的拷贝 使用copy功能 需要遵守NSCopying协议,实现copyWithZone:方法 copy : 创建一个不可变副本(如NSString、NSArray、NSDictionary) copy的对象
2015-08-18 17:59:22 523
原创 Objective-C 单例模式的实现
1.什么是单例模式? Singleton 答:单例模式的意图是类的对象成为系统中唯一的实例,提供一个访问点,供客户类共享资源 2.什么情况下使用单例? 答:1.类只能有一个实例,而且必须从一个为人熟知的访问点对其进行访问, 2.这个唯一的实例只能通过子类化进行扩展,而且扩展的对象不会破坏客户端代码OC中的单例模式写法不同于JAVA和C#,因为
2015-08-18 17:55:29 551
原创 Objective-C Category 、 Extension 、 非正式协议 及Block的使用
1. 分类 Category的使用流程 Category的作用是用来扩展类,在不修改以前的源代码的情况下 Category有很多翻译:分类 \ 类别 \ 类目 (一般叫做分类) 分类的作用 1.一个庞大的类可以分模块来开发,如:C#中的partial关键字,对类进行分多个类 2.一个庞大的类可以有多个人来编写,更有利于团队合作 3.在不修
2015-08-15 16:34:03 656
原创 Objective-C 循环引用的处理
循环引用在ARC下和在MRC下都会出现问题问题描述: 两个对象互相引用,导致他们的引用计数都为1,就会造成不会被释放ARC下:两个对象一个使用 weak修饰,一个使用strongMRC下:两个对象一个使用retain修饰,一个使用assign文件1#import @class Dog;@interface Person : NSObject
2015-08-14 17:50:56 681
原创 Objective-C #include、#import 、 @class的使用区别
问题:#include 、 @import 、@class的区别答:相同点:它们都可以导入头文件不同点: (1) 多文件下#include要注意重复引用的问题,编译时会对头文件做检查,是否有声明 (2) #import内部处理重复引用的问题,编译时会对头文件做检查,是否有声明 (3) @class告诉编译器,后面跟着的这个名字是个类,编译时不做检查,运行时
2015-08-14 17:45:15 639
原创 Objective-C -- NSString的内存管理
NSString等Foundation框架提供的类的内存管理栈 内存地址由高到低堆 内存地址由低到高栈区地址 大于 堆区地址堆区地址 大于 数据区地址 int main(){ 定义字符串,字符串在内存常量区如果你需要的字符串在常量区已经存
2015-08-09 18:37:42 802
原创 顺序表和链表存储的优缺点
顺序表和链表存储的优缺点1.顺序表存储 原理:顺序表存储是将数据元素放到一块连续的内存存储空间,存取效率高,速度快。但是不可以动态增加长度 优点:存取速度高效,通过下标来直接存储 缺点:1.插入和删除比较慢,2.不可以增长长度 比如:插入或者删除一个元素时,整个表需要遍历移动元素来重新排一次顺序2.链
2015-08-07 11:31:06 35148
原创 Objective-C 自定义构造方法
自定义构造方法注意:父类的方法交给父类的方法来处理,子类的方法处理子类自己独有的属性 #import @interface Person : NSObject@property NSString* name;@property int age;//声明自定义构造方法-(instancetype)initWithName:(NSString*)_name and:(
2015-08-04 23:20:18 657
原创 Objective-C id和instancetype
id类型 和 应用场景 IOS5之后推出了instancetype类型 instancetype和id的访问 (1) 相同点 都可以作为方法的返回类型 (2) 不同点 1.instancetype可以返回和方法所在类相同类型的对象,id只能返回未知类型的对象 2.instancetype只能作为返回值,不能像id那样作为参数
2015-08-04 21:57:13 628
原创 Objective-C的构造方法
构造方法 构造方法:用来初始化对象的方法,是一个对象方法, -开头 重写构造方法的目的,为了让对象创建出来,成员变量就会有一些固定的值 完整的new出一个对象,分三步 (1) 使用alloc方法类分配存储空间,(返回分配的对象) (2) 使用init方法来对对象进行初始化 (3) 返回对象的首地址 Pe
2015-08-04 18:29:36 769
原创 Objective-C响应方法
响应方法 响应方法 [对象 performSelector:(SEL)];#import //动物类@interface Animal : NSObject{ }-(void)run;@end@implementation Animal -(void)run{ NSLog(@"动物在跑!");}@end//狗类@interface
2015-08-04 17:33:41 542
原创 Objective-C 动态类型检测 类和实力对象能否响应方法
动态类型检测 1.判断对象能否响应指定的方法 -(BOOL) respondsToSelector : (SEL) 2.判断类能否响应指定的方法 -(BOOL) instanceRespondToSelector:(SEL) 实例代码: #import //动物类@interface Animal : NSObject{ }
2015-08-04 17:13:13 852
原创 Objective-C 的动态类型判断
动态类型判断 (1).在Objective-C中,一个对象是否调用指定的方法不是有编译器决定的,而是由运行时决定的 这被称作为动态绑定 (2).在OC中,对象不调用方法,而是接受消息,消息表达式为:[reciver message]; 运行时首先确定接收的类型(动态类型识别),然后根据消息名在类的方法列表里选择相依的 方法执
2015-08-04 16:25:11 837
原创 C语言 -- 定时关机程序
C语言 -- 定时关机程序特别注意: 1.从接收到的char * 类型转换为 int ,一定不能使用(int)这种方式来转换,要用atoi() 使用方式:原型: int atoi(const char *nptr); 2.多个字符串合并,使用sprintf() 使用方式:sprintf(char *buffer,const char * format[,argum
2015-08-02 20:30:43 2151 1
io.flutter.zip
2021-07-23
程序员英文简历模板
2019-09-19
VS2010中文语言包32位和64位
2019-06-09
dotNetFx40LP_Full_x86_x64zh-Hans.zip
2019-05-22
Newtonsoft.Json专为.Net 2.0、3.5、4.0和4.5
2019-05-12
EasyUS Data Recovery 数据恢复Mac版
2017-06-23
Mac版数据恢复软件破解版(Disk Drill)
2017-06-23
iFunBox for iOS
2017-06-02
class-dump official version
2017-04-16
Could not find Developer Disk Image iOS 9.3下载
2016-03-22
vs2010+C#能开发出Win7和WinXP运行的程序吗?
2019-04-29
微信支付提示:调用支付JSAPI缺少参数:total_fee
2019-02-10
typedef void Node; 这行代码怎么叫?它的意思是什么?
2016-08-10
iOS放大镜完整APP,不知道怎么做
2016-03-21
Apple Pay的收款人怎么编写代码
2016-03-10
升级EI Capitan后,XCode6.1就不能编译成功了,怎么解决
2016-02-15
Objective-C和Swift怎么开发VR应用
2016-02-15
iOS开发UIWebView怎么开启一个新的标签页
2015-12-11
Yosimite系统安装了xcode5.1怎么运行iOS6模拟器
2015-10-01
自己下载IOS模拟器怎么添加到XCODE?
2015-09-27
iOS开发中的.m文件编译后,是什么格式的文件?可以被反编译吗?
2015-09-19
safari浏览器插件extension开发,一定要交99美金吗
2015-08-29
chrome浏览器插件自动安装
2015-08-28
C语言编写获取当前系统所有正在运行的应用程序
2015-08-23
NSSet,NSDictionary,是属于链表结构存储的数据吗
2015-08-21
OC中的结构体变量和结构体指针变量的区别
2015-08-18
..//这样的路径是什么意思
2015-06-16
-1,-4,6,-1,2,-3,2,0,2......具体如下,可以找出规律来吗
2015-06-09
知道了高德地图的某个位置的经纬度,如果查出具体位置?
2015-06-07
ASP.NET两个网站的cookie信息如何共享
2015-04-30
C#控制台程序怎么发布
2015-03-04
在C#中的客户端编程中,我需要读取项目的一个文件的,该怎么读取?
2015-02-26
Visual Studio查找与替换时,如何不让它 打开页面
2015-02-04
win7的消息队列怎么用,比如使用C#
2015-01-20
C#连接数据库的不知道哪个出错了
2014-01-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人