今天介绍一下用swift集成极光推送
一、首先到极光推送的官网下载iOS对应的SDK包 SDK下载地址
二、第二步在极光的官网创建账号配置对应的应用信息,推送证书的这些就不介绍了很基本,官网的很详细 配置应用地址
三、第三创建一个工程,导入下载的SDK包,并且导入依赖的库文件...
分类:
编程语言 时间:
2016-04-22 20:42:26
阅读次数:
181
项目开发中字符串模型建立
strstr的while dowhile模型
//int cltClient_rev(void *handle, unsigned char *buf, int *buflen)
//不要相信别人给你传送的内存地址是可用的
int getCout(char *str, char *substr, int *count)
{...
分类:
编程语言 时间:
2016-04-22 20:42:06
阅读次数:
241
Tip:笔者马上毕业了,准备开始Java的进阶学习计划。于是打算先从String类的源码分析入手,作为后面学习的案例。这篇文章寄托着今后进阶系列产出的愿望,希望能坚持下去,不忘初心,让自己保持那份对技术的热爱。
因为学习分析源码,所以借鉴了HollisChuang成神之路的大部分内容,并在此基础上对源码进行了学习,在此感谢。问题的引入关于String字符串,对于Java开发者而言,这无疑是一个非常熟...
分类:
编程语言 时间:
2016-04-22 20:40:35
阅读次数:
232
1 指针的使用
1.1 问题
写一个程序,回顾指针的基本应用,然后测试空指针和野指针,再加上条件判断进行避免。
1.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:指针的使用
代码如下所示:
#include stdio.h>void swap(int *a, int *b){ int tmp = *a; *a = *b; *...
分类:
编程语言 时间:
2016-04-22 20:41:43
阅读次数:
198
异常处理1.Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用? Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并可以对其进...
分类:
编程语言 时间:
2016-04-22 20:40:58
阅读次数:
268
接口封装设计思想引导
Sckclient客户端api模型设计
第一套api函数
#ifndef _SCK_CLINT_H_
#define _SCK_CLINT_H_
//函数声明
// 1、客户端环境初始化
int sckClient_init(void **handle); //5 d...
分类:
编程语言 时间:
2016-04-22 20:39:54
阅读次数:
169
static_assert
声明
static_assert 声明在编译时测试软件断言,这与在运行时进行测试的其他断言机制不同。 如果断言失败,则编译也将失败,且系统将发出指定的错误消息。
const int nValue = 3;
static_assert(nValue
这样编译时就会报出Error的错误提示信息。
declty...
分类:
编程语言 时间:
2016-04-22 20:38:54
阅读次数:
271
本博文系列参考自>第三版,作者:王爽
1.[bx]和内存单元的描述
[bx]与我们前面见过的[0]类似,mov ax,[0] 的意思是将内存地址为DS:0的两字节内容存入ax中。其中[0]中的0代表的是偏移地址。
类似的,我们有 mov al,[0]的意思是将内存地址为DS:0的单字节内容存入al中。那么我们可以大胆的推断mov ax,[bx]代表的是将偏移地址为bx寄存器中的值的内...
分类:
编程语言 时间:
2016-04-22 20:38:16
阅读次数:
218
D&A 5 Collection with Inheritance此题要求完成对以上类的实现。题目要求文件和答案知识点补充:虚继承虚继承 是面向对象编程中的一种技术,是指一个指定的基类,在继承体系结构中,将其成员数据实例共享给也从这个基类型直接或间接派生的其它类。举例来说:假如类A和类B各自从类X派生(非虚继承且假设类X包含一些数据成员),且类C同时多继承自类A和B,那么C的对象就会拥有两套X的实例...
分类:
编程语言 时间:
2016-04-22 20:38:40
阅读次数:
198
P、NP、NPC概念
> P问题:能够在多项式时间内解决的决策问题。
—举例: 图搜索问题、最短路径问题、最小生成树问题······ > NP问题:不能在多项式时间内解决或不确定能不能在多项式时间内解决,但能在多项式时间验证的问题。
—验证:给定一个问题的实例、证书(类似于证据),需要验证这个证书是这个问题的正确答案。
— 举例:汉密尔顿路径,实例为G=(V,E)...
分类:
编程语言 时间:
2016-04-22 20:35:44
阅读次数:
8488
JSTL
1. jstl的概述
*apache的东西,依赖EL
* 使用jstl需要导入jstl1.2.jar
* 四大库:
> core:核心库,重点
> fmt:格式化:日期、数字
> sql:过时
> xml:过时
2. 导入标签库
*jar包
* 在jsp页面中:
------------------...
分类:
编程语言 时间:
2016-04-22 20:36:32
阅读次数:
186
利用之前所学的所有知识实现打字母游戏项目...
分类:
编程语言 时间:
2016-04-22 20:38:06
阅读次数:
183
排序模板一、插入排序
特点:stable sort、In-place sort
最优复杂度:当输入数组就是排好序的时候,复杂度为O(n),而快速排序在这种情况下会产生O(n^2)的复杂度。
最差复杂度:当输入数组为倒序时,复杂度为O(n^2)
插入排序比较适合用于“少量元素的数组”。
伪代码:C++模板:template
void Insertion_Sort(T *arr...
分类:
编程语言 时间:
2016-04-22 20:36:06
阅读次数:
208
1 数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:1.1 整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:...
分类:
编程语言 时间:
2016-04-22 20:37:33
阅读次数:
216
基础知识:
什么是反编译器
大家都知道,将源代码转换成二进制执行代码的过程叫“编译”,比如将C源代码编译成exe可执行文件;那么把二进制执行代码的过程就叫“反编译”,比如把exe转换为C源代码就叫“反编译”。
由于主流的C的编译器都进行了代码的优化,因此把C编译生成的exe文件反编译成C代码非常困难。但是像Java、.net这样基于虚拟机技术的编程语言则反编译非常容易,Java平台下...
分类:
编程语言 时间:
2016-04-22 20:34:50
阅读次数:
172
基本数据类型分析
数据类型
什么是数据类型 ?
? 数据类型可以理解为固定内存大小的别名
? 数据类型是创建变量的模子
类型的本质
char
short
int
1 byte
2 byte
4 byte
内存空间
char c
short s
int i
变量本质
? 变量是一段实际连续存储空间的别名
? 程序中通过变量来申请并命名存储空...
分类:
编程语言 时间:
2016-04-22 20:33:59
阅读次数:
253
方法引用
1.方法引用简述
2.作用
3.组成
4.分类 …………...
分类:
编程语言 时间:
2016-04-22 20:33:35
阅读次数:
222