相对于使用进程实现并发,用线程的实现更加轻量。每个线程都是独立的逻辑流。线程是CPU上独立调度运行的最小单位,而进程是资源分配的单位。当然这是在微内核的操作系统上说的,简言之这种操作系统的内核是只提供最基本的OS服务,更多参看点击打开链接
每个线程有它自己的线程上下文,包括一个唯一的线程ID(linux上实现为unsigned long),栈,栈指针,程序计数器、通用目的寄存器和条件码,...
分类:
编程语言 时间:
2014-06-16 12:28:38
阅读次数:
296
进程线程分配方式
简述下常见的进程和线程分配方式:(好吧,我只是举几个例子作为笔记。。。并发的水太深了,不敢妄谈。。。)
1、进程线程预分配
简言之,当I/O开销大于计算开销且并发量较大时,为了节省每次都要创建和销毁进程和线程的开销。可以在请求到达前预先进行分配。
2、进程线程延迟分配
预分配节省了处理时的负担,但操作系统管理这些进程线程也会带来一定的开销。由此,有个折中的方法是,当某个...
分类:
编程语言 时间:
2014-06-16 11:45:38
阅读次数:
480
Currency Exchange
Time Limit: 1000MS
Memory Limit: 30000K
Total Submissions: 18899
Accepted: 6743
Description
Several currency exchange points are working in our city...
分类:
其他好文 时间:
2014-06-16 11:44:36
阅读次数:
208
??1. Form(form标签)1.1. 参数属性名类型描述是否必须默认值actionstring表单提交地址否nullitemsstring循环集合值是null1.2. 用法"userAction" items =null> 2. ComboTree(下拉树形选择框)2.1. 参数属性名类型描述是否必须默认值namestring控件唯一标示是nullnamestring控件名称是null...
分类:
其他好文 时间:
2014-06-16 11:43:32
阅读次数:
300
问题
删除一个字符串中连续超过一次的空格。
解决(Python)
#! /usr/bin/env python
#coding:utf-8
def del_space(string):
split_string = string.split(" ") #以空格为分割,生成list,list中如果含有空格,则该空格是连续空格中的后一个
string_list =...
分类:
其他好文 时间:
2014-06-16 11:21:52
阅读次数:
204
在安卓开发中,在使用listView时,我们会经常用到footerView或者headerView
给ListView添加的footer和header好多时候,会根据情况隐藏和显示。
因为footer和header使用删除和添加的方法总感觉不好。
而直接设置footer和header中的view为GONE时,虽然内容不显示了,但是这块区域还是会被占用。
经过各种方法测试,最后得出一个可以完...
分类:
移动开发 时间:
2014-06-16 11:20:52
阅读次数:
279
前提:归档开启,默认不指定归档目录。
今晚遇到客户那里设置了闪回区和log_archive_dest,不停库做DG时,无法指定log_archive_dest_n参数,巨坑。。实验了下,结论如下:
数据库版本:ORACLE10.2.0.1
1.未设置闪回区时,可以动态配置log_archive_dest或log_archive_dest_1
2.配置闪回区时,不可以动态配置log_ar...
分类:
数据库 时间:
2014-06-16 11:30:07
阅读次数:
308
微软当初看见java如日中天,能实现“一次编写,到处运行”这么牛叉的功能,终于也按捺不住了,于是模仿java也做了一个虚拟机,这就是.Net Framework框架。他提供了垃圾回收功能。除此之外,他还另外发明了一门叫做 C#(读作 “C Sharp”)的语言用于完美运行在.Net Framework中。为了将Java彻底击垮,他还发明了J#,F#,意思就是在.Net Framework框架中运行Java,Fortran等,企图开发一个能包容所有语言的平台,何其宏伟的理想!但结果却。。。好多年过去了,Jav...
分类:
其他好文 时间:
2014-06-16 11:29:06
阅读次数:
242
题目
You are given an n x n 2D matrix representing an image.
Rotate the image by 90 degrees (clockwise).
Follow up:
Could you do this in-place?
方法
矩阵坐标的转换,循环替换。
public voi...
分类:
其他好文 时间:
2014-06-16 11:28:03
阅读次数:
199
最近导师没给什么项目做,所以有那么一点点小时间,于是就研究起了前景检测,既然前景检测有很多种算法,那干脆就把这些模型都学起来吧,以后用到前景检测时至少还有那么几种方法可以选择,上次介绍的是GMM模型,其实GMM模型本身就是一个很不错的模型,现在也很多人在研究,并且做改进,主要是OpenCV有函数调用,用起来非常方便,当我们都在兴高采烈的讨论GMM各种好的时候,B哥不爽了,他说老子是搞前景检测的,怎...
分类:
其他好文 时间:
2014-06-16 12:10:11
阅读次数:
354
??
第三节
动态内存分配new和delete
经过调试设置断点,发现new
函数其实还是调用的malloc函数。
第四节
引用
一个变量是可以有多个引用的,引用也是可以传递的。
常量是不能有引用的。
当引用作为函数的返回值时。如下的例子//
int
&add(int
&a,int
...
分类:
编程语言 时间:
2014-06-16 12:09:14
阅读次数:
296
linux下Oracle11g RAC搭建(三)
二、配置安装环境 (node1、node2)
建立组、用户、目录并修改权限(node1、node2)
node1上建立组、用户、初始密码
建立组:#groupadd [-g] [gid] [组名]
建立用户:#useradd [-u] [uid] [ -g][ 用户的主组] [ –G] [用户的副组] [用户名]
执行脚本:#...
分类:
数据库 时间:
2014-06-16 12:08:10
阅读次数:
424
【原题】
1786: [Ahoi2008]Pair 配对
Time Limit: 10 Sec Memory Limit: 64 MB
Submit: 399 Solved: 241
[Submit][Status]
Description
Input
Output
Sample Input
5 4
4 2 -1 -1 3
Sam...
分类:
其他好文 时间:
2014-06-16 11:42:34
阅读次数:
236
一、WEB开发的简单理解
Web开发是一个指代网页或网站编写过程的广义术语。网页使用 HTML、CSS 和 JavaScript编写。这些页面可能是类似于文档的简单文本和图形。页面也可以是交互式的,或显示变化的信息。编写交互式服务器页面略微复杂一些,但 却可以实现更丰富的网站。如今的大多数页面都是交互式的,并提供了购物车、动态可视化甚至复杂的社交网络等现代在线服务。
...
分类:
编程语言 时间:
2014-06-16 11:41:28
阅读次数:
326
简介
1.什么是Swift
Swift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言
Swift在天朝译为“雨燕”
跟Objective-C一样,可以用于开发iOS、Mac应用程序
苹果从2010年7月开始设计Swift语言,耗时4年打造
2.Swift的语法特点
从它的语法中能看到Objective-C、JavaScript、...
分类:
其他好文 时间:
2014-06-16 12:07:08
阅读次数:
309
/****************************************************
名称: 标准红发遥控 接收程序--4BYTE
平台为: 松瀚SN8P2511
接收方式为 定时中断接收 中断定时时间为100U
*****************************************************/
;寄存器定义
STS1 DS 1
F_IRECOK E...
分类:
其他好文 时间:
2014-06-16 11:19:48
阅读次数:
169
题目:有n个人,第i个人的重量为wi,每艘船的最大载重量均为C,且最多只能乘两个人。用最少的船装载所有人。
分析:贪心法!
考虑最轻的人i,他应该和谁一起坐呢?如果每个人都无法和他一起坐船,那么唯一的方案就是每个人坐一艘船!
否则,他应该选择能和他一起坐船的人中最重的一个j。
这样的方法是贪心的!因为:它只是让“眼前”的浪费...
分类:
其他好文 时间:
2014-06-16 11:18:46
阅读次数:
549