文档库 最新最全的文档下载
当前位置:文档库 › SLIC算法

SLIC算法

SLIC算法
SLIC算法

SLIC算法是simple linear iterative cluster的简称,该算法用来生成超像素(superpixel)。

SLIC的思想是将彩色图像转化为CIELAB颜色空间和XY坐标下的5维特征向量(Lab模式也是由三个通道组成,第一个通道是明度,即“L”。a通道的颜色是从红色到深绿;b通道则是从蓝色到黄色。),然后对5维特征向量构造度量标准,对图像像素进行局部聚类的过程。该算法速度较快,能生成紧凑、近似均匀的超像素。

1 、SLIC超像素分割的步骤

[java] view plain copy

function [sp_img,disp_img] = DemoSLICSuperpixel (img,K,M)

% img: original rgb image

% K: number of superpixel 超像素的个数

% M: compactness of superpixel 紧凑性

tic;

[X,Y,L,A,B,Lab_img,STEP] = GetLABXYSeeds(img,K); %初始化种子点并提取种子的XYLab 特征

EdgeMap = DetectLabEdges(Lab_img); %为了避免边缘位置的干扰,还要考虑边缘剩余[X,Y,L,A,B] = PeturbSeeds (EdgeMap,Lab_img,X,Y,L,A,B); %产生新的XYLab种子labels = PerformSLICSuperpixel(X,Y,L,A,B,Lab_img,STEP,M); %根据元素与种子点的相似度关系进行聚类,并添加标签

sp_img = EnforceLabelConnectivity(labels,K); %合并较小的聚类

disp_img = DrawContour(img,sp_img); %超像素边界

2 、初始化种子点并提取XYLab特征

输入m*n的图像,将图像分成k'个超像素。则:

每个超像素的大小为:size = m*n/k size:面积超像素大小一样?

两个种子点的距离为:step = sqrt(size)

每个超像素在x方向上的像素个数为m/setp

每个超像素在x方向上的像素个数为n/setp

为了避免边缘位置的干扰,还要考虑边缘剩余

3、产生新的XYLab种子

为了避免种子点处理图像的边缘位置,对以后的聚类工程造成干扰,需要将种子点以它为中心的3*3的窗口内移动到梯度最小的位置,产生新的种子点

计算这K个超像素里所有像素点的平均向量值,重新得到K个聚类中心,

4 、根据像素之间的相似度进行聚类

对每个像素点,分别计算与之距离最近的种子点之间的相似程度,将最相似种子点的标签赋给该像素。通过不断迭代该过程,直到收敛(在程序中迭代了十次)

相似度的衡量关系如下

?程序中,其其中,第一项为像素点间的颜色差异,第二项为像素点间的空间距离,第三项为两个像素的想速度。S为种子点的距离,m为平衡参数,用来衡量颜色值和空间信息在相似度衡量中的比重

1.0/(double(STEP)/M)^2;

以下内容是上面的C详细版,大概看划线的就行

基本思想

算法大致思想是这样的,将图像从RGB颜色空间转换到CIE-Lab颜色空间,对应每个像素的(L,a,b)颜色值和(x,y)坐标组成一个5维向量V[L,a,b,x,y],两个像素的相似性即可由它们的向量距离来度量,距离越大,相似性越小。

算法首先生成K个种子点,然后在每个种子点的周围空间里搜索距离该种子点最近的若干像素,将他们归为与该种子点一类,直到所有像素点都归类完毕。然后计算这K个超像素里所有像素点的平均向量值,重新得到K个聚类中心,然后再以这K个中心去搜索其周围与其最为相似的若干像素,所有像素都归类完后重新得到K个超像素,更新聚类中心,再次迭代,如此反复直到收敛。怎么样,是不是感觉很像K-means聚类算法。

该算法接受一个参数K,用于指定生成的超像素数目。设原图有N个像素,则分割后每块超像素大致有N/K个像素,每块超像素的边长大致为S=[N/K]^0.5,开始我们每隔S个像素取一个聚类中心,然后以这个聚类中心的周围2S*2S为其搜索空间,与其最为相似的若干点即在此空间中搜寻。

算法可能遇到的问题及解决办法:

1、为了避免所选的聚类中心是边缘和噪声这样的不合理点,算法做了改进,在3*3的窗口中将聚类中心移动到梯度最小的区域,梯度定义为

G(x,y)=[V(x+1,y)-V(x-1,y)]^2+[V(x,y+1)-V(x,y-1)]^2

这样就可以避免上面所说的情况。

2、L,a,b的大小有限制,而图像尺寸则没有限制,如果图片的尺寸比较大,会造成衡量向量距离时空间距离(x,y)的影响过大,

需要调制空间距离(x,y)的影响,所以需要对x,y进行normalize。改进向量距离的度量如下:

d_lab=[(Lk-Li)^2+(ak-ai)^2+(bk-bi)^2]^0.5

d_xy=[(Xi-Xk)^2+(Yk-Yi)^2]^0.5

Ds=d_lab+(m/S)*d_xy

m用来调整d_xy的权值,一般为1-20,在算法中设置为10。

3、最后可能出现一些小的区域d被标记为归属某一块超像素但却与这块超像素没有连接,

需要把这块小区域d重新归类为与这块小区域d连接的最大的超像素中去,以保证每块超像素的完整。

算法流程

1.主程序入口

下面的程序就是超像素生成的函数入口:

slic.DoSuperpixelSegmentation_ForGivenNumberOfSuperpixels(img, width, height, labels, numlabels, m_spcount, m_compactness);

这里有几个特别的参数需要说明:

slic:SLIC slic; 是一个SLIC类

labels:int* labels = new int[sz];一张标签图,和图像大小一致,用于标记每个像素的标签值;sz=width*height,即一张图像的像素总数。

numlabels:int numlabels(0);是图像最终分成的类数,即最终生成的超像素个数,在这里被初始化为0。

m_spcount: 是客户从界面输入的值,即初始化的种子个数,但是SLIC算法中不一定每个种子最终都能得一个超像素,由于某些因素可能被其他超像素合并。若种子数不符合规定,则通过(总像素值SZ)/(每个超像素默认大小200)获得种子数:if (m_spcount < 20 || m_spcount > sz/4) m_spcount = sz/200;

m_compactness:if(m_compactness < 1.0 || m_compactness > 80.0) m_compactness = 20.0;这个值也是有用户设定的,是颜色特征和XY坐标特征之间的紧密度比例,20这个值效果往往不错。该函数的定义:

