自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dream-Just do it !

咱们工人有力量!嘿!咱们工人有力量!每天每日工作忙!嘿!每天每日工作忙!

  • 博客(61)
  • 收藏
  • 关注

原创 ios 模糊效果

注:该内容从极客网学习而来。先看个效果图:实现方法一:利用ios8中得系统原生类 UIVisualEffectView 、UIVibrancyEffectios8才出得类昂,切记。 // 创建一个模糊view,添加到UIImageView上 UIVisualEffectView *viewEbg = [[UIVisualEffectView alloc] initWit

2015-12-01 13:43:45 391

转载 iOS之应用程序国际化

最近看了一篇文章,觉得挺棒,现转载过来。原文地址:http://www.jianshu.com/p/63a1c1a40b93一、程序国际化准备工作:1、首先我们要先创建一个工程,我们给他命名Internationalization-Demo,然后添加语言。从代码中分离文本:目前,应用展示的所有文本都是以硬编码字符串存在于Mai

2015-11-13 10:08:22 383

原创 OC中的Foundation框架

一、几个常用的结构体1、NSRange   两个成员location、length。//最常用的定义方式,是利用一个函数NSRange r=NSMakeRange(2,4);//用途。查找制定字符串在一个字符串中的位置//假如这个字符串中不包含某个字符串时,length=0,location=NSNotFound(这个值其实就是int型的-1)NSString * s

2014-12-16 16:06:41 527

原创 OC中的block和protocol

一、blockblock和指向函数的指针比较相似。1.定义block变量#import int main(int argc, const char * argv[]){ //定义block变量,没有返回值类型,也没有形式参数 void (^myBlock)

2014-12-16 11:19:12 486

原创 OC内存管理

一、内存管理概述1. 什么是内存管理 移动设备的内存极其有限,每个app所能占用的内存是有限制的。当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等 管理范围:任何继承了NSObject的对象,对其他基本数

2014-12-14 00:57:12 590

原创 OC核心语法

一、点语法点语法的本质是方法调用,就是调用的setter和getter方法。------Jav

2014-12-13 14:41:38 484

原创 OC面向对象三大特性

一、封装封装其实是成员变量的封装,封装可以使外界不能直接访问成员变量,从而保证数据安全性。set方法:       作用:提供一个方法给外界设置成员变量值,可以在set方法中对参数进行过滤。       命名规范:1>方法名必须以set开头2>set后面跟上成员

2014-12-10 21:43:16 420

原创 OC类和对象

一、简述OC中要执行一些行为,就要先写上[ ]。要描述OC中的类分2大步骤:类的声明、类的实现(定义)。#import //设计一个类/* 类名:Car 属性:轮胎个数、时速 行为:跑*///类的声明 声明属性和方法//: NSObject 继承NSObject这个类,使对象具备创建对象的能力@interface Car : NSObject{//这个大括号是用

2014-12-09 23:56:08 510

原创 OC -----命名、弱语法、编译器特性

1,typedef enum{SexMan,SexWoman} Sex;一般这些元素名称都以枚举名称开头

2014-12-09 22:20:35 656

原创 OC概述

一、 OC语法预览1. 关键字 基本上所有关键字都是以@开头 下面列举一些常见的关键字@interface、@implementation、@end @public、@protected、@private、@selector @try、@catch、@throw、@finally @protocol、@optional、@required、@class@prop

2014-12-09 18:11:52 451

原创 C语言基础之类型定义 typedef、static和extern及递归

一、类型定义 typedef1.作用:给已经存在的类型起一个新的名称2.使用场合:1>基本数据类型2>指针3>结构体4>枚举5>指向函数的指针#include #include //基本数据类型typedef int MyInt;//指针typedef char * Point;typedef struct Person //Person 可以不写

2014-12-09 16:13:38 1607

原创 C语言基础之预处理指令

预处理指令:在代码翻译成0和1之前执行的指令主要有三种:宏定义、条件编译、文件包含。            都是以#开头,预处理指令的位置是随便写的,但有作用域:从编写指令的那一行开始到文件结束。一、宏定义宏定义可以分为带参数和不带参数两种。1.不带参数   格式:#define 宏名 值   宏名一般都大写,也是为了避免让别人以为是变量,因为变量名都小写。也可以用小写

2014-12-09 02:40:23 535

原创 C语言基础之结构体、枚举

一、变量类型1.局部变量 1>定义:在函数(代码块)内部定义的变量 2>作用域:从定义变量的那一行开始,一直到代码块结束 3>生命周期:从定义变量的那一行开始分配存储空间,代码块结束后,就会被回收 4>没有固定的初始值2.全局变量 1>定义:在函数外面定义的变量 2>作用域:从定义变量的那一行开始,一直到文件结尾(能被后面的所有函数共享) 3>生命周期:程序一启

