自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (11)
  • 收藏
  • 关注

原创 Chisel LLDB 加强工具

Chisel是一个加强LLDB调试能力的插件,由Facebook 开发地址 安装和使用已经很详细了,但是在安装完成后出现一些问题。1.首先安装 chisel 使用 brew  brew 安装命令如下: curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local

2016-03-12 00:52:57 595

原创 第三篇: 多用字面量语法, 少用与之等价的方法

第三篇: 多用字面量语法, 少用与之等价的方法0、什么是字面量语法Foundation框架 是在iOS开发中 用到的最频繁的基础框架,它提供了几个最基本的类:NSString、NSNumber、NSArray、NSDictionary. 从类明上就可以看出其所表示的数据结构。但由于Objective-C语言的繁杂,在适用这几个类时语法比较复杂。而字面量语法就是为了开发者能更方便的使用这

2015-12-21 17:12:49 531

原创 第二篇: 在类的头文件中尽量少引入其他头文件

第一篇: 在类的头文件中尽量少引入其他头文件0、介绍与C和C++一样, Objective-C也使用 “头文件” 与 “实现文件” 来去个代码。Objective-C语言编写”类”的标注方式为: 以类名做文件名, 分别创建两个文件, 头文件后缀用.h, 实现文件后缀用.m。 #include 和 #import 的区别, #import 具有防止重复引用的功能。在使用C语言时, 通常适用宏定义防止

2015-12-20 12:34:59 914

原创 第一篇: 了解 Objective-C语言的起源

第一篇: 了解 Objective-C语言的起源介绍: Objective-C 通过一套全新的语法,在C语言基础上添加了面向对象特征。1、消息结构与大多数面向对象语言不通的是,Objective-C使用“消息结构”而非“函数调用”。Objective-C语言是由 Smalltalk 演化而来的,后者是消息语言的鼻祖。在语法上得区别是使用[]来“调用”方法,确切的说是发送消息。关键区别在于: 使用

2015-12-20 12:30:57 754

原创 MKNetworkKit 使用

1、MKNetworkKit 框架添加1. 添加pch 文件a. command + N  → 选择 Other → PCH Fileb.点击项目名 → 点击 TARGETS → Build Settings → 搜索 language → Prefix Header 双击 → 添加 $(SRCROOT)/项目名/pch文件名c.在pch 文件中添加#ifdef

2015-07-18 07:52:52 649

原创 iOS抽屉效果和侧边菜单

iOS抽屉效果和侧边菜单源码下载地址1、效果演示1. 抽屉效果演示1. 侧边菜单演示2、使用说明构造方法 initialization/// 构造方法(左控制器 & 右控制器 & 背景图片)-(instancetype)initWithLeftController:(UIViewController *)leftController andMainContr

2015-06-14 12:17:35 2078 1

原创 iOS实现tableView下拉搜索功能

iOS实现tableView下拉搜索功能地址:github地址效果展示JRSearchBar/// 搜索 -> array- (NSMutableArray *)searchTest:(NSString *)searchText InArray:(NSArray *)array;

2015-06-14 11:58:31 3132

原创 iOS运行时 runtime

1、运行时介绍1. 什么是运行时运行时机制是用 C++开发的,是一套苹果开源的框架OC 是基于运行时开发的语言,在OC中所有的类都是运行的时候才加载。2. OC语言OC 是一个全动态语言,OC的一切都是基于 Runtime 实现的只有在程序运行时,才会去确定对象的类型,并调用类与对象相应的方法3. 使用场景

2015-05-31 10:55:42 3629 3

原创 CocosPod 简单实用介绍

1、下载第三方框架1. 搜索第三方框架# 搜索第三方框架(可只包含部分框架名例如: AFN)$ pod search AFN# 创建 Podfile$ echo "pod 'AFNetworking' " > Podfile# 安装 Pod$ pod install2. 将CocosPod 加入源代码管理器# 查看元旦库状态,红色部分

2015-05-30 01:03:59 3797

原创 iOS 数据存储 - 03SQLite编程

1、准备工作在iOS中要使用SQLite开发需要做一些准备工作1. 添加库文件libsqlite3.dylib2. 导入主头文件

2015-05-29 16:00:56 3536

