使用官方的AddressBook框架仅能使用C语言访问通讯录,十分不便,这里介绍集成第三方框架RHAddressBook的方法,该框架可以通过OC访问和操作通讯录。
该框架是一个静态库,集成比较复杂。
首先下载该框架:RHAddressBook,下面有关于集成的一些介绍,下面简单的介绍一下集成的过程。
①首先把静态库工程直接拖入自己的工程:
②选中自己的工程,工程配置中选择Build ...
分类:
其他好文 时间:
2015-08-01 20:38:35
阅读次数:
120
在学习EJB的Entity Bean这一块的时候,感觉它和Hibernate是一样一样的,把当初总结Hibernate的导图找了出来,经过对比,感觉两个几乎是差不错的,下面就在Hibernate的基础上理解下EJB的Entity Bean.
我们通过上面的导图来对Entity Bean和Hibernate做个比较:
1.H...
分类:
Web程序 时间:
2015-08-01 20:40:57
阅读次数:
173
这个B不难。。。。。。。主要就是题意和细节吧
题意是找到出现次数最多的数的左右端点值,,,一样多的话找区间最小的,,,,一样长的话找最左边的。。。。。。
改的有点乱,,,,慢慢改好的,,,,,
#include
#include
#include
#include
using namespace std;
struct node
{
int c,b;
}a[1...
分类:
其他好文 时间:
2015-08-01 20:37:57
阅读次数:
112
给定五个集合,问能否从五个集合各取一个元素,使得元素之和为0.
这道题有两种做法,一种是哈希,然而之前没写过哈希.....比赛后从大神那copy了一份。
这里说另一种,
对于这五个集合分为三组,1,2组求和为一组,3,4组求和分为一组,5为一组。
那么现在转化为了能否从前两组中各取一个元素,使得这两个值和为第三组一个元素的绝对值。
那么对于第一组我们升序排序,第二组我们降序排序。
对于...
分类:
其他好文 时间:
2015-08-01 20:39:42
阅读次数:
95
插入排序可是说是最简单的排序算法之一了,时间复杂度是O(N^2),下面是C语言实现
void insertion_sort(int *A, int n) {
int i, j, x;
//i从1开始而不是从0或2开始
for (i = 1; i < n; i++) {
x = A[i];
j = i - 1;
//j...
分类:
编程语言 时间:
2015-08-01 20:37:57
阅读次数:
151
概念:java提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法
JDK内置系统注解:
@Override 用于修饰此方法覆盖了父类的方法;
@Deprecated 用于修饰已经过时的方法;
@Suppvisewarnings 用于通知java编译器禁止特定的编译警告。
注解按照运行机制划分
源码注解:注解只在源码中存在,编译成.class文件就不存在了;
编译时注解:注...
分类:
编程语言 时间:
2015-08-01 20:38:15
阅读次数:
115
前两遍文章中,我们都说了后文要介绍Nginx + Keepalived的搭建方式。这篇文章开始,我们就来兑现前文的承诺,后续的两篇文章我们将介绍Nginx + Keepalived和 LVS + Keepalived搭建高可用的负载层系统。如果你还不了解Nginx和LVS的相关知识,请参见我之前的两篇文章...
分类:
其他好文 时间:
2015-08-01 20:39:43
阅读次数:
107
mondrian创建连接的过程,不包括如何加载schema内容。...
分类:
其他好文 时间:
2015-08-01 20:37:14
阅读次数:
425
摘要:本篇博客,介绍另一种数组排序算法:堆排序。算法用C实现。...
分类:
编程语言 时间:
2015-08-01 20:37:10
阅读次数:
186
树莓派(raspberrypi)上使用花生壳的内网映射。一、树莓派环境
操作系统:
系统镜像的下载链接。
硬件环境:
Raspberry Pi Model B+
二、所需软件
花生壳树莓派的客户端phddns_raspberry.tgz
三、操作方法
将下载好的客户端软件发送到树莓派中
跳转到树莓派存放phddns_raspberry.tgz的位置,执行下面的命令
tar zxvf p...
分类:
其他好文 时间:
2015-08-01 20:37:21
阅读次数:
147
什么是HTML?
超文本标记语言,标准通用标记语言下的一个应用。
“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
...
分类:
Web程序 时间:
2015-08-01 20:36:31
阅读次数:
238
正在写一个app,这个app会定时刷新Notification,点击Notification时会开启主Activity,令人烦恼的是,会打开主Activity的多个实例。
研究了好久PendingIntent的使用方法,研究了如何判断Activity是否已经存在于内存中,后来发现只要一句话即可解决此问题: <activity
android:launchMode="sing...
分类:
其他好文 时间:
2015-08-01 20:39:17
阅读次数:
133
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。...
分类:
其他好文 时间:
2015-08-01 20:39:07
阅读次数:
152
第1阶段:机会你很开心,你一直想学这个新的内容,比如说某编程语言,无论是规划还是环境所迫,总之你终于有这个机会学习了。第2阶段:没有根据地乐观谷歌搜索——挑选一两个自己感兴趣的教程,买资料和书,然后开始MOOC(大规模在线开放教程)。教程很有趣,甚至还有在线REPL,可以让你玩耍,你觉得你正在进步中。当然也有烦恼——手指还不熟练,但你坚持,不肯放弃,并准备向你的第一个项目进军。第3阶段:绝望的深坑...
分类:
其他好文 时间:
2015-08-01 20:36:28
阅读次数:
75
归并排序典型的分治策略的体现,时间复杂度是O(nlgn), 空间复杂度是O(n).属于稳定排序。
下面是C语言实现代码。
#define MAX 10000000
//p, q, r是均是元素的下标
void merge(int A[], int p, int q, int r)
{
int n1 = q - p + 1;
int n2 = r - q;
int...
分类:
编程语言 时间:
2015-08-01 20:37:03
阅读次数:
145