自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

转载 jQuery全屏滚动插件fullPage.js

简介如今我们经常能见到全屏网站,尤其是国外网站。这些网站用几幅很大的图片或色块做背景,再添加一些简单的内容,显得格外的高端大气上档次。比如 iPhone 5C 的介绍页面(查看),QQ浏览器的官网站。如果你也希望你的网站能设计成全屏的,显得更上档次,你可以试试 fullPage.js。fullPage.js 是一个基于 jQuery 的插件,它能够很方便、很轻松的制作出全屏网站

2015-11-26 10:19:24 373

原创 关于CCPlatform Macro.h中的宏定义

CCPlatform Macro.h中的宏定义:CC_SAFE_DELETE(p)使用delete操作符删除一个C++对象p,如果p为NULL,则不进行操作CC_SAFE_DELETE_ARRAY(p)使用delete[]操作符删除一个C++数组p,如果p为NULL,则不进行操作CC_SAFE_FREE(p)使用free()函数删除p,如果p为NULL,则不

2015-10-03 14:19:59 489

原创 关于XCode升级,所安装插件失效的解决办法

1.打开终端,输入以下代码获取到XCode UUIDdefaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID2.然后输入如下命令来插入UUID (XCodeUUID为上一步获取到的值)     find ~/Library/Application Support/Developer/Sh

2015-09-19 12:44:10 508

原创 Swift2.0中使用闭包表达式进行类之间进行通信

闭包:类似于OC中的block或者C++中Lambda,可以方便的在类之间进行通信标准的语法格式:{ (parameterType) -> (returnType) in statements}定义一个闭包变量:var closureName: (parameterType) -> (returnType)定义一个可选闭包变量var closureNam

2015-08-25 11:49:04 398

原创 Swift学习笔记(十八)泛型

