自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 iOS 统计打点那些事

统计打点是 App 开发里很重要的一个环节,App 的运行状态、改版后的效果、用户的各种行为等都需要打点,市面上也有不少可供选择的第三方库。 假设产品有这么个需求:当用户在详情页点击购买按钮时,记录一下事件。我们实现起来大概会是这样// DetailViewController.m- (void)onBuyButtonTapped:(UIButton *)button{ //

2015-10-27 19:29:30 1778

原创 Associative机制使用场景

转载自:http://blog.sina.com.cn/s/blog_60342e330101tcz1.html1.    概念objective-c有两个扩展机制:category和associative。我们可以通过category来扩展方法,但是它有个很大的局限性,不能扩展属性。于是,就有了专门用来扩展属性的机制:associative。 2.  

2015-10-27 15:00:45 420

原创 REST

REST究竟是什么东东REST是Roy Fielding在他的博士论文中提出来的。他也是HTTP协议的制定者之一。REST是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST的特性C/S架构客户端主动向服务端发起请求,服务端收到请求后,返回格式化的结果。无状态每个请求必须包含服务端所需的所有信息,不要指望从服务端"借

2015-10-27 09:59:11 1424

原创 25条提高iOS App性能的技巧和诀窍

当我们开发iOS应用时,好的性能对我们的App来说是很重要的。你的用户也希望如此,但是如果你的app表现的反应迟钝或者很慢也会伤害到你的审核。     然而,由于IOS设备的限制有时很难工作得很正确。我们开发时有很多需要我们记住这些容易忘记的决定对性能的影响。     这是为什么我写这篇文章的原因。这篇文章用备忘录的形式集合了25个技巧和诀窍可以用来提高你的app性能。所以保持阅读

2015-04-20 19:50:39 759

原创 IOS开发偏门技巧

1. TableView不显示没内容的Cell怎么办?类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView alloc] init];”试过都说好,加完这句之后就变成了图2的样子。2. 自定义了leftBarbuttonItem左滑返回手势失效了怎么办?[cpp] 

2015-03-26 11:18:27 844

原创 IOS正则表达式

在项目中碰到了正则表达式的运用,正则还是非常强大的,不管什么编程语言,基本上都可以用到。之前在用java时特别是对用户名或密码使用正则非常爽,写脚本上用正则也非常爽,可是到了OC这却把我虐了一把,可能是对OC掌握的不够。这里就罗列了从网上找的很有用的资料,感谢大神们的贡献。首先举一个例子:匹配9-15个由字母/数字组成的字符串的正则表达式: NSString * rege

2014-12-30 13:18:59 2978

原创 ios ---常用的图片处理技术