void SLIC::DoSuperpixelSegmentation_ForGivenNumberOfSuperpixels(

unsigned int * ubuff,//img

const int width,

const int height,

int*& klabels,//labels

int& numlabels, //

const int & K,//初始化的种子数m_spcount

const double & compactnes)//m_compactness空间参数转换的权重值

{

const int superpixelsize = 0.5+double(width*height)/ double(K);

DoSuperpixelSegmentation_ForGivenSuperpixelSize(ubuff,width,height,klabels,numlabels,superpixel size,compactness);

}

superpixelsize:超像素的大小,即每个超像素中包含的像素值

DoSuperpixelSegmentation_ForGivenSuperpixelSize函数中完成了超像素生成的功能

const int STEP = sqrt(double(superpixelsize))+0.5;这个变量很关键,是种子点的跨度。

2.子程序流程

在DoSuperpixelSegmentation_ForGivenSuperpixelSize函数中主要包含以下函数:DoRGBtoLABConversion(ubuff, m_lvec, m_avec, m_bvec); 将RGB图像转换为LAB图像。GetLABXYSeeds_ForGivenStepSize(kseedsl, kseedsa, kseedsb, kseedsx, kseedsy,

STEP,perturbseeds,edgemag);

均匀分布种子点,将种子点的5维特征值LABXY作为分类的中心点特征值存入kseeds向量中。PerformSuperpixelSLIC(kseedsl, kseedsa, kseedsb, kseedsx, kseedsy, klabels, STEP,

edgemag,compactness);

对整张图像进行局部的K-Means聚类,生成超像素。这是超像素生成的关键步骤,也耗时最多。EnforceLabelConnectivity(klabels, m_width, m_height, nlabels, numlabels,

double(sz)/double(STEP*STEP));

对生成的初步超像素图像,进行合并孤立超像素,某些孤点像素与大小过小的超像素被合并到附近的超像素中。

3.关键程序解析:这里只讲PerformSuperpixelSLIC与EnforceLabelConnectivity PerformSuperpixelSLIC:

(1)核心就是局部的K-Means聚类

局部顾名思义,就是只对种子点附近的像素进行聚类,这里种子是按照STEP=S的跨度分布的,稍微扩大一点聚类范围,选为边长为2S矩形。

(2)特征值计算

上面即像素到种子点的“距离”计算,距离中包括了LABXY5个特征值。方法就是,在局部区域内对每个像素点求其到中心的距离,若小于以前存放的距离,则将距离更新,且更新该像素点的类别标签。

(3)种子点特征值更新

上部分程序,将超像素中的特征值加在一起。

上部分程序将各特征值的平均值作为中心点的特征值。

整个KMeans聚类迭代次数为10,即上面的内容重复10次,每次的像素点所属的类都有可能变化。

EnforceLabelConnectivity

函数定义与说明

void SLIC::EnforceLabelConnectivity(

const int * labels, //input labels that need to be corrected to remove stray labels

const int width,const int height,

int*& nlabels, //new labels

int&numlabels, //the number of labels changes in the end if segments are removed const int &K)

//const int dx8[8] = {-1, -1, 0, 1, 1, 1, 0, -1};

// const int dy8[8] = { 0, -1, -1, -1, 0, 1, 1, 1};

const int dx4[4] = {-1, 0, 1, 0};

const int dy4[4] = { 0, -1, 0, 1};

const int sz = width*height;

const int SUPSZ = sz/K;//nlabels.resize(sz, -1);

for( int i = 0; i < sz; i++ ) nlabels[i] = -1;

int label(0);

int* xvec = new int[sz];

int* yvec = new int[sz];

int oindex(0);

int adjlabel(0);//adjacent label

for( int j = 0; j < height; j++ )

{

for( int k = 0; k < width; k++ )

{

if( 0 > nlabels[oindex] )

{

nlabels[oindex] = label; //-------------------// Start a new segment//-------------------- xvec[0] = k;

yvec[0] = j;

//在像素点4领域内找到被标记的标签,记为adjlabel (该点的邻域标签){ for( int n = 0; n < 4; n++ )

{

int x = xvec[0] + dx4[n];

int y = yvec[0] + dy4[n];

if( (x >= 0 && x < width) && (y >= 0 && y < height) )

{

int nindex = y*width + x;

if(nlabels[nindex] >= 0) adjlabel = nlabels[nindex];

}

}}

int count(1);//整个过程就是在区域增长的标签

for( int c = 0; c < count; c++ )

{

for( int n = 0; n < 4; n++ )

{

//以4邻域区域增长的方式找和原始像素点标签相同的像素点的个数

int x = xvec[c] + dx4[n];

int y = yvec[c] + dy4[n];

if( (x >= 0 && x < width) && (y >= 0 && y < height) )

{

int nindex = y*width + x;

if( 0 > nlabels[nindex] && labels[oindex] == labels[nindex] )

//是否和原点的标签一致,并且在区域增长过程中还未重新标记该点

{

xvec[count] = x;

yvec[count] = y;

nlabels[nindex] = label;//将该点标记为何原始点一样的标签

count++;

}

}

}

}

//若区域小于超像素预定值的1/4,则与相邻的类进行合并,adjlabel。

if(count <= SUPSZ >> 2)

{

for( int c = 0; c < count; c++ )

{

int ind = yvec[c]*width+xvec[c];

nlabels[ind] = adjlabel;

}

label--; //标签复原-,从其他位置从新聚类

}label++;

}

oindex++;

}

}

numlabels = label;

if(xvec) delete [] xvec;

if(yvec) delete [] yvec;

}

office2013激活方法(win7 64位)带软件

office2013激活方法(win7 64位) 首先告诉大家的: 1、本方法的所有资源均来自于网络,这应该是一个180天激活的,但应该是可以重复激活的,经过本人亲测,完美激活,目前还没有发现问题 2、然后这个帖子介绍的是office 2013 VOL版本,也就是所谓的大客户版,批量授权版。 3、这里用的方法是本地KMS激活,好处也是不用打电话,不用VPN,不用断网。 我本来用的是2010的,但是不知道是什么原因,我的Excel在打表格的时候,预览的时候有格,结果打出来以后就只有文字,没有表格了,问了好多人,网上的办法都试了,就是不行,关键是我的文件考到别人的电脑上,打出来就是正常的,文字、表格全都有的,这让我很郁闷,后来我想可能是Office 2010的问题,所以想换个版本,在网上发现都说2013挺好的,就下了,结果激活的时候,怎么都不行,别人都说可以激活,我的就是不行,一直都是29天,整整弄了一天,最后终于激活成功了。 废话不说了,我的版本是: 《SW_DVD5_Office_Professional_Plus_2013_64Bit_ChnSimp_MLF_X18-55285》,在网上有很多,64位的,我这里网不好,就不上传了,大家去网上找吧。 下载完了解压出来安装,默认安装到C盘,各位可以修改安装路径,节省C盘空间,目测安装后的空间大概在3.78g左右,但是我没有全安,我只安了Excel,word,PPT 这三个,因为我只用到这三种,占用空间大概2.8G左右吧。具体更改方法,不详细说了,就是解压完成后选择,选择自定义,会有更改安装提示。我默认安装到D盘,各位兄弟随意。 下载Offiec 2013及安装方法同上,安装完直接激活即可,不需要更改产品密钥; 下载本次需要本地KMS激活软件KMSmicro v3.10,软件153M,网上有很多,请大家去网上找吧,下载完成后,把它解压到你安装office2013的盘目