原创 iOS 数据存储 - 03SQLite基础

1、SQLite介绍1. 什么是SQLiteSQLite是一款轻型的嵌入式数据库SQLite占用资源非常低,在嵌入式设备中只需要几百K的内存但处理速度比MySql、PostgreSQL这两款著名的数据库都还快2. 什么事数据库数据库(DataBase)是按照数据结构来组织、存储和管理数据的仓库目前数据库可以

2015-05-26 20:08:02 3501

原创 iOS 日期处理 - 解析日期

要从一个字符串中解析得到准确的时间,必须要指定正确的格式字符串,以及对应的时区标示1、日期格式1.年y 将年份 (0-9) 显示为不带前导零的数字yy 以带前导零的两位数字格式显示年份yyy 以四位数字格式显示年份yyyy 以四位数字格式显示年份2.月M 将月份显示为不带前导零的数字(如一月表示为 1)MM

2015-05-26 00:17:41 4578 3

原创 Swift - String

1、String 基础1.字符串字面量字符串字面量: 字符串字面量是由双引号包裹着的具有固定顺序的文本字符例如: let = someString = "Hello World!"字符串常量可包含的字符:1. 转义字符 \0(空字符)、\\(反斜线)、\t(水平制表符)、\n(换行符)、\r(回车符)、\"(双引号)、\'(单引号)

2015-05-25 14:32:28 3662 1

原创 iOS 简单图文混排01

在Label中插入图表或标签,实现qq输入表情的效果。

2015-05-25 13:46:40 4438 2

原创 ios8中 利用UIPresentationController 自定义转场

1、UIPresentationController 介绍UIPresentationController 是 iOS8 新增的一个 API,用来控制 controller 之间的跳转特效。比如希望实现一个特效,显示一个窗口,大小和位置都是自定义的,并且遮罩在原来的页面上。在之前,可以操作view的一些方法来实现。2、使用介绍1. 设置目标控制器的 转场代理 和 展示方法c

2015-05-25 00:25:27 5046

原创 iOS 数据存储 - 02归档多个对象