2014-12-08 22:06:32 631

原创 C语言基础之指针续

一、指针(1)、指针与数组#include int main(){ int ages[]={23,12,32,11}; int *p; //下面两句其实是等价的,数组名本身就代表数组地址 p=ages; p=&ages[0]; printf("p---%p\n",p);//指针指向数组首元素,因此打印的是数组

2014-12-08 17:54:17 411

原创 C语言基础之数组、字符串、指针

一、数组1、数组(1)、数组属于构造数据类型(2)、数组的特点   只能存放一种类型的数据,比如int类型的数组、float类型的数组。数据称为“元素”,元素有顺序之分,每个元素都有一个唯一的下标(索引),从0开始//数组的初始化和遍历#include int main(){ //正确的初始化方式 /* int age[5]={10,9};代表

2014-12-08 01:07:20 626

原创 C语言基础之函数、内存剖析及位运算符

一、函数1、函数参数   形式参数:定义函数时,函数名后面括号中的参数,简称形参。   实际参数:调用函数式传入的具体数据,简称实参。注意:(1)实参个数必须等于形参个数。(2)函数体内部不能定义和形参一样的变量。(3)如果是基本数据类型作为函数参数,纯粹是值传递,修改函数内部形参的值,并不会影响外面实参的值。(4)一个函数可以没有参数,也可以有很多个参数。2、

2014-12-07 00:01:43 516

原创 C语言的运算优先级

2014-12-06 17:49:00 368

原创 C语言基础之基础语法、基本运算及流程控制

一、基础语法1、关键字(1)什么是关键字   a> 关键字就是C语言提供的有特殊含义的符号,也叫做“保留字”。   b> C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义。(2)关键字的特征   a> 全部都是小写。   b> 在开发工具或者智能文本编辑工具中会显示特殊颜色。默认情况下,C语言中的所有关键字在Xcode中都会显示紫褐色。2、标

2014-12-06 17:39:39 1048

转载 Java基本数据类型转换

转自:http://my.oschina.net/brucelee80/blog/162995变量赋给变量boolean类型不可赋给其他基本数据类型对于数值类型(包括字符型char),有以下规则:低取值范围赋给高取值范围则隐式转换(自动转换,因为能“装下”)高取值范围赋给低取值范围则显示转换(强制转换/手动转换,因为可能“装不下”)    如果要强转的数超过低取值范

2014-04-02 13:46:43 1022

转载 JAVA基本数据类型转换

转自:http://my.oschina.net/lovedreamland/blog/13000boolean类型不可以转换成其他的数据类型;● 整形、字符型、浮点型的数据在混合运算中相互转换,转换时遵循如下规则:    ■ 容量小的类型自动转换成容量大的数据类型;数据类型按容量大小排序如下:         byte,short,charàintàlongàfloatàdoub

2014-04-02 13:45:25 432

转载 I/O流操作

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 在软件开发中,数据流和数据库操作占据了一个很重要的位置,所以,熟悉操作数据流和数据库,对于每一个开发者来说都是很重要的,今天就来总结一下I/O,数据库操作一:从数据流开始首先先有一个结构图看一下整个数据流中的API结构和对象继承关系信息:

2014-03-29 16:07:28 520

原创 学习设计模式中