词法分析程序设计与实现

` 实验一词法分析程序设计与实现 一、实验目的及容 调试并完成一个词法分析程序,加深对词法分析原理的理解。 二、实验原理(状态转换图) 1、C语言子集 (1)关键字: begin if then while do end 所有关键字都是小写。 (2)运算符和界符: := + – * / < <= <> > >= = ; ( ) # (3)其他单词是标识符(ID)和整型常数(NUM),通过以下正规式定义:ID=letter(letter| digit)* NUM=digit digit * (4)空格由空白、制表符和换行符组成。空格一般用来分隔ID、NUM,运算符、界符和关键字,词法分析阶段通常被忽略。 2、各种单词符号对应的种别码 文档Word

` 3、词法分析程序的功能 输入:所给文法的源程序字符串。 输出:二元组(syn,token或sum)构成的序列。其中:syn为单词种别码; token为存放的单词自身字符串; sum为整型常数。 二、软件平台及工具 PC机以及VISUAL C++6.0软件。 三、实验方法、步骤(或:程序代码或操作过程)(1)程序代码: #include #include #include char prog[80],token[8]; char ch; int syn,p,m=0,n,row,sum=0; char *rwtab[6]={egin,if,hen,while,do,end}; void scaner() { for(n=0;n<8;n++) token[n]=NULL; ch=prog[p++]; while(ch==' ') { ch=prog[p]; p++; } if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')) 文档Word ` {

windows7激活正版授权方法全集

windows7百分之百激活正版授权-只要轻轻一点 1:下载完解压后,右击―Windows 7 Loader.exe‖选择―以管理员身份运行‖ 2:点击―Install‖安装按钮 3:对话框提示 ―主窗口会消失,不要恐慌,因为这是正常的。该应用程序将运行在后台,直到一切已安装。不要关闭您的系统,而安装工作正在进行中。‖ 点击―OK‖按钮

4:一直等到出现上图的对话框―程序,证书和序列号已成功安装。请按确定以重新启动。‖点击―OK‖后系统会重新启动。 重启后,右击―计算机-属性‖,显示―已激活‖。

运行―slmgr.vbs -dlv‖(不包括引号)命令,显示详细的授权信息。 MD5:f1ca5d0d600b41a9285d3bcd11cfc6fb SHA1:2e51455b96bf2a5bf1a914154fbdc6b85cc658f6 运行―slmgr.vbs -xpr‖(不包括引号)命令,显示―计算机已永久激活‖。 下面都是正版的!光盘镜像: Windows7旗舰版32位 ed2k://|file|cn_windows_7_ultimate_x86_dvd_x15-65907.iso|2604238848|D6F139D7A45E81B76199DDCCDDC4B509|/ Windows7旗舰版64位 ed2k://|file|cn_windows_7_ultimate_x64_dvd_x15-66043.iso|3341268992|7DD7FA757CE6D2DB78B6901F81A6907A|/ Windows7企业版32位 ed2k://|file|cn_windows_7_enterprise_x86_dvd_x15-70737.iso|2465783808|41ABFA74E57353B2F35BC33E56BD5202|/ Windows7企业版64位 ed2k://|file|cn_windows_7_enterprise_x64_dvd_x15-70741.iso|3203516416|876DCF115C2EE28D74B178BE1A84AB3B|/ Windows7专业版32位 ed2k://|file|cn_windows_7_professional_x86_dvd_x15-65790.iso|2604238848|E812FBE758F05B485C5A858C22060785|/

win7神key Windows7旗舰版万能激活神key

很多人手头上都有的两个win7旗舰版神key: KH2J9-PC326-T44D4-39H6V-TVPBY TFP9Y-VCY3P-VVH3T-8XXCC-MF4YK 激活Windows7的时候,只要输入神Key,就可直接激活win7系统的,或者通过电话激活,而且成功率百分之百! key网再送上最新收集的win7神key七个: 2VCGQ-BRVJ4-2HGJ2-K36X9-J66JG J783Y-JKQWR-677Q8-KCXTF-BHWGC 236TW-X778T-8MV9F-937GT-QVKBB MGX79-TPQB9-KQ248-KXR2V-DHRTD 87VT2-FY2XW-F7K39-W3T8R-XMFGF FJHWT-KDGHY-K2384-93CT7-323RC C4M9W-WPRDG-QBB3F-VM9K8-KDQ9Y Windows7 旗舰版万能神key激活方法教程 安装完win7旗舰版之后,连通网络,然后进行如下步骤的操作: 鼠标右键—“计算机”属性—“更改产品密钥” ,然后输入上面提供的win7旗舰版激活神key,然后就会连接到微软的密钥激活服务器进行联网验证,之后会出现如下两种提示中的一种: 第一种可能:十分幸运地通过了“微软正版密钥验证”直接激活了操作系统,那么恭喜你,你的Windows 7激活成功了! 第二种可能:会跳出如下所示界面。这是还需要进行几个步骤才能完成永久激活的过程。方法如下: 1、选择“使用自动的电话系统来激活”。

2、在查找可用的电话号码以激活界面,最近的位置选择“中国”,然后点下一步。

3、在“现在激活Windows”界面,按照提示拨打电话800 830 1832或者8008203800,打就是了,免费的。然后按照下图红色文字所示的方法进行操作即可。 需要注意的是,按照电话提示,正确输入54位数字的“安装ID”后,微软的机器“客服”如果问你: (1)“是不是在同一台机器上重新安装系统?”——这时请选“是”,即“1”; (2)“是不是已经卸载了前一个安装?”——这时请选“是”,即“1”。 如果操作或回答错误,就不会顺利得到微软“客服” 给你的48位数字的“激活ID”,并且会转接到人工线路,从而导致激活失败。 4、恭喜你,使用win7神key激活成功,可以看到微软软件正版授权的徽标了。

实验1-3 《编译原理》词法分析程序设计方案

