自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(204)
  • 资源 (14)
  • 收藏
  • 关注

转载 iOS 修改userAgent --追加信息

WebView 没有提供设置user-agent 的接口,无论是设置要加载的request,还是在delegate 中设置request,经测试都是无效的。如下:方案一:[objc] view plaincopyNSMutableURLRequest *request = [[NSMutableURLRequest alloc] in

2014-10-29 16:18:42 1283

原创 UIAlertView 和 UIAlertController

UIAlertView及UIActionSheet在ios8中被放弃其功能将完全由UIAlertController代替:1.Alert用法 UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"This is Title"

2014-10-23 11:14:20 1038

原创 只看代码学Swift!

文档      https://itunes.apple.com/us/book/the-swift-programming-language/id881256329?mt=11      http://download.csdn.net/detail/surfsky/7440835  helloWorld    println("Hello, world")  

2014-06-06 15:24:54 835 1

原创 如何把一个图片裁剪成圆形

1.有的时候,为了工作的需要,需要吧图片裁剪成圆形。我们一般有两种思路:让承载image的ImageView变成圆形,或者把图片变成圆形。A:通过image的mask 来操作。需要添加mask目标图片。 这个需要借助图片处理工具,不再赘述。B“通过设置  imageView的 layer 来裁剪 ImageVIew进行操作。 _userInfoView = [[LCUserInfoVi

2014-03-03 18:06:36 3973

原创 OC面试题

1、Objective-C的类可以多重继承么?可以采用多个协议么?不可以进行多继承,可以采用多个协议。2.委托(delegate)的声明和实现。委托作用:传值和传事件 两类。传值:b将自己的一个数据传送给a类,a类去展示或者处理数据。委托传值:不暴露自己的属性就可以给自己赋值。只有想让别人给你赋值的时候才会调用。ag:(tableVIew:sel

2014-02-20 11:26:22 979

原创 ios软件工程面试题(3)

1.sandBox的目录结构home(沙盒名字-一串字符数字混合)           Documents           Library                 Caches                Preferences          tmp      1)获取home目录: home(沙盒名字-一串字符数字混合)

2014-02-18 20:45:46 877

原创 ios软件工程面试题(2)

1.strong,weak关键字的作用和区别?实例说明。strong关键字与retain关似,用了它,引用计数自动+1。(weak和strong)不同的是 当一个对象不再有strong类型的指针指向它的时候 它会被释放  ,即使还有weak型指针指向它。想象我们的对象是一条狗,狗想要跑掉(被释放)。strong型指针就像是栓住的狗。只要你用牵绳挂住狗,狗就不

2014-02-18 12:59:18 921

原创 ios软件工程面试题(2)

1.

2014-02-18 11:32:39 142

原创 C语言面试题详解(1)

1.static有什么用途?首先看看c程序的内存分布。1)限制变量的作用域2)设置变量的存储域(堆,主动分配内存也是堆)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。    2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。    3)

2014-02-17 17:56:35 1081

转载 Sqlite3 函数解释

Sqlite3初学Sqlite3初学Sqlite3是一个非常灵活的数据库系统,没有数据库服务器的概念,这应该算是回归了比较传统的数据库设计。早期我们的数据都是直接存放在文件系统,由于简单的文件系统存在数据冗余、不一致、读取操作繁琐(每个数据结构都可能要编写自己的读写程序)等,慢慢形成了数据库管理系统,一套完整的数据库理论。目前较为流行的Oracle, SqlServer,

2014-01-08 11:41:03 739

原创 【手机平台项目学习和分析】发音API及其使用

由于很简单,自写代码,我只写下代码。一看下就明白了。//// LCSound.h// 英汉翻译//// Created by lichan on 14-1-3.// Copyright (c) 2014年 lichan. All rights reserved.//#import #import @interface LCSound : NSObject@pr

2014-01-07 13:06:04 792

原创 【手机平台项目学习和分析】第三方类:RTLabel学习和Demo使用解读

RTLabel下载地址:点击打开链接1、效果如下:2.源码解读先说说框架。一个tableView显示了多个RTLabel。分别显示了不同的功能。关于布局和设计。就对于DemoTableViewCell 来说,我们的设计和布局通过两部来完成。1)cell的布局和设计。i:首先 使用 - (id)initWithStyle:(UITableViewCellS

2014-01-07 12:56:56 1617

转载 正则表达式30分钟入门教程

http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial。由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如

2014-01-07 11:53:14 677

原创 [课堂实践与项目]XML解析的两种方式:DOM和SAX

XML解析主要有两种方式:DOM第三方的解析和Sax官方的解析。1.DOM解析1)XML DOM解析包:GDataXMLNode   点击打开链接2)导入静态库  // libxml includes require that the target Header Search Paths contain//// /usr/include/libxml2//// and

