- 博客(27)
- 资源 (33)
- 收藏
- 关注
原创 Swift中用NSURLConnection解析URL,并解析Jason数据
用NSMutableData来保存每次获得的数据@lazy var data = NSMutableData()用NSJSONNSerialization来解析数据
2014-10-31 18:30:06 4469
原创 Swift入门教程10-subscript下标脚本
下标脚本subscript可以使用在类,结构体,枚举中提供一种类似于数组或者字典通过下标来访问对象的方式subscript可以重载,就是一个类可以定义多个下标脚本可以设置为只读和读写
2014-10-30 21:18:23 2962
原创 Swift中KVC和KVO的使用
原创BLog,转载请注明出处Swift中使用KVC和KVO的类都必须必须继承自NSObjectKVCkey-value coding是一种间接访问对象的机制key的值就是属性名称的字符串,返回的value是任意类型,需要自己转化为需要的类型KVC主要就是两个方法(1)通过key设置对应的属性(2)通过key获取对应的属性举例class TestFor
2014-10-29 19:24:19 12818
原创 Swfit入门教程9-类和结构体
之所以把这两个放在一起,是因为在swfit中,类和结构体的关系非常紧密,甚至很多时候很难区分是用类实现还是用结构体实现好。在其他语言中,类对应对象,而在swfit中,常常称作类对应实例,结构体也对应实例。一、类和结构体的异同1、都可以定义属性存储值2、都可以定义方法提供功能3、都可以定义构造函数4、都可以定义附属脚本5、都支持扩展和协议相对于结构体,
2014-10-28 20:59:52 1977 1
原创 Swift入门教程系列8-枚举
枚举定义了一组相关的值C语言中枚举为一组整数在swift中,不需要给枚举成员提供值,如果提供,这个值可以是一个字符串,一个字符,整数或者浮点数。在swift中,枚举类型具有很多class支持的特征,比如计算属性,实例方法,构造函数,也支持扩展和协议所以,在swfit中,枚举可以做的事情很多
2014-10-26 17:53:08 1485
原创 swift入门教程系列7-控制流
之前写的过程中忽略了这两个比较基础的部分,这里补上一、控制流总的来说使用方式和C,C++,Objective C等差不多这里讲解可能会少一点,大家实际写点代码就会用了,很简单有一点特别要注意的是,swift中的条件表达式的结果一定是Bool类型的也就是说var a = 19if a{}这样的表达式是不对的,因为a是Int类型1、ifif boo
2014-10-26 11:52:55 1804
原创 图解linux中Inode-分析Linux如何通过Inode读取磁盘
1、什么是inode?首先要明白,linux中所有的东西都是文件,不管是目录还是命令操作系统读硬盘的时候,为了提高效率,一次性读取一个block(常见大小4KB),一个block由8个扇区组成,每个扇区0.5K,扇区是硬盘存储数据的最小单位而Inode就是帮助linux系统快速定位到指定文件而创建的额特殊的文件
2014-10-26 10:07:46 9874 2
原创 Swift入门教程系列6-闭包
闭包闭包是什么,如果你接触过Objective C,那么闭包类似于其中的block闭包是一种自包含的函数代码块,可以被传递和使用(简单理解就是一种简化了的函数类型)闭包可以捕获和存储上下文的任意常量和变量的引用,注意是引用swfit鼓励使用闭包,因为其小巧,简洁。闭包表达式{ (参数1,参数2,...)->返回值类型 in 执行语句}闭包表达式以其
2014-10-21 20:41:42 2025
原创 总结自己使用shell命令行常用到的8个小技巧
当然,我们也可以配合grep,只查看包含指定字符的log信息[root@localhost ~]#tail -f file | grep --line-buffered your_pattern
2014-10-19 14:24:18 6962 2
原创 Swift单例模式详解-线程安全,多核性能
class Singleton { class var sharedInstance : Singleton { ...解释:1 在类hwcSingleton 中,用class关键字声明一个全局变量 sharedObject,作为对象的实例,第一次创建,以后每次都返回这个实例2 创建一个辅助的结构体,这个结构体中有两
2014-10-16 19:57:44 3590 2
原创 Linux Sed命令详解+如何替换换行符"\n"(很多面试问道)
SedSed是一个强大的文本处理工具可以采用正则匹配,对文本进行插入删除修改等操作...三 、一个比较有趣的例子如何替换\n也就是把所有的行都归为一行第一种方式
2014-10-15 21:12:15 88981 1
原创 Grep命令详解-9个经典使用场景
Grep全称Global Regular Expression Print,表示全局正则表达式是一个强大的文本搜索工具,采用正则匹配
2014-10-12 14:32:08 16997 1
原创 Swift入门教程4-集合(NSArray Dictionary)
在swfit中,仍然可以使用Foundation中的NSString,NSArray,NSMuableArray,NSMutableSet等集合类型只不过使用的方式略有变化例如:NSMutableDictionaryvar mutableDic = NSMutableDictionary()//初始化一个空的NSMutableDictionarymutableDic.s
2014-10-10 21:14:58 5381
原创 Swift入门教程3-字符串String
原创blog,转载请注明出处String在swfit中,String兼容Unicode的方式。使用方法和C语言类似。注意 在Cocoa和Cocoa touch中,Swift的String,和Foundation中的NSString是兼容的,所有NSString额API都可以调用String类型字符串常量1、含转义字符:例如\n,\t等2、单字节Unicode
2014-10-07 12:09:03 9711
原创 Linux fork函数详细图解-同时分析一道腾讯笔试题
原创blog,转载请注明出处头文件:#include#include函数原型:pid_t fork( void);(pid_t 是一个宏定义,其实质是int 被定义在#include中)返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1注意,子进程是父进程的副本,拷贝父进程的数据空间,堆栈等资源。父子进程不共享上述资源。
2014-10-06 11:28:59 5846 5
原创 Swift入门教程2-运算符
对于操作符的优先级,建议用括号来括起来明确优先级,自己方便,他人维护也方便赋值运算符 = var m = nlet temp = 10let (x,y) = (1,2)注意,if x = y{}//wrong,因为Swfit的赋值运算符不返回任何值算数运算符 + - * /使用方式类似于C和OCswfit默认情况不允许数值运算溢出+ 可用于字
2014-10-05 10:19:15 1721
原创 Swift入门教程1-准备知识
本人也是swift方面的新手之前做过一段时间Objective C,提交过APP和SDK,对IOS开发还算入门。看到Swift语言,很喜欢,所以决定完成Swfit的学习给我的感觉,Swift更像python和java的结合每周两到三篇的更新,预计两个月内完成《SWIFT入门系列》在此写blog,方便自己以后查阅,也方便其他同学去入门学习。这个系列希望是有OOP经验的同学,零
2014-10-04 21:15:33 1785
原创 C++ STL deque 快速入门
deque是list和#include "stdafx.h"#include #include #include #include #include using namespace std;string backdata[]={"hello","hwc"};typedef deque hwcdeque;int _tmain(int argc, _TCHAR* arg
2014-10-04 09:54:23 1222
原创 C++经典面试题--单例模式
class Lock{private: CCriticalSection m_cs;public: Lock(CCriticalSection cs) : m_cs(cs) { m_cs.Lock(); } ~Lock() { m_cs.Unlock(); }};class Singleton{private: Singleton(); S
2014-10-03 18:03:58 3132 2
CoreData与Tableview的Demo
2015-05-21
IBInspectableAndIBDesignableDemo
2015-04-26
IOS网络开发NSURLSession的Demo(上传+下载)
2015-04-02
IOS 使用相机拍照和自定义拍照界面
2015-04-01
自定义UIAlertview的Demo
2015-02-18
UIDynamic Animation Demo
2015-02-07
CoreAnimationDemo(二)用UIKit来实现
2015-01-31
Swift实现淘宝和大众点评下拉刷新
2016-07-16
Swift实现下拉刷新,上拉加载,左/右滑动加载更多
2016-07-14
自定义转场博客的最初项目(配合博客使用)
2016-04-19
SpotLight搜索
2015-12-19
ContactsFramework的Demo(Swift,通讯录)
2015-11-28
AVPlayer播放视频的简单Demo
2015-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人