首页
学习
活动
专区
工具
TVP
发布

ShaoYL

专栏成员
123
文章
152743
阅读量
39
订阅数
OC语言Block 续
OC语言 Block 转载:http://blog.csdn.net/weidfyr/article/details/48138167 1.Block对象中的变量行为 结论: 在block代码块内部可
用户1941540
2018-05-11
5620
键盘工具栏的快速集成--IQKeyboardManager
IQKeyboardManager,是一个键盘工具栏的库: 默认支持UITextField、UITextView、UIWebView、UIScrollView、UITableView、UICollectionView 左右两个切换按钮用来切换不同的文本框 会根据文本框的键盘类型对弹出键盘的样式做出调整  排列依据是看addSubView的先后顺序 右边的done是用来收起键盘的  另外也可以设置点击空白区域收起键盘的属性 中间的文字默认是文本框的占位文字 因为这个库是单例模式的 也就是说无论在哪设置了一个属
用户1941540
2018-05-11
8820
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的 全局变量和静态变量在一块区域, 未初始化的全局变量和未
用户1941540
2018-05-11
9030
深刻理解----修饰变量----关键字
1.extern关键字 基本解释:引用一个全局的量, extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 使用介绍 ①全局的变量 在一个源文件里定义了一个变量,int i = 0; 在另一个文件里用 extern int i;就可以访问同一个变量i; ②全局的常量 在一个源文件里定义了一个常量,int const i = 0; 在另一个文件里用 extern const int i;就可以访问同一个常量i; ③坑 不能有重复定义的
用户1941540
2018-05-11
6990
frame方式布局一段文子,设置宽高
计算一段文字的宽高 /** * 计算一段文字的宽高 * * @param size 这段文字的最大宽高 * @param options NSStringDrawingUsesLineFragmentOrigin * @param attributes 文字的字体属性 * @param context nil * * @return 返回的是 CGRect 类型,frame */ - (CGRect)boundingRectWithSize:(CGSiz
用户1941540
2018-05-11
6970
iOS--多线程之GCD
GCD 一、简单介绍 1.什么是GCD? 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 2.GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程) 程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码 3.提示 (1)GCD存在于libdispatch.dylib这个库中,这个调度库包含了GCD的所有的东西
用户1941540
2018-05-11
6900
程序启动的完整过程
程序启动的完整过程 int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([MJAppDelegate class])); } } 执行顺序 1.main函数 2.UIApplicationMain 创建UIApplication对象 创建UIApplication的delegate对象
用户1941540
2018-05-11
1.5K0
预处理指令(文件的包含)
一、基本概念 •其实我们早就有接触文件包含这个指令了, 就是#include,它可以将一个文件的全部内容拷贝另一个文件中。 二、一般形式 1.第1种形式#include <文件名> •直接到C语言库函数头文件所在的目录中寻找文件  2.第2种形式 #include "文件名" •系统会先在源程序当前目录下寻找,若找不到,再到操作系统的path路径中查找,最后才到C语言库函数头文件所在目录中查找 三、使用注意 •.#include指令允许嵌套包含,比如a.h包含b.h,b.h包含c.h,但是不允许递归包含,比
用户1941540
2018-05-11
9850
ARC(Automatic Reference Counting )技术概述
此文章由Tom翻译,首发于csdn的blog 转自:http://blog.csdn.net/nicktang/article/details/6792972  Automatic Reference
用户1941540
2018-05-11
1.6K0
【C语言】指针
本文目录 直接引用 一、什么是指针? 二、指针的定义 三、指针的初始化 四、指针运算符 五、指针的用途举例 六、关于指针的疑问 指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很好,那你干脆说没学过C语言。究竟什么是指针呢?我们先来看一个概念。 回到顶部 直接引用 1. 回想一下,之前我们是如何更改某个变量的值? 我们之前是通过变量名来直接引用变量,然后进行赋值: char a; a = 10; 2. 看上去是很简单,其实程序内部是怎么操作的呢? 其实,程序对变量的读写操作,实际上是
用户1941540
2018-05-11
3.3K0
C语言基础-运算符
sizeof()运算符 •sizeof可以用来计算一个变量或者一个常量、一种数据类型所占的内存字节数 •sizeof一共有3种形式   1.sizeof( 变量\常量 )      sizeof(10); char c = 'a'; sizeof(c);   2.sizeof  变量\常量      sizeof 10; char c = 'a'; sizeof c;   3.sizeof( 数据类型 )      sizeof(float); •注意:不能是sizeof 数据类型 条件运算符和条件表达式
用户1941540
2018-05-11
1.1K0
C语言基础-循环结构
循环结构while while循环-图例 while循环-格式    while ( 条件 )      {         语句1;         语句2;         ....      }
用户1941540
2018-05-11
1.7K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档