自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谁见过风的专栏

人不是因为没有信心而跌倒,而是因为不能把信念化成行动,并且不顾一切地坚持到底

  • 博客(40)
  • 资源 (7)
  • 收藏
  • 关注

转载 警惕 Xcode 木马

通过在非官方渠道(例如百度网盘)下载的 Xcode 编译出来的 App 被注入了第三方的代码,会向一个网站上传数据,目前已有多个知名的 App 被注入。另外,一些国内大厂的信息安全部也收到 CNCERT(国家互联网应急中心)通报,部分移动端产品 iOS 版,运行时将用户信息发送至恶意站点 icloud-analysis.com

2015-09-25 17:15:01 447

转载 Xcode解决警告“ld: warning: directory not found for option”

解决编译出现警告信息: ld: warning: directory not found for option“XXXXXX”

2015-09-24 09:43:48 847

原创 iOS_UIWebView UIActivityIndicatorView

本博文讲解UIWebView,UIWebView的三种加载方式,UIWebViewDelegate,UIActivityIndicatorView和简单浏览器功能的实现...

2015-08-26 13:32:15 1036

原创 iOS_概述和程序的执行顺序

iOS(最初,苹果公司并没有给随iPhone发行的iOS一个独立的称谓,直到2008年3月6日才给它取名为iPhone OS,并于2010年6月改名为现在的名字iOS)是由苹果公司为移动设备所开发的操作系统,支持的设备包括iPhone、iPod touch、iPad及Apple TV等。与Android及Windows Phone不同,iOS不支持非苹果的硬件设备。本文介绍iOS和程序的执行顺序。

2015-08-16 21:11:24 1309

转载 iOS 8_UIAlertController

iOS 8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPresentationController在实现视图控制器间的过渡动画效果和自适应设备尺寸变化效果(比如说旋转)中发挥了重要的作用,它有效地节省了程序员的工作量。还有,某些旧的UIKit控件也同样发生了许多变化,比如UIAlertView、UIActionSheet、Popovers以及Search Bar

2015-08-16 19:50:33 603

原创 Objective-C_字面量

字面量,是一种简易表示值的方法。iOS提供了一些字面量语法,简化创建过程。

2015-08-09 20:08:16 404

原创 Objective-C_Block

讲解Block块的使用

2015-08-09 19:41:32 600

原创 Objective-C_类的扩展

简单讲解Objective-C中类目、延展、协议、代理的定义和使用以及代码实现。

2015-08-09 19:09:59 759

原创 Objective-C_NSDate、NSDateFormatter

讲解NSDate、NSDateFormatter的使⽤。

2015-08-09 17:19:02 1500

原创 Objective-C_字典、集合、数组排序

讲解字典类,集合类,数组、字典、集合的快速遍历,数组排序,数组元素按照数值大小排序等知识点。

2015-08-09 15:52:34 1006

原创 Objective-C_NSString、NSArray、NSNumber

讲解NSString和NSMutableString,NSArray和NSMutableArray,NSNumber和NSValue的使用。

2015-08-09 14:33:38 867

原创 iOS开发_常用的正则表达式

实现正则表达式匹配的方式, iOS中有三种方式可以实现正则表达式的匹配。

2015-08-05 09:15:11 810

原创 Objective-C_内存管理(二)

一、属性的内部实现原理assign的属性内部实现setter方法:// setter方法@property (nonatomic, assign) NSString *name;- (void)setName:(NSString *)name{ _name = name;}getter方法:// getter方法- (NSString *)name{ return _name;}

2015-08-04 12:59:02 418

原创 Objective-C_内存管理(一)

一、内存管理的⽅式大家都去过图书馆,而图书馆里的书是可以借出的。我们来设想这样一个场景,大家都去借书,但是从来没有人去还书,那么最后,这个图书馆会因为无书可借而倒闭,每个人都没法再使用图书馆。计算机也是这样,当程序运行结束时,操作系统将回收其占用的资源。但是,只要程序运行就会占用资源,如果不进行清理已经不用的资源,资源最终将被耗尽,程序将崩溃。学会内存管理我们就明白什么时候由你释放对象,什么时候你不

2015-08-04 12:58:00 923

原创 Objective-C_属性

讲解属性,属性的属性Attribute,点语法,KVC

2015-08-02 19:52:24 609

原创 Objective-C_分数类实现