实验1-3 《编译原理》S语言词法分析程序设计方案 一、实验目的 了解词法分析程序的两种设计方法之一:根据状态转换图直接编程的方式; 二、实验内容 1.根据状态转换图直接编程 编写一个词法分析程序,它从左到右逐个字符的对源程序进行扫描,产生一个个的单词的二元式,形成二元式(记号)流文件输出。在此,词法分析程序作为单独的一遍,如下图所示。 具体任务有: (1)组织源程序的输入 (2)拼出单词并查找其类别编号,形成二元式输出,得到单词流文件 (3)删除注释、空格和无用符号 (4)发现并定位词法错误,需要输出错误的位置在源程序中的第几行。将错误信息输出到屏幕上。 (5)对于普通标识符和常量,分别建立标识符表和常量表(使用线性表存储),当遇到一个标识符或常量时,查找标识符表或常量表,若存在,则返回位置,否则返回0并且填写符号表或常量表。 标识符表结构:变量名,类型(整型、实型、字符型),分配的数据区地址 注:词法分析阶段只填写变量名,其它部分在语法分析、语义分析、代码生成等阶段逐步填入。 常量表结构:常量名,常量值 三、实验要求 1.能对任何S语言源程序进行分析 在运行词法分析程序时,应该用问答形式输入要被分析的S源语言程序的文件名,然后对该程序完成词法分析任务。 2.能检查并处理某些词法分析错误 词法分析程序能给出的错误信息包括:总的出错个数,每个错误所在的行号,错误的编号及错误信息。 本实验要求处理以下两种错误(编号分别为1,2): 1:非法字符:单词表中不存在的字符处理为非法字符,处理方式是删除该字符,给出错误信息,“某某字符非法”。 2:源程序文件结束而注释未结束。注释格式为:/* …… */ 四、保留字和特殊符号表

window7旗舰版激活码大集合

关于激活: 1、硬刷BIOS。微软和PC厂商为了减轻对于操作系统的激活负荷,在品牌机实行了区别于联网激活的“SLIC 2.1激活机制”:当操作系统启动时,就会自行扫描BIOS里的公钥和标识(SLIC 2.1),以及系统中的“OEM密钥”和“OEM证书”。如果三者完全匹配、验证一致,系统就会被识别为免激活的OEM版本。这是号称“完美”的激活方法,但是有一定的风险,不过好好操作不乱来的话一般不会出问题。采取此方法的用户不是最多的。通过“硬刷”激活,你的电脑和系统就已经基本与品牌机别无二致。虽然理论上适用于任何电脑、任何BIOS,但是理论和实践总会有一定差距的。这种差距,首先源于使用者对BIOS及其SLIC 2.1的了解深度和驾驭能力,其次源于“硬刷”工具的匹配以及某些BIOS对SLIC 2.1的屏蔽。不建议新手采用此方法,决定硬刷的在刷之前一定要多在网上、论坛搜索下相关经验,准备充分再实施。 2、软激活。通过运行“软改”破解工具,就会给C盘根目录注入一个随系统启动的优先加载项。这个优先加载项的作用就是:在内存中将“SLIC 2.1”与主板BIOS“映射”实施有机结合,从而像OEM品牌机一样实现对于操作系统的“免激活”。采取软激活的用户很多,此方法对计算机无任何伤害。但是其实,微软对“软改”破解激活了如指掌,之所以默许毫无限制的激活,无非是扩大市场占有率的一种策略。软激活工具很多,常见的有WIN7_Activation,oem7v7.2,PCSKYS_Windows7Loader,Windows 7 All versions PlusPatch 7 Final By Orbit30等等。 要说明的是:无论是“硬刷”还是“软改”,共同之处是:激活机理完全一样;不同之处是:采取了不同的方式。如问哪种方式效果更好?简要回答就是:“硬刷”更彻底;“软改”更简单。 3、电话激活。如一枚“走红”的Windows 7旗舰版“激活密 钥”--TFP9Y-VCY3P-VVH3T-8XXCC-MF4YK,安装Windows 7旗舰版之后,在确保网络畅通的前提下执行以下操作:鼠标右键/ “计算机”属性/“更改产品密钥” /“使用自动的电话系统来激活”/ 键入以上“激活密钥”,经微软“激活服务器”联网验证,最终结果无外乎是两种:其一,十分幸运地通过了“微软正版密钥验证”直接激活了操作系统。其二,会跳出第一幅界面。即便如此,只要具有基本的“耐心”和“细致”,成功激活仍然是很容易的。 4、传说中的“神KEY”。无需破解即可激活Windows 7旗舰版的“神Key”。第一枚“神Key”:TFP9Y-VCY3P-VVH3T-8XXCC-MF4YK;第二枚“神Key”: KH2J9-PC326-T44D4-39H6V-TVPBY。这两枚“神Key”,都是源于微软对于Windows 7使用者的“无偿奉送”,没有“以讹传讹”的激活次数限制(至于何时停止使用,完全取决于微软决策)。微软再次放出的两枚“神Key”,与此前已经提供的两枚“神Key”异曲同工:安装Windows 7 32位(x86)/64位(x64)中、英文旗舰版后,在确保网络畅通的前提下:其一,如果“手气壮、运气好”,即可实现一键直接激活;其二,如果手气运气不佳,100%可以采取电话激活。现提供两枚最新“神Key”:第三枚“神Key”:236TW-X778T-8MV9F-937GT-QVKBB;第四枚“神Key”:87VT2-FY2XW-F7K39-W3T8R-XMFGF。近日新放出2枚Key: 236TW-X778T-8MV9F-937GT-QVKBB;87VT2-FY2XW-F7K39-W3T8R-XMFGF。此外还有流传于网上未经验证的神Key:J783Y-JKQWR-677Q8-KCXTF-BHWGC; C4M9W-WPRDG-QBB3F-VM9K8-KDQ9Y;2VCGQ-BRVJ4-2HGJ2-K36X9-J66JG;MGX79-TPQB9-KQ248-KXR2V-DHRTD;FJHWT-KDGHY-K2384-93CT7-323RC。5、。。。。。 激活方法很多,还有一些使用率不是特别高的方法这里就不介绍了。操作前多上论坛上面看看经验,以防不必要的问题出现。

OEM_Win7_旗舰版激活方法及密钥(增加 华硕 索尼)

