自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

转载 自定义UIbutton的样式

1.继承自UIButton2.重写这两个方法: -(CGRect)titleRectForContentRect:(CGRect)contentRect{    CGFloat titleY = contentRect.size.height *0.6;    CGFloat titleW = contentRect.size.width;    CGFloat tit...

2015-11-27 15:27:37 669

转载 IOS之UILabel添加下划线

IOS之UILabel添加下划线,有需要的朋友可以参考下。 UILabel添加下划线的方式有多种方法,这里介绍两种常用的方法.   1. 利用UILabel的属性来添加下划线 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 40)]; NSMutableAttrib...

2015-11-26 22:49:09 1253

转载 iPhone的UITextField-更改占位符文本颜色

我想改变占位符文本我在我的UITextField控件设置的颜色,使其变黑。 我宁愿做这个正常的文本占位符,不得不重写所有模仿一个占位符的行为。 我相信,如果我重写- (void)drawPlaceholderInRect:(CGRect)rect..那么我应该能够做到这一点。但我不能确定如何从内部访问实际的占位符对象本文地址 :CodeGo.net/78370/----------...

2015-11-26 22:33:30 2248

转载 NSCache

NSCache是一个类似于集合的容器,即缓存。它存储key-value对,这一点类似于NSDictionary类。我们通常用使用缓存来临时存储短时间使用但创建昂贵的对象。重用这些对象可以优化性能,因为它们的值不需要重新计算。另外一方面,这些对象对于程序来说不是紧要的,在内存紧张时会被丢弃。如果对象被丢弃了,则下次使用时需要重新计算。当一个key-value对在缓存中时,缓存维护它的一个强引用。...

2015-10-28 16:41:05 414

转载 xcode7禁用了明文http传输的解决方法

使用xcode7编译的app,如果使用了http协议,那么会出现如下警告,导致请求失败。Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your ...

2015-10-25 17:06:10 328

转载 NSNumberFormatter的使用

通过NSNumberFormatter,可以设置NSNumber输出的格式。例如如下代码:        NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];        formatter.numberStyle = NSNumberFormatterDecimalStyle;        NSStrin...

2015-09-09 21:21:53 257

转载 C语言

函数本质上是全局的,但可以限定函数能否被别的文件所引用。当一个源程序由多个源文件组成时,C语言根据函数能否被其它源文件中的函数调用,将函数分为内部函数和外部函数。1 内部函数如果在一个源文件中定义的函数,只能被本文件中的函数调用,而不能被同一程序其它文件中的函数调用,这种函数称为内部函数。定义一个内部函数,只需在函数类型前再加一个“static”关键字即可,如下所示:static  函数类...

2015-08-19 16:48:33 346

转载 单例设计模式

单例模式,就是一个类始终只有一个实例,不管如果copy还是retain还是alloc等等,都只有一个实例。为什么?有什么好处?简单来说: a:有的东西只能有一个,那就必须用单例; b:单例的好处就是不会有多余的实例,所以节约内存; c:因为只有一个单例,所以易于管理多线程对它的访问。d:其他的原因……省略我们创建一个单例的User类,然后生成一个user1对象,再把这个...

2015-08-17 15:43:56 267

原创 iOS--NSNumber,NSDate,NSValue

 1.NSNumber基础用法 #import <Foundation/Foundation.h>int main(){ // @20 将 20包装成一个NSNumber对像 NSArray *array = @[ @{@"name" : @"jack", @"age" : @20}, @{@"name" : @"rose",

2015-07-11 12:44:17 387

原创 iOS--NSDictionary

 1.NSDictionary(字典类) /* .NSDictionary\NSMutableDictionary * 无序 * 快速创建(不可变):@{key1 : value1, key2 : value2} * 快速访问元素:字典名[key] */#import <Foundation/Foundation.h>int main(){ ...

2015-07-11 12:36:36 266

转载 NSDictionary、NSMutableDictionary的基本用法

1.不可变词典NSDictionary字典初始化 NSNumber *numObj = [NSNumber numberWithInt:100];以一个元素初始化 NSDictionary *dic = [NSDictionary dictionaryWithObject:numObj forKey:@"key"]; 初始化两个元素 NSDicti...

2015-07-11 08:57:57 275

转载 OC基础数据类型-NSSet

