- 博客(22)
- 收藏
- 关注
原创 最简单的IOS - Foundation框架 NSFileManager
1. NSFileManger是Foundation框架提供的1个类. 这个类作用:用来操作磁盘上的文件文件夹 对他们进行创建、删除、复制拷贝移动..... 2. NSFileManager是1个类. 这个类的对象是以单例模式创建的. 如何得到NSFileManager的1个单例对象.
2017-08-08 14:13:26
479
原创 最简单的IOS - Foundation框架 NSDictionary 与 NSMutableDictionary
1. NSArray与NSMutableArray是OC中的数组. 存储数据的特点:每1个元素紧密相连.并且每1个元素中都是直接存储的值. 缺点:数组元素的下标不固定.都有可能会发生变化.无法通过下标来唯一确定数组中的元素. 希望:有一种存储数据的方式存储到数组中.可以快速唯一的确定数组的元素.
2017-08-08 13:43:31
465
原创 最简单的IOS - Foundation框架 NSNumber
1. 无论是NSArray还是NSMutbaleArray里面都只能存储OC对象. 基本数据类型是无法存储的. 2.如何将基本数据类型的数据存储到NSArray数组中. 3.自定义包装类来包装基本数据类型. 定义1个类,这个类的对象的作用是用来存储1个int类型的数据.再将这个对象存
2017-08-08 11:56:03
426
原创 最简单的IOS - Foundation框架 NSArray
1.回忆C语言中的数组 特点: a. 存储多个数据. b. 类型相同. c. 长度固定. d.每1个元素都是紧密相连的. 2. NSArray 1).是Foundation框架中的一个类.这个类的对象是来存储多个数据的,具备数组的功能. 所以,NS
2017-08-08 11:28:44
290
原创 最简单的IOS - Foundation框架 NSString
1.框架:就是系统(苹果)或者第三方(其他的一些高手)事先写好了一些很牛X功能的类. 把这些类交给我们使用.这些类的集合我们叫做框架. 框架中有很多很多功能相似的类.函数库 Foundation框架: 是1个包这里面有很多类、函数、定义了一些数据类型.
2017-08-08 11:04:31
335
原创 最简单的IOS Block与协议 block作为函数参数的使用
1. block是1个数据类型.能不能不能作为函数的参数呢? 当然是可以的. 2. 如何为函数定义block类型的参数? a. 就是在小括弧中声明1个指定格式的block变量就可以了. b. 可以使用typedef简化定义,这样看起来就不会晕了. 3. 如何调用带block参数的函数呢? a. 如果要调用的函数
2017-08-03 18:12:14
2661
原创 最简单的IOS Block与协议 block是一个数据类型
1. OC在C的基础之上新增了一些数据类型. BOOL Boolean class nil SEL id block 2. block是1个数据类型. int double float char ....... 既然是1个数据类型,那么就可以声明这个数据类型的变量. 所
2017-08-03 17:45:49
710
原创 最简单的IOS Block与协议 - 延展
1.延展: Extension 1). 是1个特殊的分类. 所以延展也是类的一部分. 2). 特殊之处: a. 延展这个特殊的分类没有名字. b. 只有声明没有实现.和本类共享1个实现. 2.延展的语法 语法: @interface 本类名 () @end 没有实
2017-08-03 16:58:51
249
原创 最简单的IOS 分类
1. 分类. 类别、类目、category 2. 写1个学生类:类中有很多个方法. 吃 喝 拉 撒 睡.... 基本行为 学习、敲代码、写书.... 学习 玩Dota 玩LOL 玩CF.... 玩 爬山、跑步、踢足球..... 运动 ...... 如果将这些方法都写在同1个类模块中.当
2017-08-03 15:31:24
365
原创 最简单的IOS - 内存管理 ARC下@property参数总结
1. ARC机制下的对象的回收的标准: 当没有任何强类型的指针指向对象的时候,这个对象就会被立即回收. 2. 强类型指针 弱类型指针. 3. 什么情况下叫做对象没有强指针向指向. 1). 指向对象的强指针被回收. 2). 指向对象的强指针被赋值为nil 4. 在ARC的机制下,@property参数不能使用retain
2017-08-03 11:36:16
298
原创 最简单的IOS - 内存管理 四 单个对象和多个对象的内存管理(MRC中)
1. 内存泄露. 指的是1个对象没有被及时的回收.在该回收的时候而没有被回收 一直驻留在内存中,直到程序结束的时候才回收. 2.单个对象的内存泄露的情况. 1). 有对象的创建,而没有对应的relase 2). retain的次数和relase的次数不匹配.
2017-08-01 18:14:33
353
原创 最简单的IOS - 内存管理 三 野指针和僵尸对象
1.野指针 C语言中的野指针:定义1个指针变量.没有初始化. 这个指针变量的值是1个垃圾值,指向1块随机的空间. 这个指针就叫做野指针. OC中的野指针:指针指向的对象已经被回收了.这样的指针就叫做野指针. 2.对象回收的本质. 内存回收的本质: 申
2017-08-01 17:47:46
968
原创 最简单的IOS - 内存管理 二 MRC
1.iOS5开始. Xcode4.2开始就支持ARC Xcode7默认支持ARC开发. 默认使用的开发方式就是ARC的模式. 关闭ARC开启MRC. 2.当对象的引用计数器变为0的时候,系统会自动回收对象 在系统回收对象的时候.会自动的调用对象的dealloc方法.
2017-08-01 16:45:02
305
原创 最简单的IOS - 内存管理 一
1. 内存管理 内存的作用:存储数据. 1).如何将数据存储到内存之中. 声明1个变量.然后将数据存储进去. 2).当数据不再被使用的时候,占用的内存空间如何被释放? 2.内存中的五大区域 栈:局部变量.当局部变量的作用域被执行完
2017-07-26 15:38:25
240
转载 Android中View绘制流程以及invalidate()等相关方法分析
Android中View绘制流程以及invalidate()等相关方法分析目录(?)[+] Android中将布局文件View添加至窗口过程分析 ---- 从setContentView谈起 流程一 mesarue过程 转载:http://blog.youkuaiyun.com/qinjuning 前言: 本
2017-07-20 11:23:43
261
原创 【吹B不如多学习】android系统目录
Android 7.1.1_r28:1.abi(applicationbinary interface,应用程序二进制接口,生成libgabi++.so相关库文件)2.bootable (启动引导相关代码)3.dalvik (dalvik JAVA虚拟机)4.device (设备相关代码,这是各厂商需要配置和修改的代码)5.pdk (google用来减少碎片化的东西)6.c
2017-07-20 11:22:21
239
转载 html几个重要标签用法(div,p,span,ul,li,dl,dt,dd,a,img,h,strong,em)
一段时间以来,发现有很多人XHTML都不会用,不光是普通的初学者,有的程序员都不是很清楚该怎么写这个XHTML,我这里呢算是把一些常见的应用问题做一个总结,也算能使得大家能在沟通,合作上能形成默契。XHTML里有很多的标签,但是经常用到的也就是那么几个,也只要掌握这几个也就可以了。下面我们一一列举:div,p,span,ul,li,dl,dt,dd,a,img,h,strong,em
2017-07-15 11:54:21
10671
1
原创 【硬上PHP】phpstorm,自动补全ThinkPHP框架代码
用惯androidstudio 的人开发php一定会喜欢phpstorm。嘿嘿因为基本快捷键和窗口布局都差不多,界面那是相当友好的。只不过最近用到thinkphp框架发现代码不会自动补全,到处报黄(强迫症患者表示难以忍受咯。)现在就告诉大家怎么解决吧。搜索框内输入"Directories”,在项目下找到ThinkPHP文件夹,展开右键Model。
2017-07-14 16:43:10
9798
2
原创 apt-get install curl 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
结果终端提示:无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”解决办法如下:1.终端输入 ps -aux ,列出进程,找到含有apt-get的进程,直接sudo kill PID解决。2.强制解锁--命令:sudo rm /var/ca
2017-07-14 09:27:11
1334
原创 【硬上PHP】修改商品信息
这几天,工作比较闲,做一下学习php的笔记。① 普通信息修改② 商品logo图片修改③ 商品相册图片修改就上关键部分代码咯,自带注释,首先是修改按钮。制作超链接跳转修改-->href="{:U('update',array('goods_id'=>$v['goods_id']))}" >修改此处有两种写法,一种是常亮路径__CONTROLL
2017-07-13 14:37:00
1404
原创 【硬上PHP】数据列表,分页显示
就不反复造轮子了,thinkphp没有分页工具类?那就网上找一份呗。为了更好地让大家了解,我就写多些注释呗,其实自己也是菜鸡一只。嘿嘿,菜鸡互啄不喜勿喷。<?php//命名空间(以下命名空间最后会转换为目录的部分,进而获得本身类文件)namespace Common\Tools;class Page{ private $total; //数据表中总记录
2017-07-12 17:21:34
553
转载 Android广播接收 BroadcastReceiver监听系统全局的Broadcast消息
什么是BroadcastReceiver?BroadcastReceiver,广播接收者,它是一个系统全局的监听器,用于监听系统全局的Broadcast消息,所以它可以很方便的 进行系统组件之间的通信。(了解的可以直接跳过)1.BroadcastReceiver虽然是一个监听器,但是它和之前用到的OnXxxListener不同,那些只是程序级别的监听器,运行在 指定程序
2016-10-31 18:19:40
5237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人