方法: 1.首先你要有旗舰版安装盘,零售版,OEM版都行,没有的话下载, 2.你的BIOS含有SLIC2.1,可以用查看软件查,没有的话修改BIOS,根据不同的BIOS软件商,使用不同的修改软件,例如PhoenixTool,AwardTool, 升级BIOS前要找到刷死的解决办法,否则不要冒险,风险和利益共存啊,不过呢细心些,成功率100%。买品牌主板要省事些,笔记本要使用相应的BIOS刷新工具。 3,然后导入与SLIC2.1相对应的密钥和证书,没有证书的话可以下. 在windows 7系统下,单击“开始”菜单,选择“所有程序”>“附件”,右键单击“命令提示符”,选择“以管理员身份运行”, 输入:slmgr.vbs -ipk 22TKD-F8XX6-YG69F-9M66D-PMJBM (Lenovo的OEM Ultimate版本windows 7的序列号)回车,等提示“成功更新了序列号”。 继续输入:slmgr.vbs -ilc d:\lenovo.xrm-ms 回车,导入联想OEM证书文件 4.利用slmgr.vbs -dlv查看激活 [戴尔DELL OEM Windows7旗舰版激活密钥] 342DG-6YJR8-X92GV-V7DCV-P4K27 [联想Lenovo OEM Windows7旗舰版激活密钥] 22TKD-F8XX6-YG69F-9M66D-PMJBM 6K2KY-BFH24-PJW6W-9GK29-TMPWP [宏基Acer OEM Windows7旗舰版激活密钥]GATEWAY/PACKARD也可以 FJGCP-4DFJD-GJY49-VJBQ7-HYRR2 [三星SAMSUNG OEM Windows7旗舰版激活密钥] 49PB6-6BJ6Y-KHGCQ-7DDY6-TF7CD [惠普HP OEM Windows7旗舰版激活密钥] MHFPT-8C8M2-V9488-FGM44-2C9T3 [华硕asus OEM Windows7旗舰版激活密钥] 2Y4WT-DHTBF-Q6MMK-KYK6X-VKM6G [索尼SONY OEM Windows7旗舰版激活密钥] YJJYR-666KV-8T4YH-KM9TB-4PY2W

最简单的win7激活方法

说明: Win7是目前最好用、最成熟的系统,我推荐你装win7,而且要想获得win7的最好体验,就一定要装旗舰版系统或者升级为旗舰版系统。 建议你不要装win8,还不成熟,兼容性不好,如果你想体验的话,建议你装双系统, win8你可以去https://www.wendangku.net/doc/3112661332.html,/下载,都是纯净版镜像, 微软的软件都能在这里找到。 我从来是的用软件破解的,一分钱不花。。。。 Win7升级旗舰版方法: 1.根据你的电脑品牌找到相应的升级密钥 2.在控制面板中找到Windows Update---Windows Anytime Updrage, 输入升级密钥:6K2KY-BFH24-PJW6W-9GK29-TMPWP (这个联想密钥) 3.按照提示一路确认开始升级,需要网络 4.脑将会自动重启很多次当最后一次重启完成后,请注意看你的启动界面下方的标识,已 经从以前的版本变成旗舰版咯!! 密钥如下: FJGCP-4DFJD-GJY49-VJBQ7-HYRR2 --- xxxxx-OEM-8992662-00006 --- ACER/GATEWAY/PACKARD BELL 49PB6-6BJ6Y-KHGCQ-7DDY6-TF7CD --- xxxxx-OEM-8992662-00015 --- SAMSUNG 342DG-6YJR8-X92GV-V7DCV-P4K27 --- xxxxx-OEM-8992662-00400 --- DELL 22TKD-F8XX6-YG69F-9M66D-PMJBM --- xxxxx-OEM-8992662-00497 --- IBM-LENOVO 6K2KY-BFH24-PJW6W-9GK29-TMPWP-----lenovo 注意:升级不是重装系统,不会改变你的电脑的任何文件,桌面上的文件也不会改变,不需要备份。

词法分析课程设计

《词法分析》设计说明书 学生姓名 学 号 5011110122 5011110133 5011110128 所属学院 信息工程学院 专 业 计算机科学与技术 班 级 计算机15-1班 信息工程学院 《编译原理及实践》结课大作 业

摘要 编译,简单的说,就是把源程序转换为可执行程序。从hellow worl说程序运行机制里面简单的说明了程序运行的过程,以及一个程序是如何一步步变成可执行文件的。在这个过程中,编译器做了很多重要的工作。对于编译的内部实现,也就是编译的原理。 这篇论文主要说的是编译器前端,词法分析器的原理,最后会给出一个词法分析器的简单实现。 编译简单的说,就是把源程序转化为另一种形式的程序,而其中关键的部分就是理解源程序所要表达的意思,才能转化为另一种源程序。 可以用一个比喻来说明问题:人A和人B想要交谈,但是他们都不知道彼此的语言,这就需要一个翻译C,同时懂得A和B的语言。有了C做中间层,A和B才能正常交流。C的作用就有点像编译器,它必须能理解源程序所要表达的意思,才能把信息传递给另一个。编译器也一样,它的输入是语言的源文件(一般可以是文本文件)对于输入的文件,首先要分离出这个输入文件的每个元素(关键字、变量、符号、、),然后根据语言的文法,分析这些元素的组合是否合法,以及这些组合所表达的意思。 程序设计语言和自然语言不一样,都是用符号来描述,每个特定的符号表示特定的意思,而且程序设计语言是上下文无关的。上下文无关就是某一个特定语句所要表达的意思和它所处的上下文没有关系,只有它自身决定。 这篇论文主要说的就是词法分析,也就是把输入的符号串整理成特定的词素。 关键词:单片机;词法分析

能瞬间激活Win7旗舰版的密钥,能通过微软正版验证