1、集合:集合(NSSet)和数组(NSArray)有相似之处,都是存储不同的对象的地址;不过NSArray是有序的集合,NSSet是无序的集合。集合是一种哈希表,运用散列算法,查找集合中的元素比数组速度更快,但是它没有顺序。  NSSet * set = [[NSSet alloc] initWithObjects:@"one",@"two",@"three",@"four", n...

2015-07-10 23:44:44 296

原创 iOS--NSSe

 1.NSSet(集) /* NSSet和NSArray的对比 1> 共同点 * 都是集合,都能存放多个OC对象 * 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举) * 本身都不可变,都有一个可变的子类 2> 不同点 * NSArray有顺序,NSSet没有顺序 */#import <F...

2015-07-10 23:35:47 277

原创 iOS--NSArray,NSMutableArray常用用法

 1.NSArray 不可变数组使用NSArray关键字创建一个不可变的数组,一旦初始化完毕后这个数组的元素是不可以在动态的添加与删除。 NSArray的类方法arrayWithObjects:使用一列对象作为元素创建数组,这种情况下需要按顺序列出对象并使用逗号隔开.将这个数组的最后一个值指定为nil,标记参数数组的结束.它实际上并不会存储在数组中.[array count] ...

2015-07-10 23:20:44 864

转载 iOS NSString,NSMutableString的常用用法

1.NSString//1、创建常量字符串。 NSString *astring = @"This is a String!";//2、创建空字符串,给予赋值。  NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; [astring release]; ...

2015-07-10 21:18:15 286

原创 iOS--Foundation框架-OC常用结构体

 一、常用结构体1、NSRange NSRange的定义typedef struct _NSRange{  NSUInteger location;  NSUInteger length;} NSRange; NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。 而...

2015-06-30 23:35:32 490

转载 iOS--block详解

iOS block的用法本文来自台湾的某开发人员的博客,被墙,感觉讲的比较易懂,所以引过来。文字简体化了,原来是繁体,变数=变量,这个注意一下。本文的顺序是层层深入的,要想简单的了解,只看X.1 初探Block就好了本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在4.0之后新增的程式语法,严格来说block的概念并不算是基础程...

2015-06-30 15:31:03 412

原创 iOS-block

  代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)下图是如何把块变量赋值给一个变量的语法讲解:lBlock封装了一段代码,可以在任何时候执行lBlock可以作为函数参数或者函数的...

2015-06-30 10:55:50 341

原创 iOS-协议

一、     简单使用1.         基本用途1>   可以用来声明一大堆方法(不能声明成员变量)2>   只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明3>   只要父类遵守了某个协议,就相当于子类也遵守了4> 创建@protocol文件2.         格式   协议的编写 @protocol 协议名称// 方法声明列...

2015-06-29 18:29:48 507

原创 iOS--内存管理和ARC

手动管理内存一、基本原理1.什么是内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效 2.对象的基本结构 ...

2015-06-29 18:27:41 247

原创 iOS-OC特有的语法1

1.点语法OC中的点语法主要是为了让做过其它开发(如:c++,c#,java)的程序员,更容易使用和加入OC开发。   点运算符在OC的类对象中不能访问成员变量,如dog.age=5,编译器会将这段代码转化为:[dog setAge:5],这是编译器特性,这里不是使用成员变量age,而是调用成员方法setAge,相当于给dog.age赋值时,调用方法[dog setAge:5]。NSL...

2015-06-26 19:14:33 415

原创 iOS--面对对象的语法

 一、     set方法和get方法1.         set方法和get方法的使用场合 @public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数2.         set方法1)      作用:用来设置成员变量的值,可以在方法里面加一些条件判断用来过滤掉一些...

2015-06-25 19:48:28 402

原创 OC类和对象

 一、  定义OC的类和创建OC的对象 Ø   接下来就在OC中模拟现实生活中的情况,创建一辆车出来。首先要有一个车子类,然后再利用车子类创建车子对象Ø   要描述OC中的类稍微麻烦一点,分2大步骤:类的声明、类的实现(定义)。跟函数类似,函数有分声明和定义1.     类的声明1)         代码编写Ø   定义一个Car类,拥有2个属性:轮子数、时速,1个行为...

2015-06-24 16:30:13 349

原创 iOS-OC基本语法

1.OC简介C语言的基础上,增加了一层最小的面向对象语法完全兼容C语言可以在OC代码中混入C语言代码,甚至是C++代码.m可以编写C,OC .c 写C .mm可以包括C,OC,C++2.关键字:基本上所有关键字都是以@开头@interface、@implementation、@end@public、@protected、@private、@selector@try、@cat...

2015-06-24 09:03:24 517

转载 汉诺塔问题的递归求解C语言

 #include <stdio.h>int main(){ void hanoi(int n,char one,char two,char three); int m; printf("input the number of diskes:"); scanf("%d",&m); printf("The step to move %d diskes:\n",...

2015-06-23 23:20:01 714

原创 C语言scanf()和gets()区别。

scanf()和printf()函数一样,都被定义在头文件stdio.h里,因此在使用scanf函数时要加上#include  其调用形式为: scanf("<格式说明字符串>",<变量地址>);变量地址要求有效,并且与格式说明的次序一致。scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hello world...

2015-06-23 22:26:29 407

转载 iOS编程效率提高必备

 1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD + CTRL + RIGHT: 取消折叠CMD + CTRL...

2015-06-22 20:20:35 354

转载 MAC OS X系统终端常用命令

mac系统如何显示和隐藏文件苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write...

2015-06-22 19:19:57 357

Microsoft Remote Desktop for mac

Microsoft Remote Desktop for mac. 苹果系统远程连接windows服务器桌面工具。macOS Ventura 13.6.1 下亲测可以使用。

2023-12-28

x64_idaprofw

逆向神器,c++

2021-04-21

MMATTPMAGHMA

MMA

2021-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除