- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 黑马程序员------24点游戏
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 今天又遇到了一个比较难的题目,网上查了半天写的都比较乱。因为我零基础,代码相当不规范,希望多多见谅。不多说,下面我贴上代码给其他零基础的有个参考。 题目说明 计算24点是一种扑克牌益智游戏,随机抽出4张扑克牌,通过加(+),减(-),乘(*), 除(/)四种运算法则计算得到
2015-02-10 21:13:03
593
原创 黑马程序员------用代码创建按钮
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.思路: 1> 要想程序运行后,屏幕就有个按钮,需要在view加载完毕时添加一个按钮; 2> 控制器的view加载完毕的时候会调用一次viewDidLoad方法; 3> 因此,只需在viewDidLoad方法中通过代码添加按钮即可实现。 2.步骤: 1> 创建一个btn
2015-02-10 20:56:59
418
原创 黑马程序员------杂记(二)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- UIWebView控件执行js代码 UIWebView还可以通过 stringByEvaluatingJavaScriptFromString 函数来执行 javascript代码,从而可以更加灵活地处理网页文件 1. 获得UIWebView的标题 NSStri
2015-02-10 20:46:28
394
原创 黑马程序员------杂记
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 日期格式化 字符串转成日期格式: NSDateFommatter *df = [[NSDateFommatter alloc] init]; df.dateFormat = @"yyyy/MM/dd HH:mm:ss"; [
2015-02-10 20:41:27
431
原创 黑马程序员------属性列表载入数据
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 有一个属性列表statedictionary.plist,将该文件导入Xcode项目中的主目录,单击项目窗口中的plist文件,可以查看甚至编辑其中的数据,如图: 那么如何载入这些数据呢,代码如下: NSBundle *bundle = [NSBun
2015-02-10 20:38:46
373
原创 黑马程序员------英语面试问题整理
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- Q: Is the delegate for a CAAnimation retained? A: Yes it is!! This is one of the rare exceptions to memory management rules. Q: What happens
2015-02-10 20:30:58
745
原创 黑马程序员------UIImageView笔记
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.iOS中将UITextField输入框设置为密码暗文形式的2种方式? 将UITextField中的secure选项勾中即可; 通过代码实现: UItextField *test = [UItextField alloc] init]; test.secureTex
2015-02-10 20:22:21
373
原创 黑马程序员------代码片段记录
-------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 编辑文本框UITextField 显示删除图标 设置Clear button 的值为Appears while editing 即可 toast提示框(MBProgressHUD) MBProgressHUD是一个开源项目,原帖地址https://gi
2015-02-10 20:14:09
399
原创 黑马程序员------黑马基础测试题参考
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 黑马基础测试题抽中了几道比较复杂的题目,,已测试完美运行。 因为是零基础所以写的不好请见谅。如果同时零基础而且没思路的可以参考下,已加注释,还有勿抄。 题1:从键盘输入一大堆字符串,统计A、B、C、D的出现次数,最后出现次数由高到低输出字母和出现次数。(C语言) #inc
2015-02-10 19:50:01
1268
原创 黑马程序员------iOS程序必要准备
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.先学习什么? 不管学习Android开发还是iOS开发,都建议先学习UI; UI是app的根基:一个app应该是先有UI界面,然后在UI的基础上增加使用功能; UI相对简单易学:UI普遍是学习过程中最简单的一块,能快速拥有成就感和学习兴趣;
2015-02-10 19:37:27
396
原创 黑马程序员------Foundation框架------NSDictionary字典
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 字典:根据一个标识,找到对应的内容 key ----> value 索引 ---->文字内容 里面存储的东西都是键值对 创建NSDictionary方法: 1.NSDictionary *dict = [NSDictionary dict
2015-02-09 10:23:53
540
原创 黑马程序员------Foundation框架------OC集合类的操作
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- OC集合类的操作 (1) OC集合类包括NSArray,NSSet,NSDictionary都是以面向对象的方式操作数组,而且OC数组不像C语言中的数组只能存放同一种数据类型,它可以 存放任意类型的对象,但是不能存放非OC对象类型如基本数据类型int,struct,enum等
2015-02-08 21:06:49
426
原创 黑马程序员------Foundation框架------NSString类的操作
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.NSString类的操作 使用NSString类的对象初始化方法创建字符串 // 创建无参数的字符串 NSString *str2 = [[NSString alloc] initWithString:@"Jack"]; // 创建带参
2015-02-08 21:04:31
362
原创 黑马程序员------Foundation框架------补充
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- (一)、NSDate NSDate * date = [NSDate date]; // 使用当前时间创建一个date对象 [NSDate dateWithTimeIntervalSinceNow: seconds] // 用一个时间间隔(seconds)来表示过
2015-02-08 20:59:10
379
原创 黑马程序员------Foundation框架------结构体
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- (一)、基本知识 Foundation是—个基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。 如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。 即#import 补充:core foundation框
2015-02-08 20:57:15
413
原创 黑马程序员------Objective-C------数组遍历方法总结
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- Blog类: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
2015-02-08 20:50:36
317
原创 黑马程序员------Objective-C------常见数组排序总结
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1、简单排序(sortedArrayUsingSelector:) 如果只是对字符串的排序,可以利用sortedArrayUsingSelector:方法就可以了,代码如下 ? 1 2 3 4
2015-02-08 20:49:56
366
原创 黑马程序员------Objective-C------NSString常用方法总结
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 字符串大小写转换 [objc] view plaincopy NSString *str = @"ChengDu"; // 转成大写 输出:CHENGDU NSLog(@"大写:%
2015-02-08 20:48:59
597
原创 黑马程序员------OC基础-----block和protocol
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、block block跟函数很像: 1.可以保存代码 2.有返回值 3.有形参 4.调用方式一样 定义block变量 void (^myblock)() = ^(){ NSLog(@"---------------------"); NSLog(@"---------
2015-02-08 20:45:55
375
原创 黑马程序员------OC基础-----@property和@synthesize
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- @property : 可以自动生成某个成员变量的setter和getter声明 @synthesize自动生成age的setter和getter实现,并且会访问_age这个成员变量 请看示例: #import #import "Person.h" #import "Car.h
2015-02-08 20:43:35
351
原创 黑马程序员------OC基础-----点语法、id、构造方法、Category、成员变量作用域
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、点语法 点语法的本质是方法的调用,而不是访问成员变量,当使用点语法时,编译器会自动展开成相应的方法。切记点语法的本质是转换成相应的set和get方法,如果没有set和get方法,则不能使用点语法。 点语法的本质是方法调用 p.age = 10; == [p
2015-02-08 20:42:25
352
原创 黑马程序员------Objective-C-------#include,#import与@class的讨论
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 我们经常会看到代码的时候会发现有部分#import操作写在 .m 文件中,而 .h 文件仅仅使用@class进行声明,不禁纳闷起来,为什么不直接把#import放到h文件中呢? 这是因为 .h 文件在修改后,所有 #import 该 .h 文件的所有文件必须重 新Build,因此
2015-02-08 20:23:35
461
原创 黑马程序员------OC基础-----内存管理
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 法则 誰创建内存誰就要释放内存 管理机制 引用计数器 1使用alloc(相当于C语言中的malloc)为对象分配内存,使用dealloc(相当与C语言中的free)释放对象所占有的内存 2使用alloc new或者copy构造对象时,对象的retainCount为1 3调用
2015-02-08 20:19:37
367
原创 黑马程序员------OC基础-----关键字
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- NO.1: 关键字“NS” NSObject*anObject; (类名*对象名)--OC语言中NS(NeXTSTEP)为现任苹果CEO,之前NeXTSTEP老板的乔布斯团队的用户界面工具包,并一直沿用至今。由于OC中所有对象的操作都是由指针来完成,所以我们可以见到代码中大部分都
2015-02-08 20:13:44
389
原创 黑马程序员------OC基础-----基础语法总结
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一. 基本概念 1. OC中没有命名空间机制,也没有包的概念,为了区分不同的类,在类名前加前缀 2. OC中的关键字都以@开头,用于区分C和C++的关键字,字符串也以@开头,比如: //在CODE上查看代码片派生到我的代码片 @interface Student
2015-02-08 20:10:58
304
原创 黑马程序员------C语言-----宏定义、typedef、static和extern、递归
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 预处理指令: 1.所有的预处理指令都是以#开头 2.预处理指令分3种 1> 宏定义 2> 条件编译 3> 文件包含 3.预处理指令在代码翻译成0和1之前执行 4.预处理的位置是随便写的 5.预处理指令的作用域:从编写指令的那一行开始,一直到文件结尾, 6.宏名
2015-02-07 18:35:05
406
原创 黑马程序员------C语言-----进制与内存
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 进制 什么是进制 是一种计数的方式,数值的表示形式 多种进制:十进制、二进制、八进制、十六进制。也就是说,同一个整数,我们至少有4种表示方式 %d\%i 十进制形式输出整数 %c 输出字符 %p 输出地址 %f 输出小数 %o 八进制形式输出整数
2015-02-07 18:24:17
655
原创 黑马程序员------C语言-----选择结构和循环结构总结
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 选择结构 1.if 1> 结构 if (条件){ } else if (条件2) { } else if (条件3) } else { } 2> 特点 * 同一时刻,只有一个大挂号里面的代码会被执行 2.switch 1> 结构 switch (数值) {
2015-02-07 18:19:22
488
原创 黑马程序员------C语言-----流程控制(循环结构:while,for)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------ while的用法 while (条件) { //循环体 } 运行原理 1.如果一开始条件就不成立,永远不会执行循环体 2.如果条件成立,就会执行一次循环体,执行完毕,再次判断条件是否成立...... 使用while注意问题: 注意一下几种情况会造
2015-02-07 17:45:36
368
原创 黑马程序员------C语言-----流程控制(选择结构:if,switch)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 流程控制 顺序结构:默认的流程结构。按照书写顺序执行每一条语句。 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。 循环结构:在给定条件成立的情况下,反复执行某一段代码。 if的用法 1.if的第1种结构 if(条件) {
2015-02-07 17:35:23
352
原创 黑马程序员------C语言-----指针
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、定义 指针是一个用来指示一个内存地址的计算机语言的变量。 指针,是一个无符号整数(unsigned int),它是一个以当前系统寻址范围为取值范围的整数。 应用场景: 基本数据类型传入函数参数不能改变其值,用指针就可以 变量类型 变量名; 格式:变量类型 *变
2015-02-07 17:12:05
345
原创 黑马程序员------C语言-----结构体和枚举
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一:结构体 结构体:由一系列具有相同类型或不同类型的数据构成的数据集合 数组:只能由多个相同类型的数据构成 结构体:可以由多个不同类型的数据构成 1>.定义结构体类型 struct Person { // 里面的3个变量,可以称为是结构体的
2015-02-07 16:58:56
386
原创 黑马程序员------C语言-----数组和字符串
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、数组 数组的定义格式: 类型 数组名[元素个数]; eg:int ages[5] = {19, 29, 28, 27, 26}; 数组正确写法: int ages[5] = {10, 11, 12, 67, 56}; int ages[5] = {10 , 11};
2015-02-07 14:20:09
346
原创 黑马程序员------C语言-----函数
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 什么是函数 任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。 1.什么情况下定义函数:添加一个常用的新功能,将一个常用的功能封装起来,方便以后调用 2.函数的定义格式
2015-02-07 14:18:36
354
原创 黑马程序员------C语言-----初识C语言
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- C语言是作为ios程序员首先要学习的一门语言,同时OC等多个语言也是由它发展而来。 首先我们要明确一个观点,就是C语言是面向过程的。 那么什么是面向过程呢? 我是这么认为的。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一
2015-02-02 20:11:23
524
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