2014-01-01 17:53:55 763

原创 [课堂实践与项目]邮件--短信--相机或相册 的相片调用

1.UIImagePickerController  相片调用控制器在进行app开发的时候,有的时候会通过设备获取 相片,那么就需要调用UIImagePickerController 这个控制器。我们只需要简单的alloc出这个控制器实例,然后实现其对应的代理方法UIImagePickerControllerDelegate即可。  1)下面给出页面跳转的代码:- (IBActio

2014-01-01 16:58:24 1145

原创 [课堂实践与项目]IOS多线程之(3):Grand Central Dispatch(GCD)

//1.使用GCD进行线程处理 ----dispatch_async 使用,避免界面处理耗时的操作时候卡死,先进行线程操作,然后通知主线程更新界面 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ //线程操作 NSInteger row

2013-12-26 15:59:44 816

原创 [课堂实践与项目]IOS网络下载之 Post请求和Get请求

我们在进行网络加载的时候,会有两种不同的网络加载的方式。一种是POST,一种是get。1.我们先看看两种请求方式的内部构成实例。get请求:GET /webservices/qqOnlineWebService.asmx/qqCheckOnline?qqCode=string HTTP/1.1Host: webservice.webxml.com.cnHTTP/1.1 200 OK

2013-12-26 11:48:05 1079

原创 [课堂实践与项目]IOS网络下载之 同步请求和异步请求

网络请求的格式大体上分为两种:第一种是同步请求,弊端是在进行大数据加载的时候会有卡顿现象。第二种是异步请求:优化了同步请求,没有卡顿现象,而且提高了效率。1.同步请求的步骤:1)创建URL。2)封装请求3)发起连接请求,接收数据 //同步请求 //1 创建 url NSURL *url = [NSURL URLWithString:URL];

2013-12-26 10:56:30 955

原创 [课堂实践与项目]IOS多线程之 线程间同步(线程安全)

线程同步/安全主要有两个办法进行控制原子性。1:NSCondition 对象2:NSLock 对象这两种锁的使用方法一样。while (TRUE) { [lock lock]; //[_ticketCondition lock]; if (numberOfTickets > 0) {

2013-12-25 20:54:04 887

转载 经典:iOS多线程编程之NSThread的使用

1、简介:1.1>1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD  全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三种编程方式从上到下,抽象度层次是从低到

2013-12-25 20:14:03 570

原创 【手机平台项目学习和分析】HTML解析之TFHpple 包的使用(XPAth 关于XML/HTML解析)

1第三方API TFHpple包的下载地址:点击打开链接2关于Xpath语法的学习地址:http://www.w3school.com.cn/xpath/3.使用TFHpple的步骤。1)导入类文件:#import "TFHpple.h"2)包装URL获取data数据 NSString *urlString = @"http://www.weiphone.com/appl

2013-12-25 19:52:28 1070

原创 [课堂实践与项目]IOS多线程之(2):NSOperation和NSOperationQueue的使用

昨天介绍了NSThread方法的使用,今天介绍 NSOpreation的网络下载。小的知识点我决定用简洁的方式呈现,以便于查阅。1.用过选择器进行 NSOpreation的网络加载1)定义NSInvocationOperation对象。 NSInvocationOperation *operation = [[NSInvocationOperation alloc]in

2013-12-25 12:05:42 1174 2

原创 [课堂实践与项目]使用第三方【Reachability】--API检测当前网络的变化(导入SystemConfiguration.framework)

针对手机平台网络app需要检测当前的网络状态,第三方api的使用介绍。1.第三方包的下载链接:点击打开链接2.使用方法:需要使用 通知(NSNotificationCenter),和一些简单的调用。并在需要添加网络监测的地方按步骤添加如下代码:1) 添加 全局通知 //设置网络中心,添加网络检测 [[NSNotificationCenter defaultCent

2013-12-25 11:46:33 972

原创 [课堂实践与项目]IOS多线程(1):NSThread的使用

IOS多线程大致可以分为三类API:NSThread,GCD,NSOperation下面我们就NSThread进行学习。1.看看NSThread的方法@interface NSThread : NSObject {@private id _private; uint8_t _bytes[44];}+ (NSThread *)currentThread; //

2013-12-24 13:08:42 1107