现在许多人都用上了windows7,但是很多人在为激活windows7头痛中,下面给大家 提供几个能激活windows7的key,这些key在网上都能找到,先说下激活方法:安装Windows7之后,在确保网络畅通的前提下执行以下操作:鼠标右键/ “计算机”属性/“更改产品密钥” / 键入“激活密钥”,经微软“激活服务器”联网验证,最 终结果无外乎是两个: 其一,十分幸运地通过了“微软正版密钥验证”直接激活了操作系统,仅需“一键”之劳 就此大功告成!(80%几率出现此结果) 其二,会跳出一幅界面:即便如此,只要具有基本的“耐心”和“细致”,成功激活仍然 胜券在握胜利就在眼前—— 请拿去你身边的固定电话,此时选择使用自动电话系统来激活,在单击最接近的位置处选 择“中国”,单击下一步: 1.推荐拨打800 830 1832 2.选择语言(1),产品(2), 3.按提示输入安装id 4.选 择(1)同一电脑~~~5.选择(1)已删除~~~6.按提示输入激活ID,7.下一步,完成激 活 友情提示: 按照电话提示,正确输入54位数字的“安装ID”后,微软“客服”也许会问你: 1)“是不是在同一台机器上重新安装系统?”——务必选“是”,即“1”; 2)“是不是已经卸载了前一个安装?”——务必选“是”,即“1”。 ——如果操作或回答错误,就不会顺利得到微软“客服”给你的48位数字的“激活ID”,并且会转接到人工线路(注:一旦转接,可能会是面临失败的“弯路”)。 无论是谁都希望,能瞬间激活,但是往往事与愿违,没法激活,而惨的是身边没有固定电话,更惨的是有固定电话却不能拨打所提供的免费电话(本人就是这种情况,路边的公 用电话和学校宿舍的固定电话是没有开通此功能的),不过不用担心,一次无法成功,可 以多次尝试,或者更换一个密钥尝试,总能成功的,本人给朋友装过几次windows7,部分能一次激活,部分的要多尝试激活,不过最后还是能激活成功的。 能瞬间激活windows7的密钥 windows7旗舰版 key TG664-TJ7YK-2VY3K-4YFY6-BCXF4 MVG64-RQDVY-KB9RM-MX9WT-MW824 TDTY2-6HJ49-46PCK-6HY88-KQXXX FKDJ2-RCXKD-TFW4H-2PTGK-MMMH8 H67R8-4HCH4-WGVKX-GV888-8D79B J4M92-42VH8-M9JWJ-BR7H6-KTFP6 76RJX-HDXWD-8BYQJ-GRPPQ-8PP92 P3P9R-3DH3Q-KGD38-DWRR4-RF7BC C2236-JBPWG-TGWVG-GC2WV-D6V6Q 4HVJQ-4YW7M-QWKFX-Q3FM2-WMMHP YH6QF-4R473-TDKKR-KD9CB-MQ6VQ

编译原理词法分析--A__状态转换图-直接转向法-伪代码描述

int code, value; strToken := ““; GetChar(); //将下一字符读入ch中, 搜索指示器前移一个字符位置 GetBC(); //检查ch中的字符是否为空白,若是调用GetChar直至读入非空白字符if (IsLetter())//判断ch中的字符是否为字母 begin while (IsLetter() or IsDigit()) begin Concat(); //将ch中的字符连接到strToken之后 GetChar(); End Retract(); //将搜索指示器回退一个字符位置, 将ch置为空 code = Reserve(); //对strToken中的字符串查找保留字表,若是,返回编码;否则返回0 if (code = 0) begin value := InsertId(strToken); //将strToken中的标识符插入符号表,返回指针 return ($ID, value); end else return (code, -); end else if (IsDigit())//判断ch中的字符是否为数字 begin while (IsDigit)) begin Concat(); GetChar(); End Retract(); Value := InsertToken(); //将strToken中的标识符插入常数表,返回指针 return ($INT, value); end else if (ch = ‘=’)return ($ASSIGN, -); else if (ch = ‘+’)return ($PLUS, -); else if (ch = ‘*’) begin GetChar(); if (ch = ‘*’) return ($POWER,-); Retract(); return ($STAR,-); end else if (ch = ‘;’)return ($SEMICOLON, -); else if (ch = ‘(’)return ($LPAR, -);

win7旗舰版官方原版镜像安装和激活图解(详细)