定义一个分数类(Fraction)

2015-08-02 15:45:59 1170

原创 Objective-C_继承、初始化方法、便利构造器

通过“打僵尸”示例,讲解Objective-C的继承、初始化方法和便利构造器

2015-08-02 15:38:15 1097

原创 Objective-C_实例变量可⻅度及方法

讲解Objective-C实例变量可见度及方法

2015-08-02 14:53:56 680

原创 Objective-C_类和对象

讲解Objective-C类和对象

2015-08-02 14:44:59 691

原创 Android基础知识_绑定Service

启动服务可以使用startService这种方式启动,同时启动服务我们还可以使用绑定服务的方式来进行启动。

2015-07-01 21:15:36 557

原创 Android基础知识_使用Service

Activity可以呈现界面与用户进行交互,在很多时候程序不需要有与用户交互的界面, 只需要一直在后台运行着做一些事务的处理。比如说socket常链接、HTTP的网络通信以及与服务器保持着推送的链接,这些都会使用到Service。

2015-06-30 20:40:08 383

原创 Android基础知识_Application的用途

一、Application概述1.API 类的继承关系2.API 类的概述    那些需要保持全局应用程序状态的基类。通过在AndroidManifest.xml的标签指定它的名字你能提供自己的实现,这将导致当你的应用程序或包被创建时这个类被实例化。二、Application用途的示例    很多情况下需要在多个组件之间进行数据共享,Android提供了一种

2015-06-29 21:03:52 756

原创 Android基础知识_Context的理解及使用

一、Context 的作用1.API 类的继承关系2.API 类的概述    一个关于应用程序环境的全局信息接口。这是一个抽象类,它的实现是由Android系统提供的。它允许访问应用特有的资源和类,也可以向上调用应用级操作例如运行Activity、广播和接收Intent意图等。二、Context使用的示例    示例工程LearnContext的MainAc

2015-06-29 18:56:36 594

原创 Android基础知识_Intent概念及实现

一、Intent概述    Android中提供了Intent机制来协助各应用间的交互与通信。Intent负责对应用中一次操作的动作、动作涉及到的数据、附加数据等进行描述,Android则根据此Intent的描述,负责找到对应的组件,将相应数据传递给调用的组件并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,Inten

2015-06-25 20:32:24 921

原创 Android基础知识_Activity SingleInstance模式示例

一、示例工程LaunchMode代码  activity_main.xml代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="ma

2015-06-24 20:42:24 569

原创 Android基础知识_Activity SingleTask模式示例

一、示例工程LaunchMode代码  activity_main.xml代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width

2015-06-24 20:01:02 429

原创 Android基础知识_Activity SingleTop模式示例

一、示例工程LaunchMode代码  布局文件activity_main.xml代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="

2015-06-24 17:12:14 592

原创 Android基础知识_Activity标准启动模式示例

一、示例工程LaunchMode代码  主布局activity_main.xml文件代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width=

2015-06-24 16:53:06 376

转载 Android基础知识_Activity启动模式

一、启动模式介绍  启动模式,简单地说就是Activity启动时的策略,在AndroidManifest.xml标签中的android:launchMode属性设置。  Activity启动模式有4种,分别为standard、singleTop、singleTask、singleInstance。  讲解启动模式之前,先讲解一下“任务栈”的概念;  任务栈  每个应用都有一

2015-06-24 16:34:57 385

原创 Android基础知识_Activity之间传递参数

运行绑定机制Intent在Android应用程序的开发中起着基础性的重要作用,在页面跳转、传递数据、调用外部程序时都会看到Intent的身影。编程时,一般通过Intent向Android系统发出某种请求,然后Android会根据请求查询各个组件声明的intent-filter,找到需要的组件并运行。  关于Intent的详细使用方法,会在后续的博文中详细写出。本博文主要通过1个工程 4个简单示

2015-06-22 21:23:26 445

转载 String和StringBuffer的区别

简单讲解  String对象是不可改变的,StringBuffer对象是可以扩充和修改的,且高效。①String  String a = "123";   a = a + "456";   上面两句,虽然a的值最终改变了,但是实际上在编译的时候,第一句a是一个对象,被分配了一个地址,第二句执行时,原来的a被释放,然后重新分配。a 原本指向一 String object inst

2015-06-22 21:03:29 312

原创 HTML <!DOCTYPE> 标签

