概述 在UNIX/Linux中的fork还没实现copy on write(写时复制)技术之前。Unix设计者很关心fork之后立刻执行exec所造成的地址空间浪费,所以引入了vfork系统调用。其中,vfork子进程与父进程共享数据段,并不真正复制父进程内存,因此在vfork之后执行exec系列函数,并不会导致地址空间浪费以及无用的空间复制时间.而且,即使fork实现了copy on ...
分类:
其他好文 时间:
2014-11-13 14:39:50
阅读次数:
225
二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn),譬如数组{1, 2, 3, 4, 5, 6, 7, 8, 9},查找元素6,用二分查找的算法执行的话,其顺序为: 1.第一步查找中间元素,即5,由于5,则6必然在5之后的数组元素中,那么就在{...
分类:
编程语言 时间:
2014-11-13 12:57:44
阅读次数:
189
简介:快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 算法思想:设要排序的数组是A[0]……A[N-1],首先任意选取一个数据作...
分类:
编程语言 时间:
2014-11-13 12:56:23
阅读次数:
221
阅读导读:
1.什么是RJava?
2.如何安装RJava?
3.如何用RJava实现R调用Java?
1.
rJava介绍
rJava是一个R语言和Java语言的通信接口,通过底层JNI实现调用,允许在R中直接调用Java的对象和方法。
rJava还提供了Java调用R的功能,是通过JRI(Java/R Interface)实现的。JRI现在已经被嵌入到rJa...
分类:
编程语言 时间:
2014-11-12 23:01:34
阅读次数:
327
package test;
option cc_generic_services = true; //编译c++文件时,生成Service及Service_Stub接口类
option py_generic_services = true; //编译python文件时,生成Service及Service_Stub接口类
message...
分类:
编程语言 时间:
2014-11-12 19:53:33
阅读次数:
592
data命令显示和更改系统时间date语法和参数:date[OPTION]...[+FORMAT]date[-u|--utc|--universal][MMDDhhmm[[CC]YY][.ss]]参数单词说明-sset设置系统时间-ddate指定显示时间时间格式:时间格式单词示例格式说明%FYear-month-day2014-11-12年-月-日%THour-minute-second14:28:3..
分类:
系统相关 时间:
2014-11-12 18:06:39
阅读次数:
255
加密方式:+ (NSString *)md5:(NSString *)str{ const char *cStr = [str UTF8String]; unsigned char result[CC_MD5_DIGEST_LENGTH]; CC_MD5(cStr, strlen(...
分类:
移动开发 时间:
2014-11-12 13:42:15
阅读次数:
236
http://www.doujia.cc/archives/963.html相信大家都对时间管理有所了解,也看过很多《GTD》的书,在美美的规划好一大堆计划,准备大干一场的时候。相信很多大家在真正实践的时候发觉了好多好多的重重阻力,以至于你很难从书上找到。而这些阻挠你的完成目标的因素有很多:有的是人...
分类:
其他好文 时间:
2014-11-11 17:57:46
阅读次数:
257
OC中提供了除了使用alloc分配内存再使用init来初始化的两段构造方法外,另外也提供了像C++和Java中的new的方式来创建对象,new整合了alloc和init的两次调用,简化了代码。
//
// main.m
// 06_New
//
// Created by apple on 14-11-11.
// Copyright (c) 2014年 cc. All rights r...
分类:
其他好文 时间:
2014-11-11 12:49:03
阅读次数:
208
JNI事实上是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其它语言的通信(主要是C&C++)。或许不少人认为Java已经足够强大,为什么要须要JNI这样的东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的java代码来说...
分类:
其他好文 时间:
2014-11-10 21:15:31
阅读次数:
281