自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小吴来了的专栏

学习交流,分享创新。

  • 博客(19)
  • 资源 (12)
  • 收藏
  • 关注

原创 iOS最常用类库管理工具CocoaPods的安装使用

CocoaPods是iOS最常用最有名的类库管理工具。正确设置它之后,通过cocoaPods,几行命令就可以解决第三方框架加载与使用等问题。而且绝大部分有名的开源类库,都支持CocoaPods。所以安装并使用CocoaPods来管理第三方框架是很有必要的。

2016-05-12 18:09:08 527

转载 Web前端开发与iOS终端开发的异同

语言前端和终端作为面向用户端的程序,有个共同特点:需要依赖用户机器的运行环境,所以开发语言基本上是没有选择的,不像后台想用什么就用什么,iOS只能用Objective-C,前端只能javascript,当然iOS还可以用RubyMotion,前端还能用GWT/CoffieScript,但不是主流,用的人很少,真正用了也会多出很多麻烦。这两者有个有意思的对比:变量/方法命名的风格正好

2016-04-24 21:35:17 3473

转载 coredata简单使用,插删改查

/** *  打开数据库 */- (void)openDB{    /*     回顾SQLite的操作方式(持久化)          1. opendb打开数据库,如果第一次运行,会在沙盒中创建数据库     2. 打开数据库之后,会生成一个数据库连接的句柄->_db,后续的数据库操作均基于该句柄进行     3.

2016-04-24 18:13:52 341

转载 iOS 类别和扩展(Categories和Extensions)

分类(Category) 分类能够做到的事情主要是:即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。 此外,分类能够保证你的实现类和其他的文件区分开。 1 #import “UIViewController.h”2 @interface UIViewController(CustomView)3 -(void)extMeth

2016-04-01 15:24:20 312

转载 IOS 委托和协议区别和联系

IOS上的协议类似于C#、Java上面的接口,他是从类中抽出来的一系列方法,但方法的实现是在实现这个协议的类中,任何实现这个协议的类都需要实现协议类中的@require方法;委托是一种设计模式,是一种设计思想。但是在IOS上面委托经常依托协议来实现(但并不是必须的)。一个很好的例子就是老板和秘书:老板要经营企业需要对新员工培训、对公司管理、打电话、发薪水等工作,但是对应老板来说一些

2016-04-01 15:04:42 394

原创 虚拟机Linux上用户密码忘记了怎么办?

一次在做实验时,需要进linux平台,在公共电脑上装有虚拟机上的Linux版本fedora 8系统,由于不是我的电脑在进入系统时不知道用户密码,所以整理了一下资料,以备以后忘记并给遇到同样问题的朋友提供一个参考,好了,转入正题。1、打开目标机,在grub启动时,按e字母键,很快会看到三条选项,如下:2、继续按e字母键,选择kernel /vmlinuz-2.6.

2015-05-08 18:31:05 40251 6

原创 顺序容器(二)--《C++ primer》

前面已经简单介绍了顺序容器的定义以及一些操作,包括(添加,删除等),下面主要集中以代码的形式简单介绍一下相关用法,首先创建并初始化vector对象,一般有两大类:1、分配指定数目元素,并初始化(分两种)         vector ivec(10);         vector ivec(10,1);2、把vecotr对象初始化为一段元素的副本         

2014-12-31 19:50:12 583

原创 顺序容器(一)--《C++ primer》

关于容器,《C++ primer》这样定义:一个容器就是一些特定类型对象的集合。容器包含顺序容器和关联容器和容器适配器。这里主要讲顺序容器。顺序容器为程序员提供了控制元素存储和访问顺序的能力。这种顺序不依赖元素的值,而是与元素加入容器时的位置相对应。顺序性容器是一种各元素之间有顺序关系的线性表,是一种 线性结构的可序群集。顺序性容器中的每个元素均有固定的位置,除非用删除

2014-12-29 19:52:46 590

原创 模板与泛型编程(三)--《C++ primer》

前面已经知道,对于函数模板,编译器利用调用中的函数实参来确定其模板参数。那么下面简单讲述一下模板实参推断。模板实参推断:从函数实参来确定模板实参的过程称为模板实参推断。在模板实参推断过程中,编译器使用函数中的实参类型来寻找模板实参,用这些模板实参生成的函数版本与给定的函数调用最为匹配。与非模板函数一样,在一次调用中传递给函数模板的实参被用来初始化对应函数的形参。若该函数使用

2014-12-29 10:13:02 563

原创 模板与泛型编程(二)--《C++ primer》

通常在调用普通函数时,我们只要做到将函数的声明放到其定义的前面,保证编译器先掌握到函数的声明,因此我们会把其函数声明放到头文件,而其定义放到源文件当中;但是模板不同,为了生成一个实例化版本,编译器需要掌握函数模板或类模板成员函数的定义,所以模板头文件通常既包括声明又包含定义。原因在于模板编译的一个特性:模板编译中,当编译器遇到一个模板定义时,它并不生成代码。只有当我们实例化出模板的一个特定

2014-12-28 14:35:54 530

原创 模板与泛型编程(一)--《C++ primer》

模板是C++中泛型编程的基础。一个模板就是一个创建类或函数的蓝图或者说公式。模板大体分两种:一种是函数模板,另一种是类模板。函数模板格式一般为:templelate 返回类型 函数名(参数列表){ 函数体}比如可以定义比较大小的函数MAX(参数列表),在MAX(参数列表)中的参数列表,我可能想比较为int类型的两数大小,或者double类型的两数大小,那么我就可以将

2014-12-28 09:47:54 653

转载 浅谈C++多态性

C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。  多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphisn),字面意思多种形状。  C++多态性是通过虚函数来实现的,虚函数允许子

2014-12-21 20:39:34 503

原创 C++特性之继承性--《C++ primer》

继承性:" 继承 "是面向对象软件技术当中的一个概念,是类间的一种基本关系,是基于层次关系的不同类共享数据和操作的一种机制。父类定义了其所有子类的公共属性和操作,在子类中除了定义自己特有的属性和操作外,还可以对父类(或祖先类)中的操作重新定义其实现方法,即重载.继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些

2014-12-21 19:47:26 620 1

原创 C++特性之封装性--《C++ primer》

封装性:封装是面向对象方法的一个重要原则,是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体。封装有两个含义:结合性,即将属性和方法结合(也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员);信息隐蔽性,利用接口机制隐蔽内部细节。因此封装的目的在于将对象的使用者和设计者分开,以提高软件的可维护性和可修改性。例如,在抽象的基础上,我们可以将

2014-12-19 17:48:56 860

转载 我要做一个什么样的程序员

2年前毕业误入程序员行业,是奔着传说的高薪水来的(绝大部分刚出校门毕业生的心态)。自己不是一个甘于平庸的人,觉得既然已入行,就要在这行有一番作为,不能仅仅是为了赚钱,每天上下班8小时的工作,那不是我要的工作生活。所以该做一个什么样的程序员,这个问题工作2年以来我一直在思考,探索。希望能给自己的技术生涯一个完美的规划。首先,希望自己做一个有技术追求的程序员。大学毕业选

2014-12-15 21:29:06 632

原创 srand函数和rand函数产生随机数代码示例

最近在写东西时需要用到随机函数产生一组一定范围的不重复的数字,于是上网查资料学习了一下随机函数的使用,下面我就不赘述原理及用法了,直接上代码。《一》加入判断,直到存储完毕为止#include #includeint main(){ srand(time(NULL)); int i,j=0; int array[9]; while(j<9) { arr

2014-12-15 20:40:37 1197 1

原创 标准库类型vector--《C++ primer》

标准库类型vector定义:标准库类型vector表示所有的对象的类型都相同的对象的集合,集合中的每个对象都有一个与之对应的索引,索引用于访问对象.因vector"容纳着"其他对象,故被称为容器.        vector是一个类模板,模板本身不是类或函数,编译器根据模板创建类或函数的过程称为实例化,定义vector的对象需要指定类型和一个变量的列表。vector对象的定义和初始

2014-12-10 11:39:08 606

原创 标准库类型string--《C++ primer》

标准库类型string类首先定义和初始化string对象有以下几种方式:string a1; string a2=a1; string a3="Hello"; //拷贝初始化string a4=(10,'S'); string a5=("World"); //直接初始化string a6=(a1);对string类对象操作还要有相

2014-12-10 09:02:29 625

原创 const限定符及复合类型-《C++ primer》

C++中类型可以分为三种一,内置类型内置类型是最基本的类型,如int,float,double等。二,复合类型复合类型是指基于其他类型定义的类型。C++语言有引用,指针,数组等。 引用通俗的将就是为对象起另外一个名字,引用类型引用另外一种类型。格式例如:int ival=1024;          int &refVal=ival;那么在这里refVa

2014-12-05 08:35:22 728

电脑常用维护工具包

电脑常用维护工具包包含常用的一些电脑操作,作为IT人员,使用相当给力!不信就试试。

2014-12-16

Go语言编程.pdf

Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。Go语言编程.pdf这本书是你了解它的一种途径。

2014-12-12

C语言解惑.pdf

C语言解惑.pdf 就像它的名字一样,对于在学习C语言中遇到的很多令人费解或者晦涩难懂的部分,相信你会在这本书中得到答案。

2014-12-10

数据仓库.pdf

数据仓库.pdf 第1章 决策支持系统的发展 信息系统领域是一个“不成熟”的领域。“不成熟”这个词通常具有消极的含义,因而公 开使用这个词不得不多加小心。但是从历史的观点来看的确如此。如果我们将信息处理的历 史与其他技术领域的历史进行比较的话,就没有争议了。我们知道古埃及的象形文字主要是 当时的帐房先生用来表示所欠法老谷子的多少。当漫步在罗马市区,我们就置身于两千多年 前土木工程师所设计的街道与建筑物之间。同样,许多其他的领域也可追溯到远古时代。 因为信息处理领域只是从 6 0年代初期才出现的,所以,历史地来看,信息处理领域是不 成熟的。 信息处理领域的年轻性表现之一就是其倾向于面面俱到。有这样一种说法,如果细节都 正确了,那么我们就可以坐享其成。这就好象是说,若我们知道如何铺水泥、如何钻孔、如 何安装螺母与螺栓,就不必操心桥梁的外型与用途了。如此态度会驱使一个成熟的土木工程 师发疯的。 数据仓库的历史是伴随某种发展过程开始的,在此发展过程中,业界中人士所考虑的是 投入更大的力量。更大规模的体系结构正在被勾勒出来—在这种体系结构中数据仓库处于 中心地位。最好从一种广阔的视角去观察这个体系结构,而不是从某种细节去认识。

2014-12-10

C++名家对话.chm

有趣的C++学习文档,让你在不知不觉中成为C++高手。

2014-04-02

空空如也

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

TA关注的人

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