Win7安装和激活图解 第一步:win7的安装途径。 Win7安装目前主流安装有如下两种方法:光盘安装,启动U盘安装,DOS指令安装。 1.光盘安装:即是将win7安装光盘装入电脑光驱进行安装,但是不推荐,原因是安装速度慢,损伤电脑光驱,电脑中光驱是最容易损坏的部位! 2.启动U盘安装:在安装系统前,先制作好启动U盘(制作方法:https://www.wendangku.net/doc/3112661332.html,/view/7740368b680203d8ce2f24ac.html),将制作好的U盘插入计算机,重启计算机,设置计算机从U盘启动,再进行安装。优点是速度快,不损坏光驱,但是一个缺点就是新手多半不知道怎么将计算机从U盘开始启动! 3.DOS指令安装:先将下载好的win7镜像解压于电脑中的非主分区,解压时将镜像改名为你熟悉的英文,比如说“win7”通过DOS指令来安装!但是这种方法对于XP系统用户安装比较麻烦! ⑴XP用户具体步骤: ①.下载windows7镜像,用解压软件解压至非C盘(如E:\win7)!(这部千万不要搞错了!解压是请改名!) ②.把E:\win7目录下的bootmgr和boot目录复制到C盘根目录下,并在C盘根目录下建个sources文件夹。(根目录:双击C盘就进入C盘的根目录) ③.把E:\win7\sources下的boot.win复制到C盘刚建的好的sources文件夹 ④.点击左下角的“开始”后找到点击“运行”再输入“cmd”,然后输入“c:\boot\bootsect.exe /nt60 c:”(注意exe和/及nt60和c:之间有一个空格),然后重启电脑! ⑤.重启计算机后会自动进入安装界面。出现安装界面,注意一定不要点现在安装,点左下角“修复计算机(repair mycomputer)”进入系统恢复选项,选最后一项“命令提示符(commandprompt)”,进入DOS窗口。 ⑥.进入DOS后,输入“E:\win7\sources\setup”,回车,进入系统的正常安装。 ***************************************************************************** ⑵Win7用户具体步骤如下: ①.下载windows7镜像,用解压软件解压至非C盘(如E:\win7)! ②.开机按F8——修复系统——选择最后一项命令修复——在命令框输入“E:\win7\sources\setup.exe”(不带引号) ③.接下来进入安装界面了,具体安装步骤,下面会详细介绍! 以上三种办法,随你喜欢用!个人推荐第2种,最近市面上的新电脑在从U盘启动上,很简单了!一般在进入界面都有比较明显的提示! 第二步:进入安装。 1.在进入win7安装的时候,等待片刻后出现如下图:

非OEM系统导入证书及密钥激活win7全教程

非OEM系统导入证书及密钥激活win7全教程(转自中关村论坛) OEM版本的win7系统在BIOS中包含SLIC2.1以后会自动验证激活,但是如果我们的系统不是OEM的应该怎么办呢? 难道要重装系统么?其实很简单,只要将相应的品牌证书信息与CDKEY导入到系统中就大功告成啦, 本文将详细介绍具体的导入激活步骤,下面进入正题。 首先,确定自己的BIOS中已经包含SLIC信息,且版本为2.1,此为激活win7的必要条件接下来下载证书文件,并且找到与系统版本对应的CDKEY序列号,比如你目前的系统为专业版则去找对应专业版的序列号, 小提示:证书文件没有版本之分,只有品牌之分,选自己喜欢的品牌即可;序列号需要对应版本 准备好证书与序列号以后,我们到系统盘下/windows/system32/下找到CMD程序并以管理员身份运行

导入证书与序列号的时候为避免输入错误,可以复制下文中命令,然后在cmd命令提示符下点击右键粘贴,如下图

首先导入证书,导入证书的命令是“slmgr -ilc+证书绝对路径” 举例: 本文中我用的证书是Alienware的证书名字是ALWAREALIENWRE,直接放在d盘的oem 文件夹下, 那么证书导入就需要输入:slmgr -ilc D:oemALWAREALIENWRE.XRM-MS 证书的后缀名为.xrm-ms,并且区分大小写,这里我的证书文件名为大写, 正确输入命令后,点击回车运行命令,稍等片刻会弹出成功导入的提示信息,如下图

接下来导入产品序列号,命令是“slmgr -ipk 对应版本的产品序列号” 举例: 本文中我用的win7专业版系统,在网上找到一个专业版可用的序列号以后输入以下命令:slmgr -ipk YKHFT-KW986-GK4PY-FDWYH-7TP9F 正确输入以后,点击回车运行命令,稍等片刻弹出密钥成功安装提示,导入成功,如下图

win7系统及激活方法

毫无疑问,Windows 7是迄今为止微软研发历史上的最好系统。推荐你使用windows7旗舰版! 我是Windows7 Ultimate用户,下面附上Windows7 简体中文旗舰版下载链接:(迅雷、电驴等下载工具均可) 《Windows7 简体中文旗舰版下载(MSDN官方发布正式版原版镜像) 》(windows7 cn ultimate)正式零售版[光盘镜像] 1、32位版本[2.4GB] ed2k://|file|%5BWindows7.%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%E6 %97%97%E8%88%B0%E7%89%88%E4%B8%8B%E8%BD%BD.%28MSDN%E5%AE %98%E6%96%B9%E5%8F%91%E5%B8%83%E6%AD%A3%E5%BC%8F%E7%89%8 8%E5%8E%9F%E7%89%88%E9%95%9C%E5%83%8F%29.%E5%B8%A6%E7%A0% B4%E8%A7%A3%E8%A1%A5%E4%B8%81%https://www.wendangku.net/doc/3112661332.html,_windows_7_ultimate_x86_dvd_x1 5-65907.iso|2604238848|d6f139d7a45e81b76199ddccddc4b509|h=xlul3jrujssgtfx4pgzjiy movw5wjsno|/ 2、64位版本[3.1GB] ed2k://|file|%5BWindows7.%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%E6 %97%97%E8%88%B0%E7%89%88%E4%B8%8B%E8%BD%BD.%28MSDN%E5%AE %98%E6%96%B9%E5%8F%91%E5%B8%83%E6%AD%A3%E5%BC%8F%E7%89%8 8%E5%8E%9F%E7%89%88%E9%95%9C%E5%83%8F%29.%E5%B8%A6%E7%A0% B4%E8%A7%A3%E8%A1%A5%E4%B8%81%https://www.wendangku.net/doc/3112661332.html,_windows_7_ultimate_x64_dvd_x1 5-66043.iso|3341268992|7dd7fa757ce6d2db78b6901f81a6907a|h=c73lewwcm5x6ky7a5 sf2bokvgoqef3qi|/ 关于安装: 建议刻盘安装,倒不是说光盘安装是最好的安装方法。这样可以防止以后出现问题,光盘能解决!比如以后遇到严重问题如进不去系统之类或者想重装的话,自刻的光盘不愧为较好的选择。 此外,安装方法很多,有ISO镜像文件用虚拟光驱安装的,有U盘安装的,有用nt6 hdd installer v2.8.1软件来实现硬盘安装的等等。 关于激活: 1、硬刷BIOS。微软和PC厂商为了减轻对于操作系统的激活负荷,在品牌机实行了区别于联网激活的“SLIC 2.1激活机制”:当操作系统启动时,就会自行扫描BIOS里的公钥和标识(SLIC 2.1),以及系统中的“OEM密钥”和“OEM证书”。如果三者完全匹配、验证一致,系统就会被识别为免激活的OEM版本。这是号称“完美”的激活方法,但是有一定的风险,不过好好操作不乱来的话一般不会出问题。采取此方法的用户不是最多的。通过“硬刷”激活,你的电脑和系统就已经基本与品牌机别无二致。虽然理论上适用于任何电脑、任何BIOS,但是理论和实践总会有一定差距的。这种差距,首先源于使用者对BIOS及其SLIC 2.1的了解深度和驾驭能力,其次源于“硬刷”工具的匹配以及某些BIOS对SLIC 2.1的屏蔽。不建

编译原理实验报告2-词法分析程序的设计

实验2 词法分析程序的设计 一、实验目的 掌握计算机语言的词法分析程序的开发方法。 二、实验内容 编制一个能够分析三种整数、标识符、主要运算符和主要关键字的词法分析程序。 三、实验要求 1、根据以下的正规式,编制正规文法,画出状态图; 标识符<字母>(<字母>|<数字字符>)* 十进制整数0 | ((1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)*) 八进制整数0(1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)* 十六进制整数0x(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)* 运算符和界符+ - * / > < = ( ) ; 关键字if then else while do 2、根据状态图,设计词法分析函数int scan( ),完成以下功能: 1)从文本文件中读入测试源代码,根据状态转换图,分析出一个单词, 2)以二元式形式输出单词<单词种类,单词属性> 其中单词种类用整数表示: 0:标识符 1:十进制整数 2:八进制整数 3:十六进制整数 运算符和界符,关键字采用一字一符,不编码 其中单词属性表示如下: 标识符,整数由于采用一类一符,属性用单词表示 运算符和界符,关键字采用一字一符,属性为空 3、编写测试程序,反复调用函数scan( ),输出单词种别和属性。 四、实验环境 PC微机 DOS操作系统或Windows 操作系统 Turbo C 程序集成环境或Visual C++ 程序集成环境 五、实验步骤 1、根据正规式,画出状态转换图;

Windows_7激活方式.验证激活及重置次数大全

