03 2014 档案
Socket的tcp和udp连接
摘要:直接学习:代码会在末尾给出链接导入第三方包AsyncSocket.h //客户端 AsyncSocket * _sendSocket; //服务端 AsyncSocket * _recvSocket; NSMutableArray * _socketArray;创建两个套接字对象,一个用于发送套接字 一个用于接收套接字 首先讲一下tcp的使用方法使用tcp传输 必须得有服务端和客户端 ,服务端必须先打开,这样才可以接收客户端发过来的信息。服务端的创建://在5678端口上等待用户的连接如果有连接,5678分配一个新的端口给它进行数据的传输 [_recvSocketa... 阅读全文
posted @ 2014-03-31 16:55 chenhanqing_blcu 阅读(266) 评论(0) 推荐(0)
CATransform3DMakeRotation的学习
摘要:之前写过一篇Core Animation的博文,今天写的CATransform3DMakeRotation的学习就是之前博文的一个小知识点,当时在教程上看的不大懂,但是今天学习了一个demo,然后就瞬间懂了,之后会附上code:http://download.csdn.net/detail/chenscda/7121217CATransform3D myTransform;myTransform = CATransform3DMakeRotation(angle, x, y, z);该CATransform3DMakeRotation函数创建了一个转变,将在三维轴坐标系以任意弧度旋转层。x-y 阅读全文
posted @ 2014-03-30 19:16 chenhanqing_blcu 阅读(540) 评论(0) 推荐(0)
Core Animation学习指南
摘要:写完这篇博文感受特别的累,所以我推荐的学习方法是,先将这些知识存放到一个地方,然后了解清楚,之后再去做相关方面的demo,在demo中学习最近几天一直都在学习关于Core Animation的内容,但是在cocosChina上找到的是很老版本了,与如今的差距太大,后来终于找到了一个核心动画编程,又在每一个博客上不断的学习,所以今天就对这几天的学习做一个总结,也方便以后的继续学习。可以结合这核心动画编程这本pdf来学习,稍后会给链接在图层中,frame的origin是在左下角的地方,并不是uiview的一样。宽高是一样的。关于锚点和position之间的关系 之前已经博文上已经写过了,这里不做说 阅读全文
posted @ 2014-03-29 16:18 chenhanqing_blcu 阅读(344) 评论(0) 推荐(0)
关于position和anchorPoint之间的关系
摘要:看了很久才搞明白position和anchorpoint之间的关系,position就是一个Layer的中心点,而anchorpoint就是当前layer的哪一个百分比点在position的那个位置上,默认anchorpoint是(0.5,0.5);1 CALayer *myLayer = [CALayer layer]; 2 // 设置层的宽度和高度(100x100) 3 myLayer.bounds = CGRectMake(0, 0, 100, 100); 4 // 设置层的位置 5 myLayer.position = CGPointMake(100, 100); 6 // 设置层的背 阅读全文
posted @ 2014-03-28 22:39 chenhanqing_blcu 阅读(270) 评论(0) 推荐(0)
ios POST 信息
摘要:之前学习过get信息的方法,就是通过接口 得到数据,然后对数据进行处理 json处理和xml处理最近学习了post,所以小小的总结一下先说一下使用系统的NSURLConnection 在这之前你需要了解接口post的规范,即http的头和主体计算机交换的协议有很多,下边分为soap1.2协议和http协议的两种方式来进行postNSURL* url = [NSURLURLWithString:@"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx"];//创建请求 NSMutableURLRequest* 阅读全文
posted @ 2014-03-27 23:14 chenhanqing_blcu 阅读(361) 评论(0) 推荐(0)
CALayers的代码示例
摘要://// KKViewController.m// KKCoreAnimation//// Created by SunKe on 13-11-6.// Copyright (c) 2013年 Coneboy_K. All rights reserved.//#import #import "KKViewController.h"@interface KKViewController ()@end@implementation KKViewController- (void)viewDidLoad{ [super viewDidLoad]; // Do any additi 阅读全文
posted @ 2014-03-26 20:50 chenhanqing_blcu 阅读(184) 评论(0) 推荐(0)
CALayers详解
摘要:为什么说 CALayer 很重要呢:1. 每个UIView 都有 CALayer,即 UIView.layer,同时 UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它,所以,CALayer 应用很广泛2.CALayer 能够对 UIView 做许多设定,如:阴影、边框、圆角和透明效果等,且这些设定都是很有用的下面就逐个过下 CALayer 的一些重要属性:1.shadowPath: 设置 CALayer 背景(shodow)的位置2.shadowOffset: shadow 在 X 和 Y 轴 上延伸的方向,即 shadow 的大小3.shadowOpacity : sha 阅读全文
posted @ 2014-03-26 20:45 chenhanqing_blcu 阅读(189) 评论(0) 推荐(0)
ios中得sqlite使用基础
摘要:数据库补充知识: lamp Linux+apache+mysql+php;轻量级 SQLite3 Access唯一键和主键的区别:主键不能重复 不能为空 整形数字唯一键 不能重复 可以为空 整形数字唯一键 wid integer unique 主键 id integer primary key自增 autoincrement 一般和主键一起使用 id integer primary key autoincrement创建表 create table 表名 (字段1 , 字段2)如果不存在 创建表create table if not exists 表名(字段1 ,字段2);删除表d... 阅读全文
posted @ 2014-03-25 12:02 chenhanqing_blcu 阅读(118) 评论(0) 推荐(0)
IOS7开发错误收集
摘要:1、fatal error: file '/Applications/Xcode5-DP.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicAnimator.h' has been modified since the precompiled header '/Users/sumomochuufuku/Librar 阅读全文
posted @ 2014-03-15 20:45 chenhanqing_blcu 阅读(150) 评论(0) 推荐(0)
xml、和json因两种方式解析数据data
摘要:下边是两种对数据的解析 xml、和json因两种方式都比较简单 所以直接附上源码 相信能一眼读懂json的是系统的id dat=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainerserror:nil];其中data是下载下来的数据 optionstypedef NS_OPTIONS(NSUInteger, NSJSONReadingOptions) { NSJSONReadingMutableContainers = (1UL ..,通过XMLString属性// NSLo... 阅读全文
posted @ 2014-03-15 17:31 chenhanqing_blcu 阅读(396) 评论(0) 推荐(0)
ios接收数据的两种方式 一种是ASI 另一种是系统自带的类
摘要:ASI 使用ASIHttpRequest第三方开源库进行信息的下载导入ASIHttpRequest源码//创建一个ASI对象 ASIHTTPRequest *request =[ASIHTTPRequestrequestWithURL:url]; //设置代理 request.delegate = self; //不同request可以通过tag值进行标记 request.tag = 100; //request执行异步请求数据,默认请求方式为get请求 [request startAsynchronous]; //[request startSynchronous];(同步请... 阅读全文
posted @ 2014-03-15 17:10 chenhanqing_blcu 阅读(642) 评论(0) 推荐(0)
下拉刷新的视图
摘要:这次介绍一个下拉刷新的视图//第三方开源库 封装了下拉刷新的视图(把它加到UITableView上,会随着拖拽tableview发生不同的变化)下拉的刷新是利用了一个第三方的开源库 进去看了一下发现没有看懂,这才觉得原来还需要更多的学习,言归正传,下边开始记录学习的过程。首先导入第三方开源库,这个文件我放在了园内的文件里名字叫day14source.zip 在这个第三方开源库里 有它自己规定的图片用来显示下拉的时候的图片变化在实现这个下拉实现的前提是:必须得先建一个能够正常运行的tableView视图,然后再这个视图的基础之上添加代码。1、在头文件上添加第三方头文件 并封装协议#import 阅读全文
posted @ 2014-03-13 14:47 chenhanqing_blcu 阅读(610) 评论(0) 推荐(0)
cocos2d-x学习笔记1
摘要:appController 是oc的appDelegateappDelegate 是 c++的一个类EAGLView是一个OpenGL的专门用来显示游戏的 它使用了CAEAGLLayer作为view核心画图普通的uiview时使用CALayer这个只能做普通的ui画图 界面变化不太频繁viewController的初始化 就是用EAGLView替换rootviewcontroller的viewviewController = [[RootViewControlleralloc] initWithNibName:nilbundle:nil]; viewController.wantsFullS. 阅读全文
posted @ 2014-03-12 15:29 chenhanqing_blcu 阅读(114) 评论(0) 推荐(0)
NSPredicate的学习
摘要:int main(int argc, const char * argv[]){ @autoreleasepool { // insert code here...// NSLog(@"Hello, World!"); //NSPredicate过略数组元素的用法比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。// 正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。// 其实一个循环或者无需循环就可以... 阅读全文
posted @ 2014-03-09 23:54 chenhanqing_blcu 阅读(175) 评论(0) 推荐(0)
正则表达式
摘要:\bhi\b \b是元字符 代表单词的开头和结尾 此时只能匹配单词hi . 元字符匹配除了换行符以外的任何字符 *代表任意 数量(包括0此) 通常是.*一起使用 0\d{2}-\d{8} 表示0后边两个数字 加上- 再加上8个数字 \d匹配一个数字 \s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等。\w匹配字母或数字或下划线或汉字等。 \ba\w*\b匹配以字母a开头的单词——先是某个单词开始处(\b),然后是字母a,然后是任意数量的字母或数字(\w*),最后是单词结束处(\b)。 \d+匹配1个或更多连续的数字。这里的+... 阅读全文
posted @ 2014-03-09 23:51 chenhanqing_blcu 阅读(191) 评论(0) 推荐(0)
NavigationBar &UINavigationItem& toolbar方法汇总
摘要:NavigationBar的使用1.//通过导航控制器的setNavigationBarHidden方法隐藏导航条 [self.navigationControllersetNavigationBarHidden:YES];2.//导航控制器中的导航条尺寸固定(320*44)3.//拿到导航条的方法 //self.navigationController.navigationBar4.//设置导航条的风格(黑色风格,默认为Defautl风格,iOS7以后,余下的三个样式几乎没有差别),设置导航条的风格样式会波及到状态栏 //iOS7以前,设置导航条的样式不会影响状态栏 self.nav... 阅读全文
posted @ 2014-03-08 11:08 chenhanqing_blcu 阅读(549) 评论(0) 推荐(0)