- 博客(53)
- 资源 (10)
- 收藏
- 关注
原创 自学iOS开发系列----OC(字典)
字典是存储数据的一种数据结构,字典是无序的。里面的元素以键值对的形式存在,理论上可以为任意对象,但是实际使用上key都是NSString类型。 图中key是dictionary,value是字典不可变字典 1.字典的创建 ①实例变量NSDictionary * dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"value1",@"k
2016-11-21 19:33:28 955
原创 自学iOS开发系列----OC(数组)
C里面的数组,元素类型是相同的;OC里面的数组,元素的类型可以是多种混杂,并且可以是对象。一、不可变数组 1.数组的遍历 ①for循环NSArray * array = [[NSArray alloc] initWithObjects:@"a",@"b",@"c",@"d", nil];for (int i = 0; i < [array count]; i++) { NSString
2016-11-21 16:21:28 713
原创 自学iOS开发系列----OC(字符串)
OC的程序,依托于基础类库Foundation,这个框架里提供很多官方类。其中有三个基础的数据结构:字符串、数组、字典。OC兼容C的字符串,但是OC有自己的字符串,是一个类。声明的对象,既能存储一串字符,又能通过一些方法,管理存储的字符。一、不可变字符串1.创建字符串C中用”” 表示字符串,OC中用@”” 表示字符串;打印C字符串用%s,打印OC字符串用%@。①字面量方法(常量赋值)NSString
2016-11-21 13:44:14 463
原创 自学iOS开发系列----OC(类和对象)
学习一门新的语言跟玩一个新游戏差不多,下载游戏(开发工具),熟悉游戏规则(了解开发工具如何使用),看解说视频(看书籍,博客,开发视频),自己多玩几次(多练习敲代码),慢慢的就入门,然后掌握,然后精通。OC阶段我计划用11个篇幅来概述:类和对象、字符串、数组、字典、点语法、继承和类别、文件操作、JSON解析、内存管理、协议代理、Blocks。 开篇之前再次重申一遍,本系列以实战为主,理论为辅,目的是
2016-11-21 13:30:00 586
原创 自学iOS开发系列----OC(Xcode使用)
1.打开Xcode,点击Create a new Xcode project2.新建项目 3.输入项目名称 4.进入main.m 5.输入NSLog(@”hello world”);并点击左上方三角形按钮,运行程序 6.在右下方输出运行结果
2016-11-21 11:44:19 1343
原创 自学iOS开发系列----C语言(结构体、枚举和宏)
概念1.认识结构体【数组】是相同类型的元素的集合【函数】是对处理数据的方法的封装【结构体】就是对相同或者不同的数据类型的封装2.结构体的初始化和赋值【初始化】对结构体的初始化就是对结构体的每个成员变量进行初始化【赋值】对结构体进行赋值,就是对结构体的每个成员变量进行赋值,并且可以整体赋值3.枚举:有一些简单的数据,既不方便使用基础类型变量存储,也不方便封装成结构体,可以使用枚举。4.宏:发生在预处理
2016-11-21 11:38:54 381
原创 自学iOS开发系列----C语言(内存及字符串)
一、内存1.内存分配静态内存分配:内存空间分配在栈,数据段,代码段。分配之后只能由系统释放,不能通过程序修改空间大小和释放空间,称为静态内存分配。所分配内存空间的带下,在【编译】时确定,在【运行】时无法修改。【编译】:把我们的代码翻译成机器能够运行的机器码。【运行】:机器按照编译完的机器码去执行。动态内存分配:内存空间分配在栈空间,大小由程序员自己决定,可以通过代码对空间大小进行修改,通过代码对空间
2016-11-17 20:56:10 580
原创 自学iOS开发系列----C语言(指针及递归函数)
指针及递归函数概述1.认识指针【地址】内存每个字节都有一个数字的编号,称为地址。【指针】指针是一个变量,用来装地址。【注】指针是地址变量,地址是指针常量2.指针的作用①同一个栈内的数据处理,使用指针没有意义;②指针就是用来访问栈外面的空间;③指针就是用来跨栈的3.空指针和野指针【空指针】值为0的指针(NULL)【野指针】指针的值未知,或者说指向了未知的地方【泛型指针】void *p4.函数的递归调用
2016-11-17 20:42:17 578
原创 自学iOS开发系列----C语言(函数)
函数概述1.为什么需要函数当大型程序中,某个功能,会被反复利用,我们把这些功能【封装】成功能模块,称为函数。以后想使用这个功能,只需调用这个函数就可以了。使用函数可以降低开发成本,利于维护2.函数的分类库函数:由官方或者第三方库编写的函数,保存在动态库,静态库,甚至是开源代码。程序员可以直接调用。使用库函数时往往伴随着导入库或者导入头文件。如arc4random()在stdlib库中,需要头文件支持
2016-11-17 20:36:56 568
原创 自学iOS开发系列----C语言(数组)
c语言的编译和运行打开终端输入$ touch arr.c$ open arr.c在打开的文件中输入include <stdio.h>int main(int argc,const char * argv[]){ printf("hello world\n"); return 0;}command+s保存$ gcc -o arr arr.c$ ./arr终端输出hello world数组一
2016-11-17 20:15:22 586
原创 appledoc安装及使用教程
1.安装正常安装git clone git://github.com/tomaz/appledoc.gitcd ./appledocsudo sh install-appledoc.shHome-brew安装brew install appledoc2.使用举例:帮助桌面上的AFNetworking工程生成appledoc文档,在桌面上生成html文件,不生成docket类型,文件名字是AFNetw
2016-11-17 19:57:05 734
原创 iOS身份证识别(OCR源码)
最近项目用到身份证识别,在github上搜了一堆demo,在Google上找了一堆代码,有能识别出证件照的,但是都是打包成.a的静态库,没有源码,我努力吃了几天书,有了一点研究成果,现在贴出来与大家分享,要是有更好的方法,希望大神指正,共同探讨解决方案。(以下代码本人亲测可用,正在进一步探索智能识别,如有兴趣,请加入)这里用到了两个开源库:OpenCV、TesseractOCRiOS,两个语言包ch
2016-11-16 13:58:49 17926 10
原创 mac上忘记mysql密码完美解决方案
mac上忘记mysql密码完美解决方案最近项目用到mysql,之前装过一个,可是忘记了当时设置的密码,然后走上了修改密码的坎坷道路。在百度,Google了一堆资料之后还是,发现处处是给程序员埋的坑。于是下决心,写一篇博客,涵盖各种情况下忘记密码的解决办法。情况一:在mysql官网直接下载dmg文件进行安装,忘记密码1.关闭mysql服务器 sudo /usr/local/mysql/suppor
2016-11-16 13:47:33 16761 7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人