- 博客(55)
- 收藏
- 关注
转载 函数式编程扫盲
转自:http://www.cnblogs.com/kym/archive/2011/03/07/1976519.html1. 概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。那么,接下来,就让我们回顾这个古老又现代的编程模
2017-02-23 14:51:46 353
原创 Unity中的复合旋转
旋转变换是三维空间变换中相对不太直观的变换方式,而且旋转后的最终结果与变换顺序密切相关,比如对于一个旋转角度(30,40,50)来说,先x轴旋转30°,再y轴旋转40°,最后绕z轴旋转50°,这只是一种变换顺序,其结果与其他变换顺序不同。Unity中旋转API接口为Transform.Rotate(),那么对于Transform.Rotate(new Vector3(30, 40, 50))来
2017-02-06 12:00:18 1740
转载 unity, 相机空间 与 相机gameObject的局部空间
在unity里 相机空间 与 相机gameObject的局部空间 不重合。Camera.worldToCameraMatrix的文档中有这样一句话:Note that camera space matches OpenGL convention: camera's forward is the negative Z axis. This is different from Unity's
2017-02-04 17:54:02 549
转载 Lua的内存监测和回收
Lua内存是自动收集的, 这点跟Java类似, 不被任何对象或全局变量引用的数据,将被首先标记为回收,不需要开发者做任何事情.但是,正如Java也会有内存泄露一样, Lua也会有, 只不过,跟C++的不同,它是由于代码执行所装载的资源,并没有被彻底销毁而导致,其中,最臭名昭著的就是不小心把局部变量声明成了全局变量(忘了加local修饰符)。 类似这样造成的内存泄露, 跟任何其他语言的内存泄露一样,
2016-08-27 12:20:03 668
原创 Lua 语言输出Table详细信息的实现
function PrintTable(tbl, f, bShowSquare) if type(f) ~= "function" and f ~= nil then error("The second argument %s should be a function", tostring(f)) end if type(b) ~= "boolean" an
2015-08-09 15:07:51 1733
转载 OSX设置IP、DNS的命令
转自:http://blog.sina.com.cn/s/blog_a046022d0102v82o.htmlOSX在界面下手动设置IP时,总是弹出Basicipv6ValidationError,即使将ipv6关掉,还继续弹出,导致无论如何都无法在界面下手动设置。所以用命令行方式解决。(1)命令中的选项,wifi名字"Wi-Fi",有线以太网名为"Ethernet"。在命令中
2015-07-15 21:50:28 772
转载 欧拉角与万向节死锁
转自:http://www.cnitblog.com/luckydmz/archive/2010/09/07/68674.html首先来看一下什么是欧拉角(Euler angles)?构件在三维空间中的有限转动,可依次用三个相对转角表示,即进动角、章动角和自旋角,这三个转角统称为欧拉角。——引自百度百科莱昂哈德·欧拉用欧拉角来描述刚体在三维欧几里得空间的取向。对于任何一个参考系,一个刚
2015-05-05 14:25:52 836
原创 Unity3D使用中发现问题汇总
1.打开从其他地方拷贝来工程时,报错如下:“ Creating directory Temp failed. Please ensure there is enough disk space and you have permissions set up correctly.”可能的原因有:a.磁盘空间真不够;b.权限未设置够;c.目录中有中文
2015-03-23 22:48:36 679
原创 Unity3D开发资源汇总
1.安装包及shader下载地址:http://unity3d.com/get-unity/download/archive
2015-03-19 15:08:35 435
转载 IOS相关书签
转自:http://blog.csdn.net/kyo7552/article/details/44057859教程IOS 视频解码 (FFMPEG)libavformat/libavcodec学习 - warking的日志 - 网易博客[总结]FFMPEG视音频编解码零基础学习方法 - leixiaohua1020的专栏 - 博客频道 - CSDN.NET
2015-03-04 11:31:03 468
转载 iOS8 适配那些事(Size Class 初探)
版权属于: LvesLi’s Blogging原文地址: http://www.lvesli.com/?p=171一、下面我们先来了解一下SizeClass。1. 打开Storyboard在最下方点击下面的按钮,就可以选择你想要的SizeClass了。2. 在Size Class 工具面板上移动鼠标就可以选择相应地大小和朝向的SizeClass。
2015-03-03 09:46:12 411
原创 屏幕适配相关
1.不同大小宏定义:#define iPhone4inch ([UIScreen mainScreen].bounds.size.height == 568.0 && [UIScreen mainScreen].bounds.size.width == 320) ? YES : NO #define iPhone3p5inch ([UIScreen mainScreen]
2015-02-28 14:44:04 453
转载 Xcode Precompile Prefix Header浅析
转自:http://blog.csdn.net/jymn_chen/article/details/39314163在Xcode 4, 5的模板工程中可以看到Precompile Prefix Header,但是在Xcode 6被阉割掉了,原因可以参考下面两个链接:http://stackoverflow.com/questions/24158648/why-isnt-projec
2015-02-26 15:44:28 373
转载 C/C++数组名与指针区别深入探索
引言 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着"数组名就是指针"的误解。 想必这种误
2015-02-13 11:35:59 356
原创 <input>中中文输入时input事件处理
在input标签中进行中文输入时,输入拼音状态下尚未确认汉字输入时,input事件也在不断的被触发,如下图chengxuyuan如果在input事件中对文字长度进行截断时,就会发生无法继续输入的问题,一种解决方法如下:$(element).on('input', function() { if($(this).prop('comStart'))
2015-02-05 22:43:31 1534
转载 IOS 点击通知消息 跳至对应页面
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptionslaunchOptions中会有推送消息的userInfo信息,此时我们可以通过NSDictionary* remoteNotification = [launchOptio
2015-01-22 16:12:31 1137
原创 XCode6下发布企业证书应用
xcode6 下进行企业证书无线发布时,不能生成plist文件,需要自己手动编写,格式如下: items assets kind
2014-12-25 12:37:38 635
转载 ios view的frame和bounds之区别(位置和大小)
转自:http://blog.csdn.net/mad1989/article/details/8711697一、首先列一下公认的资料:先看到下面的代码你肯定就明白了一些:-(CGRect)frame{ return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,sel
2014-12-24 11:51:29 435
转载 iOS - 正则表达式判断邮箱、身份证..是否正确
//邮箱+ (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithForma
2014-12-16 17:49:40 524 1
原创 XCode编译出错问题整理
1.引入第三方库SDWebImager编译报错:Undefined symbols for architecture i386: "_OBJC_CLASS_$_MKAnnotationView" 解决方法:引入mapkit和imageIO 两个framework
2014-12-13 23:42:01 489
转载 Objective-C中的@property和@synthesize用法
@代表“Objective-C”的标志,证明您正在使用Objective-C语言 Objective-C语言关键词,@property与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如:1、在头文件中:C代码 @property int count;
2014-12-12 16:47:12 326
转载 Object-C中单例模式的实现
转自:http://mobile.51cto.com/iphone-386412_all.htm单例模式在Cocoa和Cocoa Touch中非常常见。比如这两个,[UIApplication sharedApplication]和[NSApplication sharedApplication],大家应该都见过。但是我们应该如何在代码中实现一个单例模式呢?1.如果你对苹果的文档很
2014-12-12 16:36:47 474
原创 Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFile': 'Icon.png'
XCode6 下对工程进行validate,报错如下:Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFile': 'Icon.png'解决方法:找到对应的-Info.plist文件,删除CFBundleIconFile项
2014-12-06 17:52:48 2267
原创 IOS禁止页面旋转的方法
禁止旋转的方法如下:在对应的control文件中加入如下三个方法的实现:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{ return (toInterfaceOrientation ==UIInterfaceOrient
2014-12-03 22:10:46 2130
转载 #pragma mark的用法
简单的来说就是为了方便查找和导航代码用的。下面举例如何快速的定位到我已经标识过的代码。#pragma mark 播放节拍器- (void) Run:(NSNumber *)tick{//...}OK,那么如何查找呢,点击代码编辑器上面的导航栏即可:#pragma mark的用法" title
2014-12-01 21:42:40 1930
转载 Size Classes with Xcode 6:为所有的尺寸准备一个Storyboard
转自:http://www.cocoachina.com/ios/20140926/9766.html我最喜欢的Xcode6的特性是新的size classes 概念,有了它,我们解决了“我如何能够快速的为那么多不同尺寸屏幕以及方向的设备写app”。他们也让在一个storyboard中创建一个通用的app。通过与新的适应屏幕的controller联合,它能够更简单的依靠interface
2014-11-30 00:33:42 349
转载 textarea高度自适应
方法一:div模拟textarea文本域轻松实现高度自适应demo演示地址:http://www.xuanfengge.com/demo/201308/textarea/demo1.html因为textarea不支持自适应高度,就是定好高度或者是行数之后,超出部分就会显示滚动条,看起来不美观。而用DIV来模拟时,首先遇到的问题是:div怎么实现输入功能?可能我们还是
2014-11-20 01:32:16 560
原创 XCode6清除旧 provisioning profile 的方法
IOS开发中,对于多余的 provisioning profile,可以yong
2014-11-01 20:39:24 899
转载 关于Certificate、ProvisioningProfile、AppID的介绍及其之间的关系
IOS目录(?)[-]概念介绍开发发布流程刚接触iOS开发的人难免会对苹果的各种证书、配置文件等不甚了解,可能你按照网上的教程一步一步的成功申请了真机调试,但是还是对其中的缘由一知半解。这篇文章就对Certificate、Provisioning Profile等做个总结。 1.概念介绍如果你拥有一个开发者账户的话,在iOS Dev
2014-11-01 17:24:49 424
转载 用window.onerror捕获并上报Js错误
转自:http://www.baidufe.com/item/7ee009bfbcd0fe94bd3e.html
2014-10-26 11:40:38 1370
转载 规范自己的JavaScript书写 – Dojo Javascript 编程规范
转自:http://blog.bingo929.com/dojo-javascript-style-guide.html前言良好的JavaScript书写习惯的优点不言而喻,今天彬Go向大家推荐DojoJavascript 编程规范,相当不错的 Javascript 编程风格规范,建议大家可以借鉴一下此规范编写 Javascript。感谢i.feelinglucky的翻译。
2014-10-25 16:38:57 461
转载 Cordova 3.x 基础 -- deviceready事件
Cordova框架中第一个应该掌握的就是这个deviceready事件。采用Cordova开发的应用在运行的时候,Cordova提供的通过HTML5调用Native功能并不是立即就能使用的,Cordova框架在读入HTML5代码之后,要进行HTML5和Native建立桥接,在未能完成这个桥接的初始的情况下,是不能调用Native功能的。在Cordova框架中,当这个桥接的初始化完成后,会调用他自身
2014-10-24 11:24:50 1184
转载 NSFileHandle
NSFileManager是对文件本身的操作,而NSFileHandle是对文件内容的操作,主要是读和写。下面是常用的NSFileHandle方法+(NSFileHandle *)fileHandleForReadingAtPath:path //打开一个文件准备读取+(NSFileHandle *)fileHandleForWritingAtPath:path
2014-10-13 12:27:34 471
转载 iOS的相对路径和绝对路径
iOS程序有固定的文件访问限制,只能在自己的沙盒内。 UIImage *img=[UIImage imageNamed:@"cellicon.png"];这段代码从相对路径加载了一个png图片资源作为UIImage对象,没有任何问题。因为它在内部已经偷偷得帮你把路径转化为相对路径了,你还不知道吧! 接下来,如果要加载一些自定义格式的文件或者数据,就会出现
2014-10-11 12:49:52 511
转载 ios开发时,在Xcode中添加多个targets进行版本控制
在ios开发时,我们经常会遇到对同一个app开发多个版本(Pro、Lite、Free)的情况,这里就涉及到xcode里通过添加多个targets来进行版本控制的问题了,下面就简单说明一下: 点击左侧的工程名称,右侧会出现PROJECT和TARGETS,点击你现在的target,假如叫A,右键弹出菜单中,选择Duplicate,复制一个相同的target,复制的target一般叫A
2014-10-11 11:00:58 390
转载 iOS 禁用UIWebView 加载 网页的长按事件
转自:用过UIWebView组件的开发者都知道,当UIWebView加载显示HTML页面时,组件本身提供了一些系统默认的交互行为,这些默认行为包括: 1.长按文本区域显示文字放大镜,选择指定区域的网页内容,包括文字和图片,执行复制,粘贴等 2.长按链接对象呼出弹窗框,执行页面跳转或保存图片等 这样的效果很影响美观
2014-10-07 15:29:35 673
转载 IOS 64位应用
苹果于2013年9月推出了iPhone 5S新手机,采用的全新A7处理器其最大特色就是支持64位运算。其64位A7处理器的使用意味着iPhone性能会大有提高,性能和速度更加出色;而要到达到这样的性能,开发者就要开发64位的应用了。一、讨论宏观问题Xcode 5编译的iOS 7程序包含了32位和64位两套二进制代码,在32位的iO
2014-09-30 11:07:07 622
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人