1、NSData1.介绍使用archiveRootObject:toFile:方法可以将一个对象直接写入到一个文件中,但有时候可能想将多个对象写入到同一个文件中,那么就要使用NSData来进行归档对象NSData可以为一些数据提供临时存储空间,以便随后写入文件,或者存放从磁盘读取的文件内容。可以使用[NSMutableDatada

2015-05-23 11:04:47 4536 1

原创 iOS 数据存储 - 01基本介绍

1、应用沙盒 sandbox1. 什么是沙盒每个iOS应用都有自己的应用沙盒(应用沙盒就是应用的文件夹),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒。2.应用沙盒结构应用程序包: 包含了所有的 资源文件和 可执行文件Documents: 保存应用运行时生成的需要持久

2015-05-21 15:02:34 3565

原创 iOS-设备类型和系统版本

1、iPhone 系统版本1. UIDevice@interface UIDevice : NSObject+ (UIDevice *)currentDevice;@property(nonatomic,readonly,retain) NSString *name; // 设备名称@property(nonatomic,readonly,r

2015-05-20 17:11:01 3574

原创 iOS 网络 - 02-HTTP协议

HTTP协议介绍1、URL1. 什么是URLURL的全称是Uniform Resource Locator(统一资源定位符)2. 功能通过1个URL,能找到互联网上唯一的1个资源URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL3. 格式URL的基本格式= 协议://主机地址 /路径http:// ios.itcast.cn/ ios/i

2015-05-18 00:22:58 3602

原创 iOS 网络 - 01-网络基础

网络基础1、B/S软件体系结构网络软件系统开发包括C/S 和 B/S两种体系结构,都可以进行同样的业务处理。C/S是 Client/Server的缩写, 既客户机和服务器结构,就像常用的QQ,旺旺等网络软件。B/S是 Brower/Server的缩写,既浏览器和服务器结构,只需要启动一个浏览器即可。我们的移动应用都属于 C/S结构。2、网络开发中的基本概念网络编程中必须

2015-05-17 23:52:02 3513

原创 Swift - 属性 - 属性监视器(didSet、willSet)

属性监视器1、属性监视器功能  属性观察器控 制和响应属性的变化, 每次属性被设置值的时候会调用属性观察器,甚至新的值和旧的值相同的时候也不例外。  可以通过重载属性的方法为继承的谁能够(包括存储属性和计算属性)添加属性观察器  注意: 不需要为无法重载的计算属性添加属性观察器, 因为可以通过setter直接监控和响应值的变化2、属性监视器方法

2015-05-17 20:20:11 4459 1

原创 OC 内存管理

一、什么是内存管理由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。二、操作判断对象要不要回收的唯一依据就是计数器是否为0,若不为0则存在。所以对内存的管理就是对

2015-02-01 23:06:45 3320

原创 C语言关键字 (二)

10. goto 关键字一般来说,编码的水平与 goto 语句使用的次数成反比。个人主张,禁用 goto 语句。11. void 关键字1、void 修饰函数返回值和参数1> 如果函数没有返回值,那么应将其声明为void 类型。2> 如果函数无参数,那么应声明其参数为void2、void 指针1> 不能对void 指针进行算法操作2> 如果函数的参数可以使任意类

2015-02-01 22:39:45 3428

原创 C语言关键字 (一)

0.定义和声明的区别1、什么是定义?所谓的定义就是编译器创建一个对象,为这个对象分配一块内存并给它取上一个名字,这个名字就是我们经常所说的变量名或对象名。这个名字一旦和这块内存匹配起来,他们就同生共死,不离不弃,并且这块内存的位置也不能被改变。一个变量或对象在一定的区域内只能被定义一次。2、什么事声明?声明就是告诉编译器,这个名字已经匹配到一块内存上了,声明可以出现多次。同时也告诉

2015-02-01 15:26:44 3455

原创 1.3 struct 结构体 结构体与函数

5、结构与函数结构体作为函数的变元struct family{ char name[20]; int age; char father[20]; char motger[20];};//比较两个家庭的妈妈 是否相同。 是返回0 否则返回非0int siblings(struct family member1, struct family member2){

2014-12-16 14:45:23 3880

原创 1.2 struct 结构体 深入

4、深入结构体将结构体作为结构体成员1:struct Date{ int day; int month; int year;};struct Person{ struct Date birth; int age; int height; char name[20]; char mother[20];}p1,p2;访问结构体中的结构体成员p1.

2014-12-16 14:42:04 3641

原创 1.1 struct 结构体 基础

例: struct horse{ int age; int height; }Slver;horse 不是一个变量,通常称为 结构标记符,命名方式与变量名相同。注: 结构标记符可以和变量使用相同的名称(但最好不要这么做)。结构体大小使用 sizeof() 运算符,1:struct person{ int age; int height;

2014-12-15 12:01:10 4012

原创 1 不一样的 C 基础

不知道是因为很久没用C了还是因为之前学习不扎实。最近做一些题目老是做错,而且容易钻牛角尖。可能很多人遇到了类似的情况,所以打算从基础开始,好好整理下、、、主要记录C 到Linux 下C 基础,以及一些其中一些常见的,不一样的细节部分。1、数据类型基本类型: 整型、字符型、浮点型(实型)、枚举类型构造数据类型: 数组、结构体类型、公用体类型指针类型: 。。。空

2014-12-15 11:57:20 3152

转载 Ios 面试题

1、1.main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1));}

2014-12-15 09:07:25 3146

原创 Objective-C NSString 创建初始化的几种方法

1 #import   2   3 int main(int argc,const char *argv[])  4 {  5   6     NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];  7     //从文件获取字符串 编码、错误  参数  8     NSStringEncoding enc

2014-12-03 09:35:08 4577

原创 boa安装

Boa 下载地址:http://www.boa.org/boa-0.94.13.tar.gz1、解压生成Makefiletar xzf boa-0.94.13.tar.gz #解压cd boa-0.94.13/src #进入源码目录./configure #生成Makefile注:1、如果为嵌入式开发板编译需修改Makefile修改Makefile文件,

2014-09-17 11:54:44 3963

原创 U-boot 启动(一)

在PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(M)

2014-09-16 21:48:40 3390

原创 查看Linux内核、cpu、内存等信息

