进程:进程之间不共享任何状态,进程的调度由操作系统完成,每个进程都有自己独立的内存空间,进程间通讯主要是通过信号传递的方式来实现的,实现方式有多种,信号量、管道、事件等,任何一种方式的通讯效率都需要过内核,导致通讯效率比较低。由于是独立的内存空间,上下文切..
分类:
编程语言 时间:
2015-06-14 00:37:16
阅读次数:
12199
#include<stdio.h>#include<stdlib.h>#defineMAXSTRSIZE255typedefunsignedcharSString[MAXSTRSIZE+2];//0号单元存放串长度,最后一个单元存放‘\0‘typedefintStatus;StatusStrAssign(SString&T,char*chars){ inti; for(i=0;chars[i]!=‘\0‘;i++) T[i+1]=chars[i]..
分类:
编程语言 时间:
2015-06-14 00:35:54
阅读次数:
131
一、简介 一个好的程序员是会使用DB和Regular Expression的程序员,可见两者是多么重要。正则表达式是能极大地提高工作效率的工具,使用过Linux下各种具备RE特性的工具的人一定对此深有感触。很多语言都支持RE,用的最多的当然是脚本,其中以perl最盛。不过,用C语言来用RE不是很多见...
分类:
编程语言 时间:
2015-06-14 00:28:46
阅读次数:
173
Function类型ECMAScript中函数是对象,每个函数都是Function类型的实例,也有属性和方法,函数是对象,函数名实际上市一个指向函数对象的指针,不会与某个函数绑定;function sum(num1,num2){ return num1+num2;}同:var sum=functio...
分类:
编程语言 时间:
2015-06-14 00:29:15
阅读次数:
165
不多说,直接贴程序,如下所示# -*- coding: utf-8 -*-# 定义二叉树节点类class TreeNode(object): def __init__(self,data=0,left=0,right=0): self.data = data sel...
分类:
编程语言 时间:
2015-06-14 00:29:17
阅读次数:
293
打开File->ProjectStructure->Artifacts点击“+”,选择“Jar”,选择Empty或Frommoduleswithdependencies,后者会把在项目中用到的Jar包解压开,当成项目的一部分,打包到最后的Jar包中。但是这样会有一个问题,即,如果项目中引用的Jar包...
分类:
编程语言 时间:
2015-06-14 00:25:52
阅读次数:
312
1.理解什么是Spring框架? spring是J2EE应用程序框架,是轻量级的IOC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,Hibernate框架等组合使用。2.Spring框架的优缺点: 优点: 轻量级的容器框...
分类:
编程语言 时间:
2015-06-14 00:24:25
阅读次数:
185
------- android培训、java培训、期待与您交流! ----------一.IO流概述(1)IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中流按操作数据分为两种:字节流与字符流流按流向分为:输入流,输出流。(2)IO流常用基类字节流...
分类:
编程语言 时间:
2015-06-14 00:20:49
阅读次数:
185
JavaScript是一种网页的脚本编程语言,支持客户端与服务器的应用程序以及构件的开发!它是一种解释性语言,需编译后才可以运行! 具体的语法就不在这里说明啦!JavaScript在网页中的使用有两种方式:直接加入网页中和引用方式!我只是简单的使用,平时就用第一种直接加入网页的方式! 下面是...
分类:
编程语言 时间:
2015-06-14 00:21:13
阅读次数:
212
1 var xmlHttp = null; 2 /*使用XMLHttpRequest对象进行ajax交互*/ 3 function verifyNew(id){ 4 /*获取待打算数据*/ 5 var username = document.getElementById(id).v...
分类:
编程语言 时间:
2015-06-14 00:15:30
阅读次数:
194
//二叉树的二叉链表存储表示
//杨鑫
#include
#include
#define max(a, b) a > b ? a : b //自定义max()函数
typedef char TELemType;
//定义结二叉树的构体
typedef struct BTree
{
TELemType data;
struct BTree ...
分类:
编程语言 时间:
2015-06-13 23:14:53
阅读次数:
354
Java静态代码分析工具Infer作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、Infer介绍Infer是Facebook最新开源的静态程序分析工具,用于在发布移动应用之前对代码进行分析,找出潜在的问题。目前Facebook使用此工具分析Facebook的App,包括Android、iOS、Facebook Messenger和Instagram等。...
分类:
编程语言 时间:
2015-06-13 23:14:17
阅读次数:
448
在开发的过程中,难免我们会用到新的API,如果处理不当的话,对于低于该版本的设备在运行该应用的时候可能会奔溃,为了防止出现这种情况,我们需要在运行时判断API是否可用。
iOS9中引进了新的View class,叫做UIStackView,它是一个View容器(可分为水平布局和垂直布局),与其他View不同的是,该View会自动管理内部view的布局,而无须编码实现自动布局,同时细心的你会发现,...
分类:
编程语言 时间:
2015-06-13 23:12:07
阅读次数:
412
1.轮转调度
(1)时间片轮转调度算法
CPU的时间分成一段一段的,每一段就是一个时间片,进程轮流使用时间片。示意图如下:
(2)虚拟轮转法
时间片轮转调度算法对IO型进程不公平:对于CPU型进程,该进程获得CPU时间片后总是会用完整个时间片;但是对于IO型,它经常是运行一部分时间片后就去等待IO事件,总是用不完自己的时间片。为了解决这个问题,提出了虚拟轮转法,该算法的示意图如下:...
分类:
编程语言 时间:
2015-06-13 23:10:46
阅读次数:
609
给定一个包括n个数值的数组A[]以及另一个数字x,判断数组中是否存在一对元素,它们的和等于x。
方法1 (使用排序)
算法:
hasArrayTwoCandidates (A[], arrSize, sum)
1) 对数组进行递增排序
2) 初始化已排序数组中的两个索引值
(a) 将最左侧的数组位置0做为第一个索引left = 0
(b) 将最右侧的数组位置做...
分类:
编程语言 时间:
2015-06-13 23:12:42
阅读次数:
410
给定一个包含多个重复元素的未排序的数组。另外给定一个数字k,且k小于数组大小。判断数组中是否包含重复元素,且它们相隔的距离处于范围k之内。
例如:
Input: k = 3, arr[] = {1, 2, 3, 4, 1, 2, 3, 4}
Output: false
所有重复元素的距离>k.
Input: k = 3, arr[] = {1, 2, 3, 1, 4, 5}
O...
分类:
编程语言 时间:
2015-06-13 23:09:52
阅读次数:
215
原网页地址:http://docs.oracle.com/javafx/2/ui_controls/hyperlink.htm#CIHGADBG
这一章讲述用来将文本转换为超链接的 Hyperlink 组件
Hyperlink 类 是 Labeled
类的另一种形式。
图18-1 展示了默认超链接实现的3中状态
图 18-1 超链接组件的3中状态
...
分类:
编程语言 时间:
2015-06-13 23:07:34
阅读次数:
270