怎么验证Windows 7 是否已经激活: 1、最简单的是在我的电脑右键,查看属性. 2、Win+R===>输入slmgr.vbs -dlv (推荐,此命令得到的信息最全) 3、Win+R===>输入slmgr.vbs -dli 4、Win+R===>输入slmgr.vbs -xpr 5、Win+R===>输入Winver 免费使用Windows7 1年 即使你并非微软的官方测试员,也不需要四处寻觅Windows 7的激活密钥,除了官方提供的安装密钥之外,我们还可以通过其他的方法免费使用1年期限的Windows 7,最起码可以坚持到Windows 7正式版本的到来。 初始状态下,Windows 7提供了30天的试用时间,不过在即将到达这一30天的期限之前,我们可以使用“slmgr.vbs -rearm”的命令延长使用期30天,虽然官方文档中声明该命令只能重复使用3次,也说是说总共可以免费体验120天,此后将无法再次使用。其实,只要修改注册表中的一处键值,即可重复使用“slmgr.vbs -rearm”命令,请打开注册表编辑器,依次定位至“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform”,如图1所示,找到右侧窗格中的“SkipRearm”,将其键值修改为“1”,以后就可以再次使用“slmgr.vbs -rearm”的命令,这个键值总共可以修改8次,也就是说我们可以重复使用8次“slmgr.vbs -rearm”的命令,前后加起来,正好是一年的使用时间。 参考资料:https://www.wendangku.net/doc/3112661332.html,/logs/40854953.html Win7激活(https://www.wendangku.net/doc/3112661332.html,): Win7软件授权管理工具slmgr.vbs使用向导 当我们打算激活Vista和windows7或打算延长其试用期(rearm)的的时候,大家都会碰到到这个slmgr命令或slmgr.vbs。SLMGR是Software License Manger的简称,是WINDOWS 的软件授权管理工具。SLMGR是管理系统激活和密钥、证书的主要组件。 SLMGR的所有功能都是通过slmgr.vbs提供的,采用VBScript命令行方式执行。图形界面中许多与该命令行相关的激活行为,比如系统属性等,都是通过调用slmgr.vbs脚本来执行授权操作。即使你在COMMAND下使用SLMGR命令行,其运行结果或出错信息也是以浏览器弹出窗口方式显示的,以下是slmgr的一些使用语法仅供参考,尤其在各位需要激活或

win7系统激活方法

Win7操作系统激活方法 随着微软对winXP 的停止维护,Win 7操作系统使用的人越来越多。但初始安装的Windows 7系统都是未激活的状态,在使用上会受限,而且一旦过了使用期限操作系统可能会不能继续使用,那么如何激活win7操作系统? 这里介绍的win7激活方式有两种,一种是在线密钥激活,另一种是软件激活。 一、在线密钥激活:

1、首先我们先介绍下密钥激活的方法,在桌面找到“计算机”图标,点右键,选择“属性”。 2、在计算机属性页的最下方有激活信息,如果没有激活,请点击这个激活链接”必须今天激活,立即激活windows“。 3、然后在接下来的页面中输入win7系统密钥(这是你购买win7系统时候所带的正版密钥,如果你的win7是盗版,那就,那就,那就自己想办法找个吧,可以去网上碰碰),输入完成,点击”下一步“。

4、激活过程将需要一些时间,如果激活成功,则会在最后有提示,如果不成功,会出现另一个界面,提示你选择用别的方式来激活系统。 二、软件工具激活: 1、下面开始介绍软件激活win7的方法,激活之前先要准备好激活工具,也就是激活软件。

激活工具下载主地址:https://www.wendangku.net/doc/3112661332.html,/xiazai/Win7.htm 激活工具下载备用地址:https://www.wendangku.net/doc/3112661332.html,/s/1sjnXHE1 2、下载完成后,解压win7激活工具: 3、以管理员的身份运行win7激活工具。选中解压后的激活工具,右键菜单栏,选择“以管理员身份运行”(记住,一定要使用以管理员身份运行,否则,可能会失败)。

4、win7激活工具运行界面如下图,点“确定”进行下一步。 输入“1”按回车键即可开始自动安装:如下图

盗版WIN7激活方法

盗版WIN7激活方法:软激活、硬激活 ——可取得微软官方认证,支持windows update 昨天成功将我的WIN7系统转为了微软官方认证正版(声明一下:我的WIN7系统是在外面花5元钱买的盗版光碟)太高兴了。今天给大家分享一下。想要盗版变正版的朋友可以继续往下看。 一、WIN7激活原理: 1、正规OEM机激活原理:主板上有个EEPROM芯片,俗称bios.预装win7机型bios里有slic2.1表.开机后先加载bios,此时slic被写入内存.之后,win7启动并检查内存中是否有slic2.1,若有就认为此电脑拥有win7使用权,再导入证书即可激活. 2、软激活:使用软件激活,用法简单,但怕微软囧,所以没有硬激活稳定(原理:该软件会安装激活程序并导入相应证书,激活程序在bios 之后win7之前启动,并向内存写入slic2.1) 3、硬激活:直接向机器bios里添加slic2.1信息(刷BIOS有风险)。然后再用证书导入工具导入相关证书。(此方法是最稳定的方法,一劳永逸) 在此,主要讲的就是“软激活”和“硬激活”。 二、WIN7激活方法: 1、软激活:软激活的方法非常简单,只需要一个激活软件。在此就不做过多说明,软件在附件里面有。 (说明:在运行软激活时可能或弹出提示,不要管它,只需要点“继续”就可以了)

2、硬激活:硬激活就相对来说比较难了。具体方法: (1)根据你电脑主板型号到官网上下载对应的BIOS安装包。我的主板是盈通战神AN5 V5.1,下载回来的是一个AN5V5120080621的压缩包,解压缩后,我们只需要其中的20080621.bin的文件,这个文件就是主板的Bios。 (2)下载一个叫AwardTool_cn的软件,这个软件就是将Bios 升级到SLIC 2.1的工具,因为我们原来的Bios是Slic 2.0的,这个软件里包含一个Dell的信息,所以我就用这个工具来升级Bios Slic 2.1,加入Dell的信息。(注:关于品牌信息:因为我的是DIY电脑,所以就随便选的一个Dell。如果是品牌机,那就选择对应的品牌信息。直接去网上搜索就行) 这里我们需要Dell的SLIC 2.1文件、SLC文件,还有证书Dell.XRM-MS,这些文件网上都有下载的(根据自己的品牌下载),我就不提供了,只要有Google搜索一下就可以了。点击执行,就会将20081231.bin中加入SLIC2.1的信息,然后产生一个20081231_SLIC.BIN的文件,这就是我们需要的新的BIOS。 (3)现在就需要将新的BIOS刷到计算机中(声明:刷BIOSS 有风险)搞不好的话,计算机就会黑了,只有送主板去维修了。在刚才的Bios包中有刷Bios的工具AWD884.exe,但这是个DOS工具,而且需要纯DOS环境(我试验了几次都没成功)。还有个办法,windows下面的刷Bios的工具,Winflash汉化版,这样就好办了。下载Winflash,

相关文档
相关文档 最新文档