========== (one) UIImage 图像 等比例缩放==================================PicAfterZoomWidth:缩放后图片宽  PicAfterZoomHeight:缩放后图片高 (预定义)+ (UIImage *)getPicZoomImage:(UIImage *)image {    UIIma

2014-11-29 12:19:34 469

原创 CGContext的基本认识

[cpp] view plaincopyprint? CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文   CGContextMoveToPoint 开始画线   CGContextAddLineToPoint 画直线     CGContextAddEllipseInRect 画

2014-11-29 12:17:53 347

原创 ios历次面试问题总结

nsrunloop多线程消息处理详解table表中加载多张图片,如何做到图片缓存处理,如果做到在不修改图片名称和位置的情况下,知道图片被修改过  通过时间戳push通知如何知道对方的push消息 通过device token,如何通过push消息,进入不同的页面,通过push消息中的sort来区分简述push消息通知在一个视图控制器中如何展示不同view的先后位置

2014-11-29 12:14:59 433

原创 (ios7) 解决代码布局View, ios7 中 subView 高度增加StatusBar20dp的问题,保证Ios6,ios7代码一致

在ios7 布局中,Status Bar 和 ToolBar ,NavigateBar 等都包含在ViewControl的主View中。这样原来ios6 的View布局 整体向上移动了20dp,下面是保证ios6,ios7代码一致的解决方案 1 第一步 在项目的Info.plist 文件中 添加一行属性配置View controller-based status b

2014-11-29 12:07:10 460

转载 恋爱宝典

1.不要为了寂寞去恋爱,时间是个魔鬼,天长日久,如果你是个多情的人,即使不爱对方,到时候也会产生感情,最后你怎么办?   2.不要为了负责而去结婚。要知道,不爱对方却和对方结婚是最不负责的。即使当时让对方很伤心,但是总比让他几年甚至一辈子伤心强。   3.不管多大多老,不管家人朋友怎么催,都不要随便对待婚姻,婚姻不是打牌,重新洗牌要付出巨大代价。   4.感情的事基本上没有

2013-01-17 18:25:59 374

转载 PIC 里面关于 __CONFIG( ) 配置位

一.配置字      PIC单片机的配置字可以用__CONFIG命令来定义:    #i nclude         __CONFIG(x)   ;其中x是配置字,头文件中定义了相应的配置说明符。如:        __CONFIG(WDTDIS & XT & UNPROTECT);       这将关闭看门狗,设置XT振方式,程序不加密。注意:不同的配置符间用'&'

2012-12-19 16:27:47 1993

原创 GPS定位基本原理

位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。而定位导航技术中,目前精度最高、应用最广泛的,自然非GPS莫属了。网络上介绍GPS原理的专业资料很多,而本文试图从编程人员的角度出发,以一种程序员易于理解的方式来简单介绍一下GPS定位的基本原理,希望对做GPS开发的朋友有所启发。当然,本文并没有涉及具体的开发方面的技术。一、GPS定位数学模型

2012-12-15 09:59:14 1245 1

原创 AGPS定位原理

位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。随着人们对BLS(Based Location Serices,基于位置的服务)需求的飞速增长,无线定位技术也越来越得到重视。AGPS(Assisted GPS,A-GPS,网络辅助GPS)定位技术结合了GPS定位和蜂窝基站定位的优势,借助蜂窝网络的数据传输功能,可以达到很高的定位精度和很快的定位速度,在移

2012-12-15 09:54:08 5297

原创 GSM蜂窝基站定位基本原理

位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。随着人们对BLS(Based Location Serices,基于位置的服务)需求的飞速增长,无线定位技术也越来越得到重视。GSM蜂窝基站定位,以其定位速度快、成本低(不需要移动终端上添加额外的硬件)、耗电少、室内可用等优势,作为一种轻量级的定位方法,也越来越常用。本文简单介绍一下各种基于GSM蜂窝基站的

2012-12-15 09:52:16 1614

原创 memory内存类型

可能有不少朋友对内存的认识仅仅局限在SDRAM和DDR SDRAM这两种类型,事实上,内存的种类是非常多的,从能否写入的角度来分,就可以分为RAM(随机存取存储器)和ROM(只读存储器)这两大类。每一类别里面有分别有许多种类的内存。以下就让我们看看内存到底有些什么种类吧!  一、RAM(Random Access Memory,随机存取存储器)  RAM的特点是:电脑开机时,操作系统和应用

2012-11-24 14:03:40 946

转载 人生感悟

今天是 22 岁的最后一天。几个月前,我从沃顿商学院毕业,用文凭上“最高荣誉毕业”的标签安抚了已经年过半百的老妈,然后转头辞去了毕业后的第一份工作,跟一家很受尊敬的公司、还有 150 万的年薪道了别,回到了上海,加入了“刚毕业就失业”俱乐部,开始了一天三顿盒饭的新生活,中间许多精彩剧情暂时略过。  我肯定不是第一个做过这样事的人,也肯定不会是最后一个。所以在说自己的一些有趣故事前,我想借用大家(包

2012-11-22 13:52:46 473

转载 source insight 快捷键

退出程序                                : Alt+F4重画屏幕                                : Ctrl+Alt+Space完成语法                                : Ctrl+E复制一行                                : Ctrl+K恰好复制该位

2012-11-08 21:30:55 815

原创 tiny6410 uimage移植笔记

直接使用2.6.38.8的Mini2440的板文件,啥都不用改,直接make mini2440_defconfig,然后make zImage编译内核……完成,下载测试……出现问题……友善的文档说出现这种问题往往是因为bootloader传给内核的machine_type跟内核的不一样。但是上面明明是写着1999啊,应该没错的……上网搜索一番,发现原来需要在内核

2012-11-05 21:50:27 411

转载 解决Ubuntu编译内核uImage出现问题“mkimage” command not found - U-Boot images will not be built问题

问题:"mkimage" command not found - U-Boot images will not be built解决方法:如果使用的是Ubuntu 9.10及以上版本,可以使用下面的命令安装mkimage:#apt-get install uboot-mkimage安装完成后在编译内核make umage ARCH=arm CROSS_COM

2012-11-05 20:54:53 638

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除