关闭

信号量与PV操作

在计算机操作系统中,PV操作是进程管理中的难点。 首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:     P(S):①将信号量S的值减1,即S=S-1;            ②如果S³0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。     V(S):①将信号量S的值加1,即S=S+1;       ...
阅读(88) 评论(0)

PV操作简单理解

进程通常分为就绪、运行和阻塞三个工作状态。三种状态在某些条件下可以转换,三者之间的转换关系如下:   进程三个状态之间的转换就是靠PV操作来控制的。PV操作主要就是P操作、V操作和信号量。其中信号量起到了至关重要的作用。 信号量 信号量是最早出现的用来解决进程同步与互斥问题的机制。  信号量(Saphore)由一个值和一个指针组...
阅读(93) 评论(0)

【操作系统概论】——PV操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+]   第一次在自学考试的过程中接触到PV操作,关于这部分的有些模糊,所以尝试着总结一下。 基本概念   PV操作主要涉及到临界区,信号量,P操作,V操作,进程的同步与互斥这些概念。  临界区:并发进程中与共享变量有关的程序段。 注意:并发进程,当两个进程可能同时需要...
阅读(69) 评论(0)

生活中的PV操作

之前写过操作系统的文章,然后最近发现少了点什么,仔细检查发现,没写PV操作,那么我们接下来就单独为PV操作写一篇博客,让大家不再惧怕PV操作, 我们深入浅出的分析,让大家轻松学习PV操作。 学习PV操作之前,我们首先来了解两个很基础的概念: 同步、互斥: 同步:其实说同步还不如说”协作“,就是我们的目标只有一个,我们奔着同一个目标去的,都是在大家的努力下共同完成这么一件事情。还是...
阅读(56) 评论(0)

GCC 编译详解

GNU CC(简称为Gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。Gcc不仅功能强大,而且可以编译如C、C++、Object C、Java、Fortran、Pascal、Modula-3和Ada等多种语言,而且Gcc又是一个交叉平台编译器,它能够在当前CPU平台上为多种不同体系结构的硬件平台开发软件,因此尤其适合在嵌入式领域的开发编译...
阅读(61) 评论(0)

LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

用VS2010编译C++项目时出现这样的错误: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 方案一:(这个方法比较好,在用qt运行时出现问题也能解决) 复制 C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b2031b...
阅读(163) 评论(0)

从国家大剧院古典音乐频道下载音乐

最近在网上找古典音乐的资源,发现了一个很好的网站,国家大剧院古典音乐频道。可是这个网站没有提供下载功能,作为一只程序猿,我们打开网页的代码,发现这个网站资源来自cntv,并且资源id都暴露了。。。 播放列表如下: 找到资源id如下: var ids = [ "f110af726a0642d89d824b7b08283789", ...
阅读(251) 评论(0)

C++ fstream流的eof()函数多读一行的问题

最近帮老师带C++的课程设计,很多同学在使用很多fstream流的eof()函数进行 while(!readfile.eof()) { readfile>>x; } 时,会出现将最后一行数据读两次。 eof是end of file的意思,用来判断是否到了文件结尾。微软的文档说明如下: bool eof(...
阅读(302) 评论(0)

MemCache及相关扩展的安装(for Windows)(文章名称有更改)

一、下载并安装memcached服务器端软件    1、下载memcached软件       32位下载地址: memcached-win32-1.4.4-14.zip(直接下载),memcached-win32-1.4.4-14.zip下载页面:http://blog.couchbase.com/memcached-144-windows-32-bit-binary-now-ava...
阅读(178) 评论(0)

Redis——Java操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+]        前面所有对Redis的操作都是在DOS窗口中进行的,前面我们也提到了,Redis几乎对所有的主流高级语言(包括C、C++、C#、Java、PHP、Perl、Python、Ruby、Objective-C、JavaScript等等)都提供了驱动包,即操作的API。这里就非常简单的介绍一下Java...
阅读(96) 评论(0)

Redis——简介

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 一、       NoSql简介        之前转载了一个NoSql的系列文章,讲的非常系统和全面,所以这里只简单一提。NoSql泛指“非关系型数据库”,也常常被翻译为NotOnly Sql。NoSql中被我们用得最多的当数key-value存储,当然还有其他的文档型的(例:Mon...
阅读(101) 评论(0)

Redis——事务&持久化

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 一、    事务处理   Redis对事务的支持比较简单,或者说它的事务是有缺陷的。它只能保证一个Client发起的事务中的命令可以连续执行,中间不会插入其它client端的命令。缺陷在于,如果一个client将两条命令放到一个事务了,执行的时候第二条命令发送错误,但此时Redis的事务不...
阅读(98) 评论(0)

Redis——安全设置&主从复制

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 一、    安全设置        我们前面的所有操作都没有进行安全认证,即,只要你连上Redis的server你就可以为所欲为。这样显然是不合理的。下面我们就设置客户端连接server后进行任何操作都需要密码验证。        注意,因为Redis速度相当快,前面我们说过它的se...
阅读(91) 评论(0)

Memcache启动&存储原理&集群

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 一、 windows下安装启动   首先将memcache的bin目录加入到Path环境变量中,方便后面使用命令:      然后执行 memcached –dinstall 命令安装memcache的服务:    ...
阅读(145) 评论(0)

Redis——发布订阅模式&虚拟内存

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 一、    发布订阅消息   发布订阅(pub/Sub)是一种消息通信模式,主要的目的是解除消息发布者和消订阅者之间的耦合,Redis作为一个pub/sub的server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向Redis ...
阅读(141) 评论(0)

Redis——五种数据类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+]        Redis共有strings、hashs、lists、sets、sorted sets五种数据类型,可以说已经比较丰富了。下面只对这几种数据类型的数据结构与用途做简要介绍。至于每种数据类型的操作API,这里只简单一提,不再一一详细介绍,有需要的用户可以Google即可。 ...
阅读(111) 评论(0)

UML用例图

版权声明:本文为博主原创文章,未经博主允许不得转载。 分析师使用类图来表达系统内部的静态结构,用用例图来表达系统对外提供的服务、功能。从类图的视角看,系统内部是由一个个类所组成;从用例图的视角看,系统外部是由一个个用例所组成,也就是说,类是系统的“里子,用例是系统的“面子”。 用例图小结: 此文章源自于【http://blog.csdn.net/w...
阅读(101) 评论(0)

UML语言概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 UML(unified modeling language统一建模语言)(并非编程语言)是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模 下面是对UML语言的概要描述: 此文章源自于【http://blog.csdn.net/wang37927561...
阅读(77) 评论(0)

UML类图和包图

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 类图(class diagram)用来表示系统内部的静态结构(static structure) 类图的小结: 包是一种对模型元素进行成组织的通用机制 包的作用 注意事项: 此文章源自于【http://blog.csdn.ne...
阅读(132) 评论(0)

Redis中String类型的Value最大可以容纳数据长度

版权声明:本文为博主原创文章,转载请必须注明米四度的思考地址:http://blog.csdn.net/lu_wei_wei 项目中使用Redis存储,key-value方式,在Redis中字符串类型的Value最多可以容纳的数据长度是512M  官方信息:  A String value can be at max 512 Megabytes in length. ...
阅读(194) 评论(0)
375条 共19页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:190539次
    • 积分:2736
    • 等级:
    • 排名:第14600名
    • 原创:2篇
    • 转载:373篇
    • 译文:0篇
    • 评论:3条
    最新评论