泛型泛型代码可以让你写出根据自我需求定义、适用于任何类型的,灵活且可重用的函数和类型泛型所解决的问题定义一个swapTwoInts方法,用于交换两个int类型的值一:swapTwoIntsfunc swapTwoInts(inout a: Int, inout b: Int) { let temporaryA = a a = b b = temporar

2015-08-21 11:26:49 477

原创 Swift学习笔记(十七)协议

协议Protocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结构体实现,满足协议要求的类,枚举,结构体被称为协议的遵循者。遵循者需要提供协议指定的成员,如属性,方法,操作符,下标等。协议的语法protocol SomeProtocol { // 协议内容}在类,结构体,枚举的名称后加上协议名称,中间以冒号:分隔即可实现协议;实现多个协议

2015-08-21 10:32:17 590

原创 Swift学习笔记(十六)拓展

拓展扩展就是向一个已有的类、结构体或枚举类型添加新功能(functionality)。这包括在没有权限获取原始源代码的情况下扩展类型的能力(即逆向建模)。扩展和 Objective-C中的分类(categories)类似。(不过与Objective-C不同的是,Swift的扩展没有名字。extension SomeType { // 加到SomeType的新功能写到这里}按以

2015-08-21 09:41:38 362

原创 Swift学习笔记(十五)类型转换和类型嵌套

类型检查在 Swift 中使用is和 as操作符实现。这两个操作符提供了一种简单达意的方式去检查值的类型或者转换它的类型。定义一个类层次作为例子class MediaItem { var name: String init(name: String) { self.name = name }}class Movie: MediaItem {

2015-08-20 17:59:43 412

原创 Swift学习笔记(十四)可选链

可选链可选链(Optional Chaining)是一种可以请求和调用属性、方法及子脚本的过程,它的自判断性体现于请求或调用的目标当前可能为空(nil)。如果自判断的目标有值,那么调用就会成功;相反,如果选择的目标为空(nil),则这种调用将返回空(nil)。多次请求或调用可以被链接在一起形成一个链,如果任何一个节点为空(nil)将导致整个链失效。注意: Swift的自判断链和 Obj

2015-08-20 17:52:04 478

原创 Swift学习笔记(十三)析构过程

析构过程在一个类的实例被释放之前,析构函数被立即调用。用关键字deinit来标示析构函数,类似于初始化函数用init来标示。析构函数只适用于类类型。析构过程原理Swift 会自动释放不再需要的实例以释放资源Swift通过自动引用计数(ARC)处理实例的内存管理示例deinit { // 执行析构过程}析构函数是在实例释放发生前一步被自动调用。不允许主动调用自己

2015-08-20 17:22:04 374

原创 Swift学习笔记(十二)构造过程

构造过程构造过程是为了使用某个类、结构体或枚举类型的实例而进行的准备过程。这个过程包含了为实例中的每个属性设置初始值和为其执行必要的准备和初始化任务。构造过程是通过定义构造器(Initializers)来实现的,这些构造器可以看做是用来创建特定类型实例的特殊方法。与 Objective-C 中的构造器不同,Swift的构造器无需返回值,它们的主要任务是保证新实例在第一次使用前完成正确的

2015-08-20 17:08:09 373

原创 Swift学习笔记(十一)继承

继承在 Swift 中,类可以调用和访问超类的方法,属性和附属脚本(subscripts),并且可以重写(override)这些方法,属性和附属脚本来优化或修改它们的行为可以为类中继承来的属性添加属性观察器(property observer),这样一来,当属性值改变时,类就会被通知到。可以为任何属性添加属性观察器,无论它原本被定义为存储型属性(stored property)还是计算型属

2015-08-20 16:46:20 411

原创 Swift学习笔记(十)附属脚本

附属脚本可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法附属脚本语法通过实例后面的方括号传参调用,不需要调用类的实例方法附属脚本允许你通过在实例后面的方括号中传入一个或者多个的索引值来对实例进行访问和赋值。语法类似于实例方法和计算型属性的混合。与定义实

2015-08-20 16:27:48 511

原创 Swift学习笔记(九)方法

方法类、结构体和枚举都能定义成实例方法和类方法Swift与C和Objective-C的主要区别就是结构体和枚举可以定义方法。在Objective-C中,只有类才能定义方法。而在Swift中,你可以有选择性的在类、结构体或枚举中定义方法,并且使得在你创建的类中定义方法时更具有灵活性。实例方法实例方法是属于一个特定的类、结构体或枚举的实例的函数,一个实例方法具有隐式访问所有其他的实例方

2015-08-20 15:34:56 341

原创 Swift学习笔记(八)属性

属性存储属性:存储常量或变量作为实例的一部分,计算属性计算(而不是存储)一个值。计算属性:可以用于类、结构体和枚举里,存储属性只能用于类和结构体.存储属性简单来说,一个存储属性就是存储在特定类或结构体的实例里的一个常量或变量,存储属性可以是变量存储属性(用关键字var定义),也可以是常量存储属性(用关键字let定义)。可以在定义存储属性的时候指定默认值。struct F

2015-08-20 15:04:07 327

原创 Swift学习笔记(七)类和结构体

类和结构体的比较1---->相同点定义属性用于储存值定义方法用于提供功能定义下标用于通过下标语法访问值定义构造器用于生成初始化值通过扩展以增加默认实现的功能符合协议以对某类提供标准功能2---->与结构体相比,类还有如下的附加功能继承允许一个类继承另一个类的特征类型转换允许在运行时检查和解释一个类实例的类型解构器允许一个类实例释放任何其所被分配的资源

2015-08-20 14:47:33 480

原创 Swift学习笔记(六)枚举类型

枚举类型枚举语法enum CompassPoint { case North case South case East case West}注意:与C或者Objective-C不同的是,在Swift语言中枚举类型的成员初始的时候不会被默认赋值成整数值,在CompassPoint这个例子中,North, South, East, West默认

2015-08-20 14:23:00 339

原创 Swift学习笔记(五)闭包

闭包闭包表达式 一般形式{ (parameters) -> returnType in statements}Swift 标准库提供了 sort 函数,会根据您提供的排序闭包将已知类型数组中的值进行排序。下面的闭包表达式示例使用 sort 函数对一个 String 类型的数组进行字母逆序排序,以下是初始数组值:let names = ["Chris", "Alex", "Ewa", "B

2015-08-20 12:51:04 439

原创 Swift学习笔记(四)函数

定义和调用函数 参数名personName,参数类型String 返回值类型是Stringfunc sayHello(personName: String) -> String{ let greeting = "hello, " + personName + "!" return greeting;}println(sayHello("John"))func halfOpenRa

2015-08-20 10:22:17 327

原创 Swift学习笔记(三)控制流

1.for-in 循环语句for index in 1...5 { println("\(index) times 5 is \(index * 5)")}2.如果你不需要序列中的每一个值,你可以使用下划线来代替let base = 3let power = 10var answer = 1for _ in 1...power { answer *= base}3.使用for

2015-08-19 18:05:28 492

转载 iOS利用Runtime自定义控制器POP手势动画

前言苹果在iOS 7以后给导航控制器增加了一个Pop的手势,只要手指在屏幕边缘滑动,当前的控制器的视图就会跟随你的手指移动,当用户松手后,系统会判断手指拖动出来的大小来决定是否要执行控制器的Pop操作。nav_pop_origin.gif这个操作的想法非常好,但是系统给我们规定的范围必须是屏幕左侧边缘才可以触发,这样实际使用过程中对于有些产品会产生不便,于是有些

2015-07-27 11:09:15 341

原创 Swift学习笔记(二)字符串和集合类型操作

字符串操作创建字符串常量let someString = "Some string literal value"初始化空字符串var emptyString = "" // empty string literalvar anotherEmptyString = String() // initializer syntax//判断字符串是否为空if emptyStri

2015-07-22 09:26:37 374

原创 Swift学习笔记(一)基础操作

Swift学习笔记之基础操作

2015-07-21 18:02:08 459

原创 问题记录

1.使用react-native(JS构建原生应用),命令行创建项目失败? 在桌面新建文件夹 然后cd到该目录,使用命令react-native init helloworld。猜测是权限问题2.react-native创建项目完成后打开项目出现编译失败的信息。查看报错提示是8081端口被占用错误。使用命令行lsof -i tcp:8081查看快播播放器占用这8081端口。退出快播编译通过,运行成

2015-07-21 17:08:44 312

原创 iOS 应用内调用外部浏览器

有时候由于应用的限制,我们需要在应用内调用外部浏览器去打开一个网页链接。比如调用QQ浏览器。 此时可以在iTunes Stroe中下载QQ浏览器的ipa安装包,然后在我的应用程序中右击选择”在Finder中显示”。之后解压缩安装包。在打开的文件夹中选择Payload。选择mttlite右击”显示包内容”。找到Info.plist文件并打开,找到URL TYPE并展开 可以看到URL Sche

2015-07-14 18:43:55 6374

原创 一些问题(未解决)

//初始化空字符串 var emptyString = “” // empty string literal var anotherEmptyString = String() // initializer syntax//判断字符串是否为空 if emptyString.isEmpty { println(“Nothing to see here”)

2015-07-02 16:16:25 345

原创 iOS开发常用第三方库

1.AFNetWorking2.UITableView+FDTemplateLayoutCell.h3.MJExtension4.MJRefresh

2015-04-22 11:46:25 388 1

原创 UITableViewCell设置行距

自定义UITableViewCell设置行距创建Custom类继承自UITableViewCell 重写其-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier;方法-(instancetype)initWithStyle:(UITableViewCel

2015-04-14 09:27:44 1462

原创 CoreText实现图文混排

IOS CoreText.framework — 基本用法 http://blog.csdn.net/fengsh998/article/details/8691823IOS CoreText.framework — 段落样子CTParagraphStyle http://blog.csdn.net/fengsh998/article/details/8700627IOS CoreText.

2015-04-01 10:31:33 459

原创 MAC下MyEclipse连接到MySql数据库

打开安装好的MyEclipse 10,在菜单栏上依次点击Window->Open Perspective->MyEclipse Database Explorer 之后在进入新的界面,在左侧空白处右击选择new 进入到如下图界面 Driver template:下拉选择MySQL Connector/J Diever name:任意名称 Connection URL:jdbc:mysq

2015-03-31 11:45:16 3573 1

原创 MAC下MySQL的安装与使用

一、下载MySql + MySqlWorkBench 访问MySQL的官网http://dev.mysql.com/downloads/ 在首页会看到”MySQL Community Server” 和”MySQL Workbench” 此处已”MySQL Community Server”为例 点击DOWNLOAD按钮进行到下载选择页,默认已经根据当前系统选择了”MAC OS X”列出了可

2015-03-31 11:37:00 573

原创 iOS开发知识点总结(三)

1.属性字符串的使用 可为一段文本的不同区间设置不同显示格式int remainCount = 999;NSMutableAttributedString *attributes = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%d+新品",remainCount]];//添加前景

2015-03-30 15:24:14 629

原创 iOS开发知识点总结(二)

1.NSString拼接字符串的方法NSString* string; // 结果字符串NSString* string1, string2; //已存在的字符串,需要将string1和string2连接起来① string = [NSString initWithFormat:@"%@,%@", string1, string2 ];②string = [string1 stringByAp

2015-03-27 14:54:56 499

原创 iOS开发知识点总结(一)

系统类名前缀的含义 1,UI前缀,属于UIKit的框架,顾名思义,涉及到iphone的ui的东东,比如说UIView,UIViewController等等。构成了iphone上的程序主框架,就理解成iphone上特定框架吧。 2,NS前缀,NS是NextStep的缩写,框架我还不好确定,不过NSTimer,NSString这些类,可以算是一般的工具类,最最关键的,NS开头的类,都能响应经典的al

2015-03-27 14:13:49 464

原创 Cocos2dx知识点总结

1.Cocos2dx绘图API http://blog.csdn.net/w8320273/article/details/37816591

2015-03-26 17:01:35 1096

班级档案管理系统

Visual C++6.0下可运行,功能包含着 对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。 1)本系统采用一个包含N个数据的结构体数组,每个数据的结构包括:学号、姓名、性别、年龄、备注。 (2)本系统显示这样的菜单: 请选择系统功能项: a 学生基本信息录入 b 学生基本信息显示 c 学生基本信息保存 d 学生基本信息删除 e 学生基本信息修改(要求先输入密码) f 学生基本信息查询 1)按学号查询 2)按姓名查询 3)按性别查询 4)按年龄查询 g. 退出系统 (3)执行一个具体的功能之后,程序将重新显示菜单。 (4)将学生基本信息保存到文件中。 (5)进入系统之前要先输入密码。

2012-07-13

空空如也

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

TA关注的人

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