示例 文档的标题 文档的内容......   在编写HTML或JSP页面时,如果不注意声明将会产生出乎意料的效果。笔者曾经使用JSP开发小网站时遇到了一个棘手的情况:某页面在Chrome、Firefox、IE11等浏览器下显示均正常,但在IE8下显示异常。起初,笔者认为是CSS代码出现问题,后来经过调试排除CSS的原因,而是未声明导致的。于是,添加该标

2015-06-22 20:50:05 1437

原创 Java静态类初始化器与终结器

静态类初始化器语法结构:static{//语句}  静态类初始化器没有返回值,没有参数,其中的变量必须是static型,静态成员变量和静态初始化块级别相同。public class Test { public static int i; static { i = 10; } } publ

2015-06-22 20:34:26 439

原创 Eclipse或MyEclipse还原默认窗口

日常开发中,很多新手会将Eclipse或MyEclipse的窗口设置改变,以至于不能恢复到默认的窗口模式。另外,MyEclipse当你创建完Java项目后会弹出Open Associated Perspective(切换透视图)的对话框,为了避免造成更多的麻烦,一般单击No按钮就可以了。但是,如果不小心选择了Yes,如何还原呢?  方法一:关闭MyEclipse(或Eclipse)应用程序,在

2015-06-22 20:31:44 8605

转载 Visual Studio 2012 编译错误C4996的解决方案

在VS 2012 中编译 C 语言项目,如果使用了 scanf 函数,编译时便会提示如下错误:        error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNI

2015-06-22 20:19:49 2194

翻译 Android基础知识_Activity生命周期

Activity在系统中由Activity堆栈进行管理。当一个新的Activity被启动,它将被放置到堆栈的顶部,并且成为运行的Activity——先前的Activity在堆栈中总是保持在它的下面,并且直到新的Activity退出时将不会再一次成为前台。    任何Activity本质上有四种状态:    1.如果一个Activity在屏幕的前台(或在堆栈的顶部),它将是活动的或者正在

2015-06-17 16:45:10 450

原创 Android基础知识_Activity组件

Android中的Activity组件,可以简单地看成一个界面(或用户接口UI或可视化界面),它提供使用者一个交互式的接口。一个应用程序可以包含多个Activity,例如一个Email程序可能有三个Activity:邮件列表Activity、显示邮件内容的Activity、编辑邮件的Activity。 所有Activity在系统中由Activity堆栈进行管理,当一个新的Activity被执行后,

2015-06-16 19:32:37 473

原创 冒泡排序及优化

冒泡排序的基本思路是:每次将相邻两个数比较,将

2014-11-23 20:18:07 489

转载 HTML<input>标签的name和id属性区别

可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。 上周我也遇到了ID和Name的问题,在页面里输入了一个input type="hidden",只写了一个ID='SliceInfo

2014-10-10 11:19:50 20003 1

转载 PS抠图方法

一、魔术棒法——最直观的方法  适用范围:图像和背景色色差明显,背景色单一,图像边界清晰。  方法意图:通过删除背景色来获取图像。  方法缺陷:对散乱的毛发没有用。  使用方法:1、点击“魔术棒”工具;  2、在“魔术棒”工具条中,在“连续”项前打勾;  3、“容差”值填入“20”。(值可以看之后的效果好坏进行调节);

2014-05-15 22:56:38 662

iOS UIView布局类目

iOS 方便的UIView类目, 可以轻松获取各类布局的属性.

2015-11-02

iOS加载页和LOGO的icon图

iOS加载页和LOGO的icon图, 模板.

2015-11-02

简单浏览器实现

UIWebView UIActivityIndicatorView

2015-08-26

全国计算机等级考试二级公共基础知识

全国计算机等级考试二级公共基础知识点大全

2015-07-13

国防工业出版社Android智能手机软件开发教程资料二

国防工业出版社 高凯、王俊社、仇晶编著的《Android智能手机软件开发教程》课件、源码、习题代码

2015-06-24

国防工业出版社Android智能手机软件开发教程资料一

国防工业出版社 高凯、王俊社、仇晶编著的《Android智能手机软件开发教程》课件、源码、习题代码

2015-06-24

JDK_API_1_6_zh_CN

Java 2 Platform Standard Edition 6 API 规范

2015-06-24

空空如也

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

TA关注的人

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