摘要:
1. su 2. sudo 3. cp 4. gzip 5. tar 6. zip Linux命令之date Linux命令之find 参考链接: Linux系统中切换用户身份su与sudo的用法与实例 阅读全文
摘要:
直接上代码了 阅读全文
摘要:
联想笔记本通过虚拟机安装Ubuntu12.04后,开机黑屏。这个问题和NVIDIA显卡有关。网上有人提到更改/etc/default/grub文件,可是我通过root身份也无法很好地修改该文件,遂放弃(怀疑是VI编辑器的问题)。 最终解决方案: 阅读全文
摘要:
命运多舛,又要开始找工作了,收集一些常见面试题。 1. strcpy strcpy可以把src的内容复制到dest,为什么还需要char*类型的返回值呢? 答:为了实现链式表达式。 阅读全文
摘要:
iOS系统提供了两个对象:NSRunLoop 和 CFRunLoopRef。NSRunLoop 是基于 CFRunLoopRef 的封装。 苹果不允许直接创建 RunLoop,它只提供了两个自动获取的函数:CFRunLoopGetMain() 和 CFRunLoopGetCurrent()。这两个函 阅读全文
摘要:
UIResponder是OC中一个响应事件的类。UIApplication、UIView、UIViewController都是它的子类。UIWindow是UIView的子类,因此也能响应事件。 UIResponder能够响应的事件有三种:Touch Events(触摸事件)、Motion Event 阅读全文
摘要:
Objective-C是一门面向对象的编程语言,每一个对象都是一个类的实例。XCode中打开objc.h可以看到如下定义: 每个对象包含一个isa指针,指向该对象的类。XCode中打开runtime.h可以看到类的定义: 类也包含一个isa指针。可以看出,类也是一个对象。那么类的类是什么呢?在OC中 阅读全文
摘要:
NSObject简化版alloc: (将引用计数保存在对象占用内存块头部的变量中是GNUstep的实现。而苹果的实现,则是保存在引用计数表中。引用计数表可以用hash表实现,表键值为内存块地址的散列值。) retain方法使retained变量加1; release方法使retained变量减1; 阅读全文
摘要:
本文记录自己如何从无到有学习iOS开发。本人背景如下:iOS零基础,学过C++。 1. kidscoding教程 该教程编写环境为:Xcode5+iOS7,虽然有些过时,但是讲解详细,非常适合入门。本人环境为Xcode7+iOS9,学习过程中遇到以下几个问题,特此记录。 (1) xcode7、iOS 阅读全文
摘要:
题目定义: 给定一个大小为n的数组,无序,找到其中的最大值和最小值,要求元素间的比较次数尽可能少。这道题出自《算法导论》。创新工场2016校招笔试也考了这道题。以下摘自《算法导论》: 事实上,我们只需要最多3⌊n/2⌋次比较就可以同时找到最小值和最大值。具体的方法是记录已知的最大值和最小值,然后... 阅读全文