- 博客(26)
- 收藏
- 关注
转载 IOS中的懒加载lazyLoad
初步写一些自己对于lazyload的看法吧。这篇文章主要针对普通view,对于image相关的的懒加载,准备过几天研究一下在写。懒加载,又称为延迟加载。通常用法,你有一个UITextField类型的property,简单定义为userNameTextField,但是你不在初始化方法里为其alloc/init,它就只是一个指针,不会占用内存。只是加载到你预想加载到的View上。如:[
2014-07-14 19:27:02
552
转载 iOS开发如何实现消息推送机制
最近两天在研究ios的消息推送机制。研究这个东西,还是充满兴趣的,今天给大家详细的介绍一下ios这个推送机制。Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Ap
2014-07-04 22:40:03
362
转载 iOS关于多线程的问题
这段时间在群里看到很多人在问一些关于队列,同步,异步的总是,现在抽空给总结一下现在先说两个基本的概念,啥是进程,啥是线程,啥又是多线程;先把这两个总是给弄清再讲下面的进程:正在进行的程序,我们就叫它进程.线程:线程就是进程中的一个独立的执行路径.这句话怎么理解呢! 一个程序它是按顺序从上往下执行的, 这个执行顺序我们可以把它看成是一条线,把这条线就叫做线程(个人理解,错了勿
2014-07-04 22:30:53
383
原创 对数组和指针的基础理解
1、指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。 2、数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是"可变",所以我们常用指针来操作动态内存。 注:当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针 数组:
2014-07-04 22:20:12
443
转载 UISearchBar的使用以及下拉列表框的实现
在IOS混饭吃的同志们都很清楚,搜索框在移动开发应用中的地位。今天我们就结合下拉列表框的实现来聊聊UISearchBar的使用。本人新入行的菜鸟一个,不足之处请多多指教。直接上代码。UISearchBar控件的声明:(在控制器DownListViewController中)@property (nonatomic,retain) UISearchBar* searchBar;
2014-07-03 17:26:58
546
转载 IOS 控件讲解
UITextView控件的详细讲解感觉写的相当不错,而且很全就直接转载了1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码: #import @interface TextViewController : UIViewController { UITe
2014-07-03 16:34:02
549
转载 IOS常用控件尺寸大集合
元素控件 尺寸(PTS)Window(含状态栏) 320 x 480Status Bar的高度 20Navigation Bar的高度 44含Prompt的Navigation Bar的高度 74Navigation Bar的图标 20×20(透明的png)Tool Bar的高度 44Tool Bar的图标 20×20(透明的png)Tab Bar的高度 49T
2014-07-03 16:30:08
387
转载 iOS 控件大全
一 视图UIView和UIWindowiphone视图的规则是:一个窗口,多个视图。UIWindow相当于电视机,UIViews相当于演员。 1.显示数据的视图下面几个类可在屏幕上显示信息:UITestView:将文本段落呈现给用户并/允许用户使用键盘输入自己的文本。可设置可编辑或不可编辑,使用单一字号和单一字体。UILabel:实例呈现段的只读
2014-07-03 16:26:13
666
翻译 C语言的规范
文件结构 c程序文件:*.C (implementation) 、 *.h (Declaration) 一. 头文件结构 头文件作用:通过头文件来调用库功能。在很多场合,用户得不到源代码,只向用户提供二进制库和头文件;头文件能加强类型安全检查。如果某个接口被实现或被使用时,其方式与头文件中的声明不一致,编译器就会指出错误 1>头文件开头处的版权
2014-07-01 15:25:38
424
转载 C++中enum的大小
关于枚举类型所占内存的大小,书里对枚举大小的定义是:sizeof枚举是sizeof某类可以包含枚举range的整型,并且不会大于sizeof(int)。也就是说枚举大小不一定等于sizeof(int)。 比如在一个sizeof(int)等于4的机器上,sizeof枚举有可能是1或者4,但不会是8 。要想强制enum等于一个固定长度,就要定义一个最大的长度放入enum定义中。比如
2014-06-27 12:11:20
1717
1
转载 C++中两个类相互包含的求解策略
问题描述: A类包含B类的实例,而B类也包含A类的实例 求解策略 l 错误的解法 A文件包含B,而B文件又包含A文件,这样就形成死循环#include "B.h" class A { int i; B b; }; #include
2014-06-27 12:09:51
415
转载 C#泛型集合之Dictionary使用技巧
[csharp] view plaincopy1、要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib) 2、描述 1)、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成 2)、任何键都必须是唯一的
2014-06-27 12:04:32
540
转载 C# 堆栈与队列的小测试
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections;namespace CSharpStackTest { class Program { private s
2014-06-27 12:00:36
439
原创 JavaScript对象基础知识
1、对象所包含的元素一组包含数据的属性、如人的名字、书的价格和手机型号等。允许对属性中所包含的数据进行操作的方法。2、引用对象的途径一个对象真正地被使用,可以采用以下几种方式。引用Javascript内置对象由浏览器环境中提供创建新对象3、对象属性的引用使用(.)运算符通过对象的下标实现引用通过字符串的形式实现
2014-06-15 15:23:15
343
原创 JavaScript中的String对象
String对象提供的方法用于处理字符串及字符。常用的一些方法:charAt(index):返回字符串中index处的字符。indexOf(searchValue,[fromIndex]):该方法在字符串中寻找第一次出现的searchValue。如果给定了fromIndex,则从字符串内该位置开始搜索,当searchValue找到后,返回该串第一个字符的位置。lastIndexOf
2014-06-15 15:21:07
368
原创 Java之单例模式
单例模式是一种最简单且最常用的设计模式。单例模式通常应用在那些对于整个程序来说只有一个入口的资源操作场景,比如:日志应用、配置读写、数据库连接池、线程池、网站计数器等。这里以日志应用为例说明如何使用单例模式,具体代码如下: #vi Log4J.java import org.apache.log4j.Logger; import org.apa
2014-06-12 19:11:39
428
转载 C++中struct和class的区别
一、 C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多态吗? 能!!! 最本质的一个区别就是默认的访问控制,体现在两个方
2014-06-12 15:19:43
382
转载 二叉树数组实现[C/C++]代码
二叉树数组表示1. [代码][C/C++]代码 01#include 0203/*04* 使用数组创建二叉树05* 1 初始化二叉树,btree[level] 初始化为006 2 level 标识二叉树的坐标07 左子树的坐标 level*208 右子树的坐标 level
2014-06-12 15:18:09
404
转载 c语言结构体中的冒号的用法
结构体中常见的冒号的用法是表示位域。 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名
2014-06-12 15:15:45
709
原创 UIImageView 7种手势基本介绍
//UIImageView的使用 UIImageView *imageView = [[UIImageViewalloc]initWithFrame:CGRectMake(0,20, 280, 300)]; [imageView setBackgroundColor:[UIColorredColor]]; [self.viewaddSu
2014-06-11 15:25:47
575
转载 struct和class的区别
C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现多态吗? 能!!! 既然这些它都能实现,那它和class还能有什么区别?最本质的一个区别就是默认的访问控制: 默认的继承访问权限struct是pu
2014-06-10 22:02:18
404
原创 C++基本功能
——任何规则都不可能完全一致,以至于不能容许任何例外一、基本类型1. 指针:指向常量的指针 vs 指向指针的常量 a. 指向常量的指针:const char *p b. 指向指针的常量:char* const p2. 引用:声明时必须赋值3. 指向void的指针:可以从别的指针类型转换为void*, 反之必须适用static_cast()4. new:
2014-06-10 21:59:32
533
转载 C/C++头文件一览
#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include //数据流输入/输出#include //定义各种数据类型最值常量#include
2014-06-10 21:57:39
506
转载 C源码:常用攻击程序
Abstract 这里有一些是老的,现在看来并没有用,但他们都很有名。 1 Land 攻击一台Win95的机器。这是Win95的一个漏洞,以其IP地址和端口向自 己的同一个端口发起连接(发SYN),Win95即会崩溃。 /* land.c by m3lt, FLC crashes a win95 box */ #include #incl
2014-06-10 21:55:38
1086
原创 如何定位死循环或高CPU使用率(linux)
确定是CPU过高使用top观察是否存在CPU使用率过高现象找出线程对CPU使用率过高的进程的所有线程进行排序ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |grep xxx得到如下结果,其中线程2909使用了7.8%的CPU. 2907 2913 0.0 ./xxx 2907 2909 7.8 ./xxx也可以通过查看/
2014-06-10 21:52:56
715
原创 C语言常用函数
1、字符处理函数本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换头文件ctype.hintisalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0intisalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0intisascii(int ch)
2014-06-10 21:38:05
1053
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人