原创 [一位菜鸟的COCOS-2D编程之路]COCOS2D 声音 --SimpleAudioEngine 和CDAudioManager

声音的接口主要有三个API:SimpleAudioEngine,CDAudioManager,和CDSoundEngine1.SimpleAudioEngine@interface SimpleAudioEngine : NSObject { BOOL mute_; BOOL enabled_;}/** Background music volume. Range i

2013-12-23 20:58:44 1289

原创 [课堂实践与项目]Quartz2D基础篇: 直线,image,圆形,举行,三角形的绘制

关于Quartz2D的学习,从画出简单的形状和加载image开始。1.配置画图的步骤导入图画包 QuartzCore.framework新建View视图,并在 drawRect:(CGRect)rect 中设置相应饿属性设置绘图上下文:self.context = UIGraphicsGetCurrentContext();设置所要绘制的对象:文字,直线,矩形,圆,三角形 等2

2013-12-23 16:59:14 935

原创 【移动应用UI设计模式】第二篇:表单

1.登录表单不要自己“独创”登录表单,采用常见的设计方案,这样更易于用户登录。提供取回已忘记密码的方式。 2.注册表单  注册表单有可能是你为应用设计的第一个表单,所以设计的标签应当易于阅读。不要把标签和输入框水平排列,而应该采用垂直排列的方式,如Evernote应用的设计,或使用水印式标签,如Intuit

2013-12-22 14:46:08 1156

原创 【移动应用UI设计模式】第一篇:导航的设计--次级导航模式

次级导航模式1.列表菜单2.页面轮盘式  --页面不宜太多3.图片轮盘式图片轮盘式导航类似于一个二维轮盘,或者说更像是iTunes的 Cover Flow导航 1。IMDB用图片轮盘式导航显示观看次数最多的电影。在为Adobe Flex Showcase设计的零售应用中,作者也使用这种导航来展示特色产品(见图1-34)。 

2013-12-22 14:32:29 1207

原创 【移动应用UI设计模式】第一篇:导航的设计--只要导航模式

导航的设计模式 分为 主要导航模式和次级导航模式。一,主要导航模式   1.跳板式:跳板式导航对操作系统并没有特殊要求,在各种设备上都有良好表现。它有时也被称为“快速启动板”(Launchpad)。跳板式导航的特征是,登录界面中的菜单选项就是进入各个应用的起点。

2013-12-22 13:42:36 1094

原创 [一位菜鸟的COCOS-2D编程之路]COCOS2D 加速计事件的学习--对打飞机设置【暂停键】

我们首先来分析下如何增加暂停键。1.思路是:首先我们需要定义一个 暂定的图层,上面add了 继续游戏,重新开始游戏的label 并注入相应的触发方法。如果点击继续游戏,则触发[[CCDirector sharedDirector] resume]; 事件,如果重新开始游戏,则触发 [[CCDirector sharedDirector] resume]; 事件。2如何实现呢?我们可以写

2013-12-21 21:33:22 794

原创 [一位菜鸟的COCOS-2D编程之路]COCOS2D 加速计事件的学习--一个随加速计上下左右偏移的小球

1.按照我们加速计学习初步的理论,我们只要在代理事件-(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration中实现相应的方法 CGPoint pos = ball.position; pos.x += acceleration.x

2013-12-21 21:06:25 776

原创 [一位菜鸟的COCOS-2D编程之路]COCOS2D中触摸事件初步--设置一个跟随移动的小球

cocos2d中得touch事件主要有四个。1使用CCtargetedTouchDelegate 实现touch的四个方法  Standard Touch Delegate@protocol CCTargetedTouchDelegate /** Return YES to claim the touch. @since v0.8 */- (BOOL)ccTouchBegan

2013-12-21 20:59:20 862

原创 [一位菜鸟的COCOS-2D编程之路]COCOS2D中的加速计(UIAccelerometer)的使用初步

加速计(UIAccelerometer),简单的说,就是获取手机的重力感应和位移判断和处理。比如上下晃动手机,就会触发加速计事件。今天我们就来学习下加速计的使用初步。1.代码。加速计的实现很简单,只要实现代理中得唯一的一个方法即可。UIAccelerometerDelegate 代理方法是- (void)accelerometer:(UIAccelerometer

2013-12-21 20:42:16 857

原创 [课堂实践与项目]手机QQ客户端--5期:好友列表设计初步-segmentControl控制两个View的变化

基本的exchange已经实现。但是分组和全部交换的时候出现了bug。1.先看看效果2.下面重点是两个View的交换1)h文件#import @interface LCNewFriendsViewController : UIViewController{ NSMutableArray *friendsData;}@property (s