一、单例设计模式   1、饿汉式class Single{ private Single(){}//将构造函数私有,防止在该类外建立该类对象 private static final Single s=new Single();//因为获取对象方法是静态,所以也要静态 public static Single getInstance(){//对外提供获取对象的方法 return

2014-03-23 18:46:26 413

原创 常见异常

一、运行时异常1、数组角标越界、字符串索引越界之类的异常IndexOutOfBoundsException都是运行时异常2、ClassCastException (类型转换异常)当试图将对象强制转换为不是实例的子类时,抛出该异常3、ConcurrentModificationException (并发修改异常)当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常(比如用集合的方法

2014-03-23 18:44:03 1302

转载 通配符及泛型的若干问题

转自:http://javaalong.blog.51cto.com/7891208/1297247废话不多说,直接进入正题。2个概念 上限通配符 及下限通配符下面我们看一个程序:上限通配符()下限通配符 ()说实话,这些概念确实让人很头痛,如果不是那种要去应对考试的,我觉得根本没必要记,知道怎么用就好了,那么接下来 我就帮大家分析下上面

2014-03-23 18:32:54 421

转载 关于泛型

1:Java的泛型是类型擦除的。2:不能初始化泛型参数和数组3:不同场景使用不同的泛型通配符4:建议使用顺序:List,List,List4:只有上限由多重限定&,下限没有5:不能在静态域或方法中引用类型变量1:Java的泛型是类型擦除的。    java的泛型在编译期有效,但是在运行期所有的类型参数都会被删除。1cl

2014-03-23 18:29:17 492

转载 java泛型中的上界下界(上限下限)

转自:http://fyting.iteye.com/blog/122732java泛型中的super关键字不太常用,也不太好理解,今天又从头看了看java的泛型机制,作一记录。 上界: 上界用extends关键字声明,表示参数化的类型可能是所指定的类型,或者是此类型的子类。如下面的代码: Java代码  public void upperBou

2014-03-23 18:23:35 764

原创 String类、基本数据类型包装类

一、String1、知识点 (1)、因为被final修饰,所以不能被继承 (2)、 字符串一旦被初始化就不可以被改变(是指字符串,而不是引用的指向) (3)、String s1=””;和String s1=new Strin

2014-03-18 01:34:44 627

原创 多线程

一、理解多线程相关的概念    进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。    线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。    二者关系:

2014-03-18 01:20:48 411

原创 面向对象

一、面向对象的概念   1、理解面向对象:面向对象是相对面向过程而言,面向对象和面向过程都是一种思想。面向过程强调的是功能行为;面向对象将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程的。将复杂的问题简单化

2014-03-15 12:15:13 629

原创 Java语言基础

一、Java语言基础组成         1、关键字:被Java语言赋予了特殊含义的单词,关键字中所有字母都是小写。         2、注释:单行注释,多行注释,文档注释。        3、标识符:在程序中自定义的一些名

2014-03-15 11:20:24 494

原创 Java概述

一、基础常识1.软件开发(1)软件:一系列按照特定顺序组织的计算机数据和指令的集合(2)开发:制作软件 2.人机交互   (1)软件的出现实现了人与计算机之间更好的交互   (3)dos命令行

2014-03-15 10:46:06 385

转载 阿里校招之类实例化的顺序

类A的定义01package com.sequence.test;02 03public class A {04     05//  静态变量

2014-03-12 15:19:38 457

转载 Java常量池详解之抓狂的面试题

今天My partner问我一个让他头疼的Java question,求输出结果:/**  *   * @author DreamSea 2011-11-19  */ public class IntegerTest {     public static void main(String[] args) {             objPoolTest();     }      publ

2014-02-06 20:59:01 576 1

转载 编译时和运行时

在开发和设计的时候,我们需要考虑编译时,运行时以及构建时这三个概念。理解这几个概念可以更好地帮助你去了解一些基本的原理。下面是初学者晋级中级水平需要知道的一些问题。Q.下面的代码片段中,行A和行B所标识的代码有什么区别呢?12345678910111213

2014-01-20 23:04:55 675

原创 多态的静态绑定和动态绑定

静态绑定,也是编译时绑定,就是编译器能确定调用的是什么方法。这包括,被

2014-01-20 22:47:09 536

转载 多态中 静态绑定和动态绑定

动态绑定(又名后期绑定)动态绑定是指编译器在编译阶段不知道要调用哪个方法,直到运行时才能确定。让我们用个例子来解释。譬如我们有一个叫作’SuperClass’的父类,还有一个继承它的子类’SubClass’。现在SuperClass引用也可以赋给SubClass类型的对象。如果SuperClass中有个someMethod()的方法,而子类也重写了这个方法,那么当调用SuperClass引

2014-01-20 22:40:34 581

转载 深入理解java多态性!!(超赞!!作者写的很好)

昨天看到一个关于多态性的帖子,参考了回帖者的理解,加入了一些自己的看法,整理出来供大家参考,不一定完全正确,欢迎大家批评指正。(一)相关类class A ...{         public String show(D obj)...{                return ("A and D");         }          public Str

2014-01-20 22:28:01 441

转载 Java内存原型分析:基本知识

java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间Java内存分配中的栈栈的基本单位是帧(或栈帧): 每当一个java线程运行的时候, ja

2014-01-20 11:09:40 461

转载 注意Java代码的内存泄漏

对于有语言编译基础的同志,要注意了,如果你是刚学java的.那么下面你必须要看.当然本人也是一样,也会出现下面某些错误。所以本人总结了一些。当然都是个人看法.不代表就是对的.也许有些是错的.同时也希望熟悉JAVA的高高手指出.或者有更好的看法或建议.都可以和我沟通.大家一齐来学习。同时这也是对自己的一种提高。在项目应用中.往往都是面临复杂的业务.而且用户量增加.内存使用自然

2014-01-20 11:08:38 481

转载 Java实现的几个常用排序算法详细解读

排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料。废话不多说,下面逐一看看经典的排序算法:1. 选择排序选择排序的基本思想是遍历数组的过程中,以 i 代表当前需要排序的序号,则需要在剩余的 [i…n-1] 中找出其中的最小值,然后将找到的最小值与 i 指向的值进行交换。因为每一趟确定元素的过程中都会有一个选择

2014-01-20 11:07:17 653

空空如也

空空如也

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

TA关注的人

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