- 博客(43)
- 收藏
- 关注
原创 OpenCV 3.2.0 in MacOS
这里面的OpenCV是给mac系统用的,如果是用在iOS,那么直接在官网下载iOS的framework就行了。
2017-02-28 22:15:08
1372
原创 懒加载的坑
这次我们来讲讲懒加载。懒加载的意思就是将成员变量的创建放到getter方法里面。使用到这个成员变量的时候再进行创建。这样可以节省内存空间。这里有个主意点:以后使用懒加载的成员变量的时候,请用getter方法,而不是 +成员变量名字 。因为 +成员变量名字 这种写法并不会调用getter方法,所以可能会拿到空的成员变量。
2016-12-25 16:23:32
763
原创 Hexo_github_blog
前两周学着用Hexo搭建博客,且在github上部署。这里把里面的过程记录一下。 最后的效果可以看看我的blog https://ekulelu.github.io/ 使用的系统是Mac,但是windows也是基本一致。安装Node.js下载地址安装完成后,进入终端,使用下面命令可以查询到安装的版本号,验证一下有没安装成功。$ node -v$ npm -v安装Git由于Mac都是自带安
2016-12-25 16:21:20
381
原创 ReactiveCocoa入门教程二
上一篇文章我们使用ReactiveCocoa搭建了一个简单的登录页面,这一次我们来搭建注册页面。 本篇代码在https://github.com/Ekulelu/ReactiveCocoaRegisterAccount和password的有效规制还是和之前一样,长度必须大于5,否则输入框背景色是红色的,这一步直接用
2016-12-25 16:17:04
644
原创 ReactiveCocoa入门教程一
ReactiveCocoa框架是Github开源的一个应用于iOS和MacOS开发的新框架,使用它能大幅度改变在“苹果体系”里面的编程习惯。所以如果是有一些iOS编程经验的人来看这个框架的使用方法可能倒会觉得不习惯。这里不想从比较两种编程的区别来引入ReactiveCocoa,因为这样会让人觉得更混乱。希望读者能把iOS的编程套路忘记后来看这篇文章,以免造成不习惯或混乱,毕竟ReactiveCoco
2016-12-25 16:14:44
1016
原创 Reveal 断点使用
Reveal 断点使用定位到AppDelegate.m的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions在方法头里面建立一个断点,右键编辑断点, 点击 add action, “Action”是设置到“Debugger Comma
2016-11-23 15:16:02
594
原创 mac安装Cocoapods
先更新gem,至少是2.2.2版本sudo gem update —system安装RVM Ruby管理器,更新Rubycurl -L get.rvm.io | bash -s stable 配置source ~/.bashrc source ~/.bash_profilesource ~/.rvm/scripts/rvm查看rvm版本,看看是否安装成功rvm -v列出Ruby版本rvm l
2016-09-19 10:50:55
806
原创 Android Studio添加库的三种方法
第1种方法这种方法适合将jar包导入到某个module。 切换工程目录到project视图,打开你要导入包的module,里面有个lib文件夹,将jar包拖入lib里面。然后会弹出一个框,选第一个就好。这样jar包就进入了lib文件夹里面,然后打开lib文件夹,对着刚刚导入的jar包右键->Add As Library。这样就可以了。第2种方法这种方法是在当前的工程下新建一个module,然后将库
2016-08-04 20:03:13
5988
原创 Git使用笔记
1、初始化仓库 创建普通仓库git init创建裸仓库,这里面许多git命令不能使用,切换分支都不可用,一般用来当远程仓库。git --bare init2、别名 使用config alias.命令进行,添加–global参数后可以对全局git的config文件进行配置。git config --global alias.st status一个很吊的配置,让你的git变得更好看,摘自https:
2016-08-03 19:09:16
309
原创 MAC环境下Android Studio的第一个JNI程序
MAC环境下Android Studio的第一个JNI程序1、环境配置 开发JNI需要用到NDK的支持,需要另外下载NDK。 在Android Studio的设置窗口里面(在AVD按钮的左边一个扳手的按钮),打开android SDK界面,在SDK Tool标签下面找到NDK勾选后apply,然后就会启动下载。NDK下载完成后解压有点慢,到后面会出现卡死的假象,请耐心等待。 2、创建新的类,完
2016-08-02 13:45:41
934
原创 Mac环境下使用Android Studio配置GIT
Mac环境下使用Android Studio配置GITGit是分布式版本管理工具,现在使用十分广泛,相对于SVN,GIT的使用更加方便,在离线环境下,仍然可以进行版本控制工作。且速度十分快。在Windows下,先需要自行安装Git程序,网址git-scm.com/。安装之后就可以了。至于MacOS,因为已经自动集成了git,所以这步可以省略。Git程序在/usr/bin/git下。1、配置git
2016-08-01 22:45:48
12519
原创 各种坑的笔记
Swift的Controller加载xib里面控件是时间:在iOS9之前是在第一次使用addSubView这个方法的时候,会将xib里面的子控件都加载了。也就是你的Outlet都会赋值。但是在ios8.4的时候,即使你调用了addSubVIew都还是nil。所以一般会将添加,布局子控件的操作放在Viewdidload或之后的方法里面。另外一个坑,Swift中没有了ViewdidUn
2015-11-21 10:22:56
323
原创 Swift学习笔记18——嵌套类型(Nested Types)和类型转换(Type Casting)
Swift学习笔记18——嵌套类型(Nested Types)和类型转换(Type Casting)
2015-10-06 21:28:00
524
原创 Swift学习笔记16——自动引用计数(Automatic Reference Counting)
Swift学习笔记16——自动引用计数(Automatic Reference Counting)
2015-10-06 10:39:20
386
原创 Swift学习笔记15——初始化(Initialization)和析构(Deinitialization)其二
Swift学习笔记15——初始化(Initialization)和析构(Deinitialization)其二
2015-10-05 15:55:56
501
原创 Swift学习笔记14——初始化(Initialization)和析构(Deinitialization)其一
Swift学习笔记14——构造(Initialization)和析构(Deinitialization)
2015-10-05 11:35:12
1890
原创 Swift学习笔记9——类和结构体(Classes and Structures)
Swift学习笔记9——类和结构体(Classes and Structures)
2015-10-03 13:16:25
652
原创 Swift2学习笔记3——String和Character
为啥String和Character要单独拿出来讲呢?因为和C区别蛮大的,而且经常用到。感觉Swift的String还是没有Java的String好用。比如截串就是个麻烦的事情。以后String可能还会更新,让String变得更加好用。需要注意的是,Swift中的String是值传递。附上String 的定义就明白了开始就是创建字符串,最简单的方法如下var str =
2015-09-26 18:15:30
460
原创 Swift学习笔记2——基本类型和基本运算
基本类型其实和C差不多,也就是那几个。多出来的是Tuple和可选类型这两个概念数字类型这里记录一下每个类型的大小。Int 在32位机器上是Int32 ,在64位机器上是Int64. 除了Int之外,还有Int,Int8,Int16,Int32,Int64.UInt在32位机器上是UInt32 ,在64位机器上是UInt64. 除了UInt之外,还有UInt8,UIn
2015-09-26 16:33:22
488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人