2013-12-20 21:24:36 1265

原创 [课堂实践与项目]手机QQ客户端--5期:临时消息视图的设计和上拉下拉刷新的加入

前一阵子,写了QQ的框架。今天往后,就进行QQ内层VC的设计。今天就先来说说Message(临时消息视图)的设计。还有,就是上拉下拉得刷新。这是引入了第三方接口。所以继承的父类也是pullTableView.下载地址:点击打开链接1.我们先来看看效果2.首先要声明的是,我并没有使用数据存储(Plist,file。sqlite等)初步只是在viewdidload中初始化了数据

2013-12-20 21:13:21 1048

原创 [课堂实践与项目]类似QQ好友列表的tableView的实现

这个demo是别人的。但是我觉得这个demo真的很不错,但是数据处理方面还有少许问题。我就来分析吧先看看效果2.先看看h文件 ,我会在代码注释中一一解释#import @interface expandListViewController : UIViewController { UITableView *tbView; //tableVIew 表 NSMu

2013-12-20 20:54:48 973

原创 [一位菜鸟的COCOS-2D编程之路]COCOS2D中的文本渲染系统和实现倒计时

我们在代码中一一注解首先,CCLabelTTF 是我们常见的一种文本,这种文本由于渲染效率不高,有了CCLabelAltas。这种文本 渲染比较快,且比较灵活。最终的版本是CCLabelIBMFont,这种支持不同宽度的字符。-(id) init{ // always call "super" init // Apple recommends to re-assign "self

2013-12-19 21:45:29 829

原创 [课堂实践与项目]UIGestureRecognizer 各种手势(点击,双击,请扫,长按,拖动,旋转,捏放)

附上 手势学习基础文章:http://blog.csdn.net/ministarler/article/details/170111411.单击手势  关键字:UITapGestureRecognizer  效果:响应一次点击事件 //单击 UITapGestureRecognizer*pSingleTap=[[UITapGestureRecognize

2013-12-19 14:56:37 893

原创 [一位菜鸟的COCOS-2D编程之路]打飞机中机种敌机和战机损毁时的爆炸效果

1.第一步,添加爆炸动画 //添加玩家飞机飞行动画 id _playerFlyAction; id _playerBlowupAnimation; //战机爆炸动画 id _enemyBlowupAnimation;//敌机爆炸动画 BOOL _isEnemyCollodable; //敌机是否可碰撞 BOOL _isPlayerCo

2013-12-18 21:06:20 1110

原创 [一位菜鸟的COCOS-2D编程之路]精灵表单的制作以及简易动画的生成

1.第一步:使用Zwoptex 制作精灵表单2.制作的表单的名称为 cocos2Dpng,cocos2D.plist;3.精灵的动画效果 主要分为五部分。// on "init" you need to initialize your instance-(id) init{ // always call "super" init // Apple recommends

2013-12-18 21:00:52 942

OS X与IOS内核编程

OS X与IOS内核编程 中文版 + OS X and iOS Kernel Programming

2018-09-19

Scikit-Learn与TensorFlow机器学习实用指南(英文原版)

Scikit-Learn与TensorFlow机器学习实用指南(英文原版)

2018-04-04

springmvc+mybatis

springmvc+mybatis

2017-05-18

关于发音的API

可以对于一个字或者一句话进行发音。很不错的东西~

2014-01-07

RTLabel和Demo

RTLabel-master,继承了UIView,重新写了一个Label。便于我们对Label的各种属性进行设置

2014-01-07

xml解析类API

XML解析包,DOM解析使用的包.方便进行XML解析~~

2014-01-01

四种JSON解析包

四种JSON解析包,用于JSON解析。里面还有一个Demo。

2013-12-26

SBJSON包的JSON解析

SBJSON包,一共有四种json解析的方式,这里只有一种。大家可以看看

2013-12-26

XPathHTML解析工具

用来解析HTML代码,从中提取有用的信息。类似于网络检索

2013-12-25

网络检测ReachAblity

Reachability检测当前网络的变化

2013-12-25

ASIHTTPRequest网络API

ASIHTTPRequest 包,及导入办法。而且还有git的官方例子

2013-12-17

实现上拉下拉刷新API包

实现了IOS的上下拉刷新的包。支持ARC

2013-12-16

移动应用UI

移动应用UI设计模式,完整的一本,不是网上的那种半截。

2013-10-08

VRML的虚拟校园

VRML的虚拟校园漫游系统全程开发文档及代码

2013-10-06

空空如也

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

TA关注的人

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