1、查看系统内核版本命令uname命令 uname -a  uname -r  uname -v vim /proc/versionmore /etc/*releasemore /etc/issue2、查看cpu信息more /proc/cpuinfo3、查看cpu位数getconf LONG_BITls / 如果存在lib64文件夹 说明是系统是64位4、

2014-09-16 09:13:26 3650

原创 焦点和焦距

焦点:一束平行光以与凸透镜的主轴穿过凸透镜时,在凸透镜的另一侧会被凸透镜汇聚成一点,这一点叫做焦点,焦点到凸透镜光心的距离就叫这个凸透镜的焦距。一个凸透镜的两侧各有一个焦点。

2014-09-15 09:16:17 4946

原创 ARM体系结构中字、半字、字节介绍

在开始之前首先对字(Word)、半字(Half-Word)、字节(Byte)的概念作一个说明:                 (在计算机中数据都是以二进制的形式存储的,以下的位是指二进制数中的"位"。例如10转化为二进制是1010是四位的)       首先我们学习的ARM处理器是32位的,等于4个字节。 计算机中的位数指的是CPU一次能处理的最大位数。32位计算机的CPU一次最多能处理

2012-11-27 20:39:20 5766

原创 ARM微处理器的工作状态

ARM微处理器的工作状态ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:—第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;—第二种为Thumb状态,此时处理器执行16位的,半字对齐的Thumb指令。当ARM微处理器执行32位的ARM指令集时,工作在ARM状态;当ARM微处理器执行16位的Thumb指令集时,工作在Thumb状态。(如果不懂,简单的理解A

2012-11-27 19:42:57 5045

转载 C盘清理

为什么我的C盘空间越来越少?每次启动Windows 7,什么都没做,甚至还卸载了一些软件,却发现C盘空间变的更大了。难道装了WIN7,C盘就得越来越小么,到底怎么回事?如何解决这个C盘系统盘空间的问题?作为10大常见Windows 7问题之一,这个问题的普遍性,在此就不说了,我们间接进入主题,并且,给出大家最完美的解决方案。不过,这里面涉及到一些系统设置和优化,虽然没有什么危险,但是也建议

2012-07-26 12:41:00 3627

原创 Linux常用压缩解压命令——课堂笔记

1)命令名:gzip         英语:GNUzip 路径:/bin/gzip      功能:压缩文件  压缩后文件格式:.gz语法:gzip 选项[文件]       只能压缩文件、不保留源文件解压缩命令:gunzip、gzip–d2)命令名:gunzip    英语:GNUunzip路径:/bin/gunzip   功能:解压缩.gz的压缩文件语法:gun

2012-07-14 15:38:15 3357

转载 一篇很好的文章-嵌入式人才的发展方向,给从事嵌入式开发的同学指路

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set

2012-07-10 13:28:34 4659

原创 Linux常用权限处理命令——课堂笔记

命令:su –用户名   功能:切换用户命令:exit          功能:退出 用户操作符号权限u-所有者+  增加权限r-可读—4g-所属组-  去掉权限w-可写—2o-其他人=  授权权限x-可执行—1

2012-07-09 17:01:40 3127

CODE梦断代码

梦断代码、计算机相关内容,高清扫描版本,带目录!!!

2018-01-29

深度学习Deep Learning

深度学习Deep Learning,中文完整版本。带目录可编辑。

2018-01-29

编码的奥秘

编码的奥秘,介绍计算机相关的基础知识,完整版本,带目录。

2018-01-28

锋利的jQuery

锋利的jQuery、扫描完整版、可编辑做笔记、带目录!!!!!

2018-01-28

Python核心编程3

Python核心编程3 最新第三版,PDF完整版,带目录。内容完整清晰!

2018-01-28

runtime(获取类属性等信息实例)

runtime(获取类属性等信息实例) 获取类的属性列表、方法列表、实现协议列表

2015-05-31

《数据结构与算法分析:C语言描述》

《数据结构与算法分析:C语言描述》数据结构与预算法分析

2012-07-08

算法时间复杂度

数据结构,算法的时间复杂度计算方法,算法算法时间复杂度

2012-07-08

ARM汇编 第3章ARM指令系统

ARM指令 ARM介绍 ARM程序,嵌入式系统

2012-06-28

ARM汇编第1章基础知识.

ARM入门,ARM介绍,ARM汇编,ARM指令集

2012-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除