SendMessage(PostMessage)详解

SendMessage(PostMessage)详解
SendMessage(PostMessage)详解

SendMessage(PostMessage)详解

Windows API(应用程序接口)是Windows系列软件为程序开发人员提供的火力强大的“武器库”,在这个武器库中,有很多极具威力的武器,SendMessage就是其中之一,它的功能非常丰富,灵活使用这个函数,会给编程工作带来很多便利。本文以Visual Basic为例,结合几个具体的例子介绍该函数的功能。

一、SendMeaasge函数简介

顾名思义,SendMessage函数的功能是“发送消息”,即将一条消息发送到指定对象(操作系统、窗口或控件等)上,以产生特定的动作(如滚屏、修改对象外观等)。SendMessage函数在VB中的函数说明如下:

Declare Function SendMessage Lib "user32" Alias "SendMessageA" (Byval hwnd As Long, Byval wMsg As Long,Byval wParam As Long,lParam As Any) As Long

其中四个自变量的含义和说明如下:

hWnd:对象的句柄。希望将消息传送给哪个对象,就把该对象的句柄作为实参传送,在VB 中可以简单地用“对象.hWnd”获得某个对象的句柄,如Text1.hWnd和Form1.hWnd分别可以得到Text1和Form1的句柄。

wMsg:被发送的消息。根据具体需求和不同的对象,将不同的消息作为实参传送,以产生预期的动作。

wParam、lParam:附加的消息信息。这两个是可选的参数,用来提供关于wMsg消息更多的信息,不同的wMsg可能使用这两个参数中的0、1或2个,如果不需要哪个附加参数,则将实参赋为NULL(在VB中赋为0)

在简单了解了SendMessage函数的格式和功能后,让我们以几个例子来看看它的威力。

二、SendMessage函数使用实例

例1 多行TextBox中的快速处理功能在处理多行TextBox时我们经常会碰到以下几种情况:希望了解多行TextBox中目前共有多少行文字。

想快速返回第N行的文字。

对于上面的情况,如果用VB自身的语句或函数来实现的话,要写不短的代码,而且由于要采用顺序查找的办法来完成,因此代码的执行效率也很低。如果使用SendMessage函数则可以大大减少代码量,并大幅度的提高执行效率。

用SendMessage函数完成上面两个任务的方法非常简单,每个任务只需简单地发送一条消息给多行TextBox即可,两个消息分别为:EM_GETLINECOUNT、EM_GETLINE,其它参数和返回值见附表。

下面用一个简单的实例演示这两个功能:

新建工程,在Form1上添加三个TextBox(名称分别为Text1、txtLineCount、TxtString,将Text1的Multi

Line属性置为True)、三个标签和一个命令按钮。为工程添加一个模块Moudle1,在其中写如下声明(其中

SendMessage函数的声明可以从VB的“API浏览器”中复制):消息常量名消息值wParam lParam 返回值EM_GETLINECOUNT &HBA 未用未用行数EM_GETLINE &HC4 要找

的行号存结果的字节串结果字节串的字节数

Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long,lParam As Any) As Long

Public Const EM_GETLINECOUNT=&HBA

Public Const EM_GETLINE=&HC4

在Form1的代码模块中写如下代码:

Private Sub Command1_Click()

Dim str(256) As Byte

str(1)=1 '最大允许存放256个字符

'获取总行数,结果显示在文本框txtLineCount中

txtlineCount=SendMessage(Text1.hwnd,EM_GETLINECOUNT,0,0)

'获取第3行的数据放在str中,转换为字符串后显示在文本框txtString中

SendMessage Text1.hwnd,EM_GETLINE,2,str(0)

txtString= StrConv(str,vbUnicode)

End Sub

之后,按F5运行程序,在多行文本框中随便键入几行文字,然后按下[确定]按钮,出现如图画面,说明程序正确统计出了总行数和第3行的文字。

两点补充说明:在调用SendMessage获取第N行字符串时,lParam需要说明为字节数组,在调用完成后,再将字节数组转换为字符串;另外,调用前必须在lParam的前两个字节指明允许存放的最大长度,其中第一个字节为低位,第二个字节为高位,本例将高位(即str(1))置1.说明最大允许存放256个字符。

例2 程序控制拉下或收起组合框的下拉列来

一般情况下,为了拉下或收起组合框的下拉列表,需要用键盘或鼠标进行操作,而有时我们希望程序运行的某个时刻自动拉出下拉列表(比如在一些演示程序中),为了实现这个目的,我们也只有借助于SendMessage函数,方法是发一个CB_SHOWDROPDOWN(&H14F)消息给组合框。

在发CB_SHOWDROPDOWN消息时,wParam参数决定了是拉下列表(=True时)还是收起列表(=False时),lParam无用(设为0)。

为说明具体的使用方法,下面提供简单的程序片段。首先在代码模块中做如下声明:Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long,ByVal wMsg As Long,ByVal wParam As Long,lParam As Any) As Long

Const CB_SHOWDROPDOWN=&H14F

当程序中某处需要拉下组合框Combol的列表时,写如下调用语句:

SendMessage Combol.hwnd,CB_SHOWDROPDOWN,True,0

当需要收起组合框Combol的列表时,写如下语句:

SendMessage Combol.hwnd,CB_SHOWDROPDOWNN,False,0

例3 在列表框中查找匹配的项目

在Win95风格的帮助系统中一般都有一个“索引”页,索引页含有一个文本框和一个列表框,当用户在文本框中输入文字时,下拉列表会动态地显示与文本框中文字最匹配的项目,为用户提供了最大的方便。这种效果在应用程序的帮助系统中很容易实现(只要按照Win95帮助系统的正常制作过程制作就可以实现),如果想在应用程序的其它地方实现这种特性就需费一番心思了。

而使用SendMessage函数实现上述特性则非常简单,甚至只需一条语句就足够了,那就是在文本框的Change事件中给列表框发一条LB_FINDSTRING(&H18F)消息,该消息告诉列表框在列表中查找匹配的项目。

在发LB_FINDSTRING消息时,wParam参数代表从列表框的哪一个项目后面开始查找,一般情况下该参数可定为-1,表示从List1(0)即第一项开始向后循环查找,lParam则传进欲搜索的字符串(必须采用值传递)。

具体的代码和运行画面与后面的例4合并在一起演示。

例4 为ListBox添加水平滚动条

在VB中,列表框控件仅提供垂直滚动条,没有设置水平滚动条的能力,当某些项目的文本宽度较长时,超出列表框宽度部分的文本就无法显示出来,因此,很有必要为ListBox添加一个水平滚动条来方便操作。

为添加水平滚动条,只需发一条LB_SETHORIZONTALEXTENT(&H194)消息给列表框即可。发送消息时,wParam为滚动条的长度(以像素为单位,可通过计算得出准确的长度,也可随便给一个大于最大文本宽度的数字,如本例的250),lParam无用。下面是例3和例4合并在一起的代码和运行画面

Declare Function SendMessage Lib "user32" Alias "SendMessageA"(ByVal hwnd As Long,ByVal wMsg As Long,ByVal wParam As Long,lParam As Any) As Long

Public Const LB_FINDSTRING=&H18F

Public Const LB_SETHORIZONTALEXTENT=&H194

Private Sub Form_Load()

List1.AddItem "软件"

List1.AddItem "电脑游戏"

List1.AddItem "电视机"

List1.AddItem "电视台"

List1.AddItem "电脑"

List1.AddItem "电脑游戏软件"

'下一句为列表框添加水平滚动条

SendMessage List1.hwnd,LB_SETHORIZONTALEXTENT,250,0

End Sub

Private Sub Text1_Change()

'注意!当lParam传入的是字符串时,必须用ByVal传递

List1.ListIndex =SendMessage(List1.hwnd,LB_FINDSTRING,-1,ByVal Text1.Text)

End Sub

通过上面几个例子,想必您已经对SendMessage函数的强大功能有了初步的了解。事实上利用该函数我们还可以完成更多更好的任务,如控制文本框的自动滚屏、实现文字编辑过程中的Undo功能、操纵应用程序的窗体控制菜单等等,感兴趣的读者请参阅有关Windows API 的资料。

本文程序均用Visual Basic 5.0企业版编写,在Pwin95环境下运行正常。

---------------------------------------------------------------------------

东南大学梁云

Windows系统是由消息机制驱动的,每个线程如果建立了一个窗口,则由系统分配一个消

息队列用于窗口消息的处理。另外,消息也可以不经过消息队列而利用SendMessage函数直接发送给窗口,窗口过程将处理这个消息,但只有当消息被处理之后,SendMessage才能返回到调用程序。下面结合两个Delphi程序,讨论如何利用SendMessage向控件发送消息和控件对这种消息的响应。

用SendMessage向控件发送消息

在编程中,有时需要控件以特殊的风格显示,而这种要求又无法通过设置控件属性实现。例如,读取客户列表并显示在下拉框供用户选择,如果下拉框宽度太窄,则不能全部显示;如果将宽度定得太宽,界面又有不紧凑之感。因此希望能在运行期动态地确定下拉框显示区域的宽度,这种要求如果不用SendMessage函数就很难实现。

解决办法是,在读数据库时计算字符串的显示宽度,用显示宽度的最大值确定下拉框显示区域的宽度。再用SendMessage函数向下拉框发送CB_SETDROPPEDWIDTH消息和宽度值,下拉框根据消息中传来的信息,就可以进行正确显示。

部分源程序代码如下:

i:=0; //计数

MaxWidth:=0;

Query1.SQL.Clear;

Query1.SQL.Add(…select Company from Customer?);

Query1.Open;

//读客户列表到下拉框

while not Query1.Eof do begin

ComboBox1.Items.add(Query1.FieldByName

(…Company?).AsString);

Width:=ComboBox1.Font.Size *Length

(ComboBox1.Items[i]);

if Width>MaxWidth then

MaxWidth:=Width; //找出最大值

Query1.Next;

i:=i+1;

end;

Query1.Close;

ComboBox1.Text:=ComboBox1.Items[0];

//发送消息以确定显示区域的宽度

SendMessage(ComboBox1.Handle,

CB_SETDROPPEDWIDTH,MaxWidth,0);

利用SendMessage函数还可以实现一些有趣的效果,例如在按钮的Click事件中加入如下语句:

SendMessage(Button.Handle,BM_SETSTYLE,

BS_RADIOBUTTON,1);

运行后点击按钮,就可以把按钮变成一个收音机按钮。

控件接收SendMessage消息

上面讨论了用SendMessage向控件发送消息的过程。但凡事有利就有弊,用SendMessage 发送的消息在处理上存在着一定困难。因为该消息不经过消息队列,所以无法用OnMessage 方式来指定对消息的响应,甚至用HookMainWindow也不行,因为消息直接发送到控件,绕过了主窗体。要对这种类型的消息作出响应,需要重载控件的WndProc方法。

例如,对于一个列表框,滚动条的滚动消息就是用SendMessage方式发送的,因此该消息不在TlistBox的事件列表中。下面是处理控件响应该滚动消息的具体步骤。

1.首先从TlistBox继承一个TmyListBox类,并重载WndProc方法。在程序中加入下列定义:type

TMyListBox=class(TListBox)

private

procedure WndProc(var Msg: TMessage);

override;

//重载WndProc,处理发送到控件的消息

public

end;

其中WndProc方法指定控件对消息的响应,输入参数是TMessage类型,该数据类型是一个记录,包含了消息代码和消息的参数,消息参数可以用Longint或Word方式获得。

2.对滚动事件做出响应,在WndProc方法中加入如下处理代码:

if (Msg.Msg=WM_VSCROLL) and

(Msg.WParamLo=SB_ENDSCROLL) then

begin

//获得鼠标位置对应的列

ItemIndex:=ItemAtPos(Point,true);

Form1.Edit1.Text:=inttostr(ItemIndex);

inherited;

end

else

inherited;

当程序接收到WM_VSCROLL消息,且WParamLo参数为SB_ENDSCROLL时,表示竖直滚动条停止滚动,就可以用ItemAtPos方法确定与鼠标位置对应的ItemIndex。ItemAtPos方法的Point参数是一个TPoint类型的变量,用来保存鼠标的位置。

3.定义方法ListBoxMouseMove,在鼠标移动时,将当前位置保存在Point中:

procedure TForm1.ListBoxMouseMove(Sender:

TObject; Shift: TShiftState; X,Y: Integer);

begin

Point.X:=X;

Point.Y:=Y;

end;

4.在运行期创建和初始化列表框,并指定列表框的MouseMove事件对应上一步定义的ListBoxMouseMove方法。在主窗体的Create事件中输入下面的代码:begin

Point.X:=0;

Point.Y:=0;

//创建自定义列表框

List:=TMyListBox.Create(Form1);

List.Parent:=Form1;

List.Left:=5;

List.Top:=30;

List.Width:=150;

List.Height:=200;

for i:=0 to 300 do

begin

List.Items.Add(inttostr(i)); //初始化

end;

//指定处理MouseMove事件的方法

List.OnMouseMove := ListBoxMouseMove;

end;

其他举例:

1,获得MEMO中的光标位置.

Lops:=SendMessage(memol.Handle,EM_LINEFROMCHAR,Memol.SelStart,0);//光标所在的行号

Cpos:=SendMessage(meno1.Handle,EM_LINEINDEX,Lpos,0);//光标所在的字符位置LineLength:=SendMessage(memol.handle,EM_LINELENGTH,Cpos,0);//这行的字符数.

2,开关显示器.

SendMessage(Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0);//关闭显示器. SendMessage(Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1);//打开显示器.

3,有人问我如何让Memo翻页,我试了一下,

Next:

sendmessage(memo1.handle,wm_keydown,VK_NEXT,-1);

sendmessage(memo1.handle,wm_keyup,VK_NEXT,-1);

Prev:

sendmessage(memo1.handle,wm_keydown,VK_PRIOR,-1);

sendmessage(memo1.handle,wm_keyup,VK_PRIOR,-1);

---------------------------------------------------------------------------

参数:

hWnd

窗口过程接收消息的窗口句柄。如果此参数为HWND_BROADCAST,则消息被送到系统的所有顶层窗口,包括无效或不可见的非自身拥有的窗口、被覆盖的窗口和弹出式窗口。消息不被送到子窗口。

Msg

指定被发送的消息;

wParam

指定附加消息的特定信息;

lParam

指定附加消息的特定信息。

.返回值:

返回值返回消息处理的结果,其依赖于所发送的消息。

.常见问题

1)使用SendMessage来实现剪切、复制和粘贴

SendMessage(hwnd, WM_COPY, 0, 0);SendMessage(hwnd, WM_CUT, 0, 0);SendMessage(hwnd, WM_PASTE, 0, 0);

2)SendMessage与PostMessage的区别

PostMessage将消息放入消息队列后马上返回,而SendMessage直到窗口过程处理完消息后才返回

3)SendMessage发送WM_COPYDATA消息在进程间传送数据

WM_COPYDATA消息主要目的是允许在进程间传递少量只读数据。SDK文档推荐用户使用SendMessage()函数,接收方在数据复制完成前不返回,这样发送方就不可能删除和修改数据。

例如:

std:string

strData = "VC知识库https://www.360docs.net/doc/2d1502688.html,";

COPYDATASTRUCT cds;

cds.dwData = 0;

cds.cbData = strData.Length();

cds.lpData = strData.c_str();

::SendMessage(hwnd, WM_COPYDATA, NULL, (LPARAM)&cds);

Windows与Ctrl快捷键大全Ctrl键作用大全

Windows与Ctrl快捷键大全Ctrl键作用大全 时间: 2016-09-30 15:45 来源: 未知作者: yqljgl6688 点击: 在电脑组合快捷键操作中,有2个按键是最常用的,其中一个是windows键,另一个是Ctrl,它们可以给你带来便捷的操作体验。 Windows与Ctrl快捷键大全 一、windows键 1、很多时候,需要暂时离开座位去做别的事情,如果对自己的电脑安全很重视,不妨按住windows 键后,再键,这样电脑就直接锁屏了,这样就不用担心电脑的资料外泄啦。 2、要找电脑上的文件时,一般人会先找到“我的电脑”,然后点击打开,而高手总是很酷的,轻轻按下键盘上的Windows键不放然后再按E键,直接打开电脑的资源管理器,而一般人还在慢慢寻找“我的电脑”的图标呢,嗯,高手就是这样直接把一般人给秒杀了的。 3.正在玩游戏或看羞羞的东西的时候,Boss进来了!鼠标一下子点不到右下角的显示桌面,怎么办,怎

么办?别紧!直接按下Windows键和D键,看,桌面闪现! 4.一个小花招,蛮炫的。按下windows键按后再按Tab键,可以以3D效果显示切换窗口。 5.windows自带的录像功能。按下windows键+R,输入psr.exe回车,然后就可以开始记录了。 6.你知道怎样一次过调整显示器亮度、音量大小,打开无线网,还能够看到本本电池电量吗?把本本的画面放到电视上,已经连好线了,需要怎么设置?小case啦,想要这些功能,你只需要按下Windows键+X,一次性满足你的所有愿望啦! 7.Windows + R输入osk,出现炫酷虚拟键盘!你按下一个键,它也会同样显示出来按下的状态喔! 8.图片太小,眼神不好使咋办?试试windows键和+++++++++,放大镜出现!

计算机原理试题与答案

全国2004年4月高等教育自学考试 计算机原理试题 课程代码:02384 第一部分选择题(共25分) 一、单项选择题(本大题共25小题,每小题1分,共25分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.计算机中一次处理的最大二进制位数即为() A.位B.字节 C.字长D.代码 2.下列算式中属于逻辑运算的是() A.1+1=2 B.1-1=0 C.1+1=10 D.1+1=1 3.下图所示的门电路,它的逻辑表达式是() A.F=CD AB B.F=ABCD C.F=AB+CD D.F=ABCD 4.八进制数中的1位对应于二进制数的() A.2位B.3位 C.4位D.5位 5.下列叙述正确的是() A.原码是表示无符号数的编码方法 B.对一个数据的原码的各位取反而且在末位再加1就可以得到这个数据的补码

C.定点数表示的是整数 D.二进制数据表示在计算机中容易实现 6.浮点数0.00100011B×2-1的规格化表示是() A.0.1000110B×2-11B B.0.0100011B×2-10B C.0.0100011B×20B D.0.1000110B×21B 7.两个定点数作补码加法运算,对相加后最高位出现进位1的处理是() A.判为溢出B.AC中不保留 C.寄存在AC中D.循环加到末位 8.运算器中通用寄存器的长度一般取() A.8位B.16位 C.32位D.等于计算机字长 9.目前在大多数微型机上广泛使用宽度为32/64位的高速总线是() A.ISA B.EISA C.PCI D.VESA 10.某计算机指令的操作码有8个二进位,这种计算机的指令系统中的指令条数至多为 ()A.8 B.64 C.128 D.256 11.间接访内指令LDA @Ad的指令周期包含CPU周期至少有() A.一个B.二个 C.三个D.四个 12.在程序中,可用转移指令实现跳过后续的3条指令继续执行。这种指令的寻址方式是() A.变址寻址方式B.相对寻址方式

Ctrl_组合快捷键大全

Ctrl组合快捷键 按键说明 Ctrl+Shift+( 取消隐藏选定围所有隐藏的行。 Ctrl+Shift+) 取消隐藏选定围所有隐藏的列。 Ctrl+Shift+& 将外框应用于选定单元格。 Ctrl+Shift_ 从选定单元格删除外框。 Ctrl+Shift+~ 应用“常规”数字格式。 Ctrl+Shift+$ 应用带有两位小数的“货币”格式(负数放在括号中)。 Ctrl+Shift+% 应用不带小数位的“百分比”格式。 Ctrl+Shift+^ 应用带有两位小数的“指数”格式。 Ctrl+Shift+# 应用带有日、月和年的“日期”格式。 Ctrl+Shift+ 应用带有小时和分钟以及AM或PM的“时间”格式。 Ctrl+Shift+! 应用带有两位小数、千位分隔符和减号(-)(用于负值)的“数值”格式。Ctrl+Shift+* 选择环绕活动单元格的当前区域(由空白行和空白列围起的数据区域)。 在数据透视表中,它将选择整个数据透视表。 Ctrl+Shift+: 输入当前时间。 Ctrl+Shift+" 将值从活动单元格上方的单元格复制到单元格或编辑栏中。 Ctrl+Shift+加号 显示用于插入空白单元格的“插入”对话框。 (+) Ctrl+减号(-) 显示用于删除选定单元格的“删除”对话框。 Ctrl+; 输入当前日期。 :Ctrl+` 在工作表中切换显示单元格值和公式。 Ctrl+' 将公式从活动单元格上方的单元格复制到单元格或编辑栏中。 Ctrl+1 显示“单元格格式”对话框。 Ctrl+2 应用或取消加粗格式设置。 Ctrl+3 应用或取消倾斜格式设置。 Ctrl+4 应用或取消下划线。

ctrl键的快捷键大全

ctrl键的快捷键大全 ctrl 键盘一个常用的键.全名为"control",中文意思为"控制".用途广泛. 在计算机基础中称为“控制键”通常简称作Ctrl键。普遍有两颗,多数字于左 下及右下角;亦有一些键盘只设有一颗Ctrl键。 ★表示价值度 △表示不常用度 常用__________________________________________________________________ ctrl+e IE搜索或资源管理器搜索或IE历史网址显示 ctrl+f(find)/+windows IE搜索或资源管理器搜索或文本搜索 ctrl+b IE收藏夹整理或字体加粗(word) ctrl+h(history) 查看IE历史记录 ctrl+V(paste)被占粘贴 ctrl+C(copy)或ctrl+INSERT 复制 ctrl+X(cut)被占剪切(移动) ctrl+ALT+DELETE打开任务管理器 ctrl+P(Print)打开“打印”对话框 ctrl+ctrl+del 打开任务管理器 ctrl+S(save) 文件保存 ctrl+o(open) 打开打开文件窗口 ★★ctrl+shfit+i IE打开html语言代码 ctrl+Z(cancel)被占撤销上一步的操作 ★ctrl+Y恢复上一步的操作(ctrl+z过头时候用) ctrl+M+Windows键另存为 ★ctrl+F4/Ctrl+W 关闭当前应用程序中的当前文本或ie选项卡 △ctrl+F6切换到当前应用程序中的下一个文本(word等) ★ctrl+F5强行刷新 ps F5只是普通刷新网页,而CTRL+F5使网页与本机 储存的网页时间标记相同,仍然重新整理目前网 页。 ★ctrl+alt+end 快速关机 ★ctrl+alt+home 快速重启 ctrl+ ~ 隐藏不活动图标 ctrl+Shift 并用鼠标拖曳文件,可建立快捷方式 ★★CTRL+鼠标滑轮页面字体大小变换 CTRL+空格中英文切换

Word组合快捷键大全

Word组合快捷键大全 Ctrl+Shift+Spacebar 创建不间断空格 Ctrl+连字符创建不间断连字符 Ctrl+B 使字符变为粗体 Ctrl+I 使字符变为斜体 Ctrl+U 为字符添加下划线 Ctrl+Shift+< 缩小字号 Ctrl+Shift+> 增大字号 Ctrl+Q 删除段落格式 Ctrl+Spacebar 删除字符格式 Ctrl+C 复制所选文本或对象 Ctrl+X 剪切所选文本或对象 Ctrl+V 粘贴文本或对象 Ctrl+Z 撤消上一操作 Ctrl+Y 重复上一操作 F1 获得联机帮助或Office 助手 F2 移动文字或图形 F3 插入自动图文集词条(在Word 显示该词条之后) F4 重复上一项操作 F5 选择“编辑”菜单中的“定位”命令 F6 前往下一个窗格或框架 F7 选择“工具”菜单中的“拼写和语法”命令F8 扩展所选内容 F9 更新选定域 F10 激活菜单栏 F11 前往下一个域 F12 选择“文件”菜单中的“另存为”命令Shift+功能键 Shift+F1 组合键启动上下文相关帮助或显示格式 Shift+F2 组合键复制文本 Shift+F3 组合键改变字母大小写 Shift+F4 组合键重复“查找”或“定位”操作Shift+F5 组合键移动到上一处修订 Shift+F6 组合键前往上一个 Word组合快捷键大全! Ctrl+Shift+Spacebar 创建不间断空格 Ctrl+连字符创建不间断连字符 Ctrl+B 使字符变为粗体 Ctrl+I 使字符变为斜体 Ctrl+U 为字符添加下划线 Ctrl+Shift+< 缩小字号Ctrl+Shift+> 增大字号 Ctrl+Q 删除段落格式 Ctrl+Spacebar 删除字符格式 Ctrl+C 复制所选文本或对象 Ctrl+X 剪切所选文本或对象 Ctrl+V 粘贴文本或对象 Ctrl+Z 撤消上一操作 Ctrl+Y 重复上一操作 F1 获得联机帮助或Office 助手 F2 移动文字或图形 F3 插入自动图文集词条(在Word 显示该词条之后) F4 重复上一项操作 F5 选择“编辑”菜单中的“定位”命令 F6 前往下一个窗格或框架 F7 选择“工具”菜单中的“拼写和语法”命令F8 扩展所选内容 F9 更新选定域 F10 激活菜单栏 F11 前往下一个域 F12 选择“文件”菜单中的“另存为”命令Shift+功能键 Shift+F1 组合键启动上下文相关帮助或显示格式 Shift+F2 组合键复制文本 Shift+F3 组合键改变字母大小写 Shift+F4 组合键重复“查找”或“定位”操作Shift+F5 组合键移动到上一处修订 Shift+F6 组合键前往上一个窗格或框架Shift+F7 组合键选择“同义词库”命令(位于“工具”菜单的“语言”子菜单中) Shift+F8 组合键缩小所选内容 Shift+F9 组合键在域代码和其结果之间进行切换 Shift+F10 组合键显示快捷菜单 Shift+F11 组合键前往上一个域 Shift+F12 组合键选择“文件”菜单上的“保存”命令 Ctrl+功能键 Ctrl+F2 组合键选择“文件”菜单上的“打印预览”命令 Ctrl+F3 组合键剪切至图文场 Ctrl+F4 组合键关闭窗口 Ctrl+F5 组合键还原文档窗口文档大小

天线分集技术的原理

天线分集技术的原理 最初,许多设计者可能会担心区域规范的复杂性问题,因为在全世界范围内,不同区域规范也各异。然而,只要多加研究便能了解并符合不同区域的法规,因为在每一个地区,通常都会有一个政府单位负责颁布相关文件,以说明“符合特定目的的发射端相关的规则。 无线电通信中更难于理解的部分在于无线电通信链路质量与多种外部因素相关,多种可变因素交织在一起产生了复杂的传输环境,而这种传输环境通常很难解释清楚。然而,掌握基本概念往往有助于理解多变的无线电通信链接品质,一旦理解了这些基本概念,其中许多问题可以通过一种低成本、易实现的被称作天线分集(antenna diversity)的技术来实现。 环境因素的考虑 影响无线电通信链路持续稳定的首要环境因素是被称为多径/衰落和天线极化/分集的现象。这些现象对于链路质量的影响要么是建设性的要么是破坏性的,这取决于不同的特定环境。可能发生的情况太多了,于是,当我们试着要了解特定的环境条件在某个时间点对无线电通信链接的作用,以及会造成何种链接质量时,这无疑是非常困难的。 天线极化/分集 这种被称为天线极化的现象是由给定天线的方向属性引起的,虽然有时候把天线极化解释为在某些无线电通信链路质量上的衰减,但是一些无线电通信设计者经常利用这一特性来调整天线,通过限制收发信号在限定的方向范围之内达其所需。这是可行的,因为天线在各个方向上的辐射不均衡,并且利用这一特性能够屏蔽其他(方向)来源的射频噪声。 简单的说,天线分为全向和定向两种。全向天线收发信号时,在各个方向的强度相同,而定向天线的收发信号被限定在一个方向范围之内。若要打造高度稳固的链接,首先就要从了解此应用开始。例如:如果一个链路上的信号仅来自于特定的方向,那么选择定向天线获

Ctrl组合快捷键大全

C t r l组合快捷键大全 The latest revision on November 22, 2020

Ctrl组合快捷键 按键说明 Ctrl+Shift+(取消隐藏选定范围内所有隐藏的行。 Ctrl+Shift+)取消隐藏选定范围内所有隐藏的列。 Ctrl+Shift+&将外框应用于选定单元格。 Ctrl+Shift_从选定单元格删除外框。 Ctrl+Shift+~应用“常规”数字格式。 Ctrl+Shift+$应用带有两位小数的“货币”格式(负数放在括号中)。 Ctrl+Shift+%应用不带小数位的“百分比”格式。 Ctrl+Shift+^应用带有两位小数的“指数”格式。 Ctrl+Shift+#应用带有日、月和年的“日期”格式。 Ctrl+Shift+@应用带有小时和分钟以及AM或PM的“时间”格式。 Ctrl+Shift+!应用带有两位小数、千位分隔符和减号(-)(用于负值)的“数值” 格式。 Ctrl+Shift+*选择环绕活动单元格的当前区域(由空白行和空白列围起的数据区 域)。

在数据透视表中,它将选择整个数据透视表。 Ctrl+Shift+:输入当前时间。 Ctrl+Shift+"将值从活动单元格上方的单元格复制到单元格或编辑栏中。Ctrl+Shift+加 显示用于插入空白单元格的“插入”对话框。 号(+) Ctrl+减号(-)显示用于删除选定单元格的“删除”对话框。 Ctrl+;输入当前日期。 :Ctrl+`在工作表中切换显示单元格值和公式。 Ctrl+'将公式从活动单元格上方的单元格复制到单元格或编辑栏中。Ctrl+1显示“单元格格式”对话框。 Ctrl+2应用或取消加粗格式设置。 Ctrl+3应用或取消倾斜格式设置。 Ctrl+4应用或取消下划线。 Ctrl+5应用或取消删除线。 Ctrl+6在隐藏对象、显示对象和显示对象占位符之间切换。

计算机组成原理试题及答案

二、填空题 1 字符信息是符号数据,属于处理(非数值)领域的问题,国际上采用的字符系统是七单位的(ASCII)码。P23 2 按IEEE754标准,一个32位浮点数由符号位S(1位)、阶码E(8位)、尾数M(23位)三个域组成。其中阶码E的值等于指数的真值(e)加上一个固定的偏移值(127)。P17 3 双端口存储器和多模块交叉存储器属于并行存储器结构,其中前者采用(空间)并行技术,后者采用(时间)并行技术。P86 4 衡量总线性能的重要指标是(总线带宽),它定义为总线本身所能达到的最高传输速率,单位是(MB/s)。P185 5 在计算机术语中,将ALU控制器和()存储器合在一起称为()。 6 数的真值变成机器码可采用原码表示法,反码表示法,(补码)表示法,(移码)表示法。P19-P21 7 广泛使用的(SRAM)和(DRAM)都是半导体随机读写存储器。前者的速度比后者快,但集成度不如后者高。P67 8 反映主存速度指标的三个术语是存取时间、(存储周期)和(存储器带宽)。P67 9 形成指令地址的方法称为指令寻址,通常是(顺序)寻址,遇到转移指令时(跳跃)寻址。P112 10 CPU从(主存中)取出一条指令并执行这条指令的时间和称为(指令周期)。 11 定点32位字长的字,采用2的补码形式表示时,一个字所能表示

的整数范围是(-2的31次方到2的31次方减1 )。P20 12 IEEE754标准规定的64位浮点数格式中,符号位为1位,阶码为11位,尾数为52位,则它能表示的最大规格化正数为(+[1+(1-2 )]×2 )。 13 浮点加、减法运算的步骤是(0操作处理)、(比较阶码大小并完成对阶)、(尾数进行加或减运算)、(结果规格化并进行舍入处理)、(溢出处理)。P54 14 某计算机字长32位,其存储容量为64MB,若按字编址,它的存储系统的地址线至少需要(14)条。64×1024KB=2048KB(寻址范32围)=2048×8(化为字的形式)=214 15一个组相联映射的Cache,有128块,每组4块,主存共有16384块,每块64个字,则主存地址共(20)位,其中主存字块标记应为(9)位,组地址应为(5)位,Cache地址共(13)位。 16 CPU存取出一条指令并执行该指令的时间叫(指令周期),它通常包含若干个(CPU周期),而后者又包含若干个(时钟周期)。P131 17 计算机系统的层次结构从下至上可分为五级,即微程序设计级(或逻辑电路级)、一般机器级、操作系统级、(汇编语言)级、(高级语言)级。P13 18十进制数在计算机内有两种表示形式:(字符串)形式和(压缩的十进制数串)形式。前者主要用在非数值计算的应用领域,后者用于直接完成十进制数的算术运算。P19 19一个定点数由符号位和数值域两部分组成。按小数点位置不同,

电脑键盘快捷键操作大全

电脑键盘快捷键操作大全Ctrl+S 保存 Ctrl+W 关闭程序 Ctrl+N 新建 Ctrl+O 打开 Ctrl+Z 撤销 Ctrl+F 查找 Ctrl+X 剪切 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+A全选 Ctrl+[ 缩小文字 Ctrl+] 放大文字 Ctrl+B 粗体 Ctrl+I 斜体 Ctrl+U 下划线 Ctrl+Shift 输入法切换 Ctrl+空格中英文切换 Ctrl+回车 QQ号中发送信息 Ctrl+Home 光标快速移到文件头

Ctrl+End 光标快速移到文件尾 Ctrl+Esc 显示开始菜单 Ctrl+Shift+< 快速缩小文字 Ctrl+Shift+> 快速放大文字 Ctrl+F5 在IE中强行刷新 Ctrl+拖动文件复制文件 Ctrl+Backspace 启动\关闭输入法 拖动文件时按住Ctrl+Shift 创建快捷方式 Alt+空格+C 关闭窗口 Alt+空格+N 最小化当前窗口 Alt+空格+R 恢复最小化窗口 Alt+空格+X 最大化当前窗口 Alt+空格+M 移动窗口 Alt+空格+S 改变窗口大小 Alt+Tab 两个程序交换 Alt+255 QQ号中输入无名人 Alt+F 打开文件菜单 Alt+V 打开视图菜单 Alt+E 打开编辑菜单 Alt+I 打开插入菜单 Alt+O 打开格式菜单

Alt+T 打开工具菜单 Alt+A 打开表格菜单 Alt+W 打开窗口菜单 Alt+H 打开帮助菜单 Alt+回车查看文件属性 Alt+双击文件查看文件属性 Alt+X 关闭C语言 Shift快捷键 Shift+空格半\全角切换 Shift + Delete 永久删除所选项,而不将它放到“回收站”中。拖动某一项时按 CTRL 复制所选项。 拖动某一项时按 CTRL + SHIFT 创建所选项目的快捷键。WORD全套快捷键小技巧 CTRL+O 打开 CTRL+P 打印 CTRL+A 全选 CTRL+[/] 对文字进行大小设置(在选中目标情况下) CTRL+D 字体设置(在选中目标情况下) CTRL+G/H 查找/替换; CTRL+N 全文删除; CTRL+M 左边距(在选中目标情况下); CTRL+U 绘制下划线(在选中目标情况下);

计算机组成原理参考答案汇总

红色标记为找到了的参考答案,问答题比较全,绿色标记为个人做的,仅供参考!第一章计算机系统概述 1. 目前的计算机中,代码形式是______。 A.指令以二进制形式存放,数据以十进制形式存放 B.指令以十进制形式存放,数据以二进制形式存放 C.指令和数据都以二进制形式存放 D.指令和数据都以十进制形式存放 2. 完整的计算机系统应包括______。 A. 运算器、存储器、控制器 B. 外部设备和主机 C. 主机和实用程序 D. 配套的硬件设备和软件系统 3. 目前我们所说的个人台式商用机属于______。 A.巨型机 B.中型机 C.小型机 D.微型机 4. Intel80486是32位微处理器,Pentium是______位微处理器。 A.16B.32C.48D.64 5. 下列______属于应用软件。 A. 操作系统 B. 编译系统 C. 连接程序 D.文本处理 6. 目前的计算机,从原理上讲______。 A.指令以二进制形式存放,数据以十进制形式存放 B.指令以十进制形式存放,数据以二进制形式存放 C.指令和数据都以二进制形式存放 D.指令和数据都以十进制形式存放 7. 计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”的概念,最早提出这种概念的是______。 A.巴贝奇 B.冯. 诺依曼 C.帕斯卡 D.贝尔 8.通常划分计算机发展时代是以()为标准 A.所用的电子器件 B.运算速度 C.计算机结构 D.所有语言 9.到目前为止,计算机中所有的信息任以二进制方式表示的理由是() A.节约原件 B.运算速度快 C.由物理器件的性能决定 D.信息处理方便 10.冯.诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是() A.指令操作码的译码结果 B.指令和数据的寻址方式 C.指令周期的不同阶段 D.指令和数据所在的存储单元 11.计算机系统层次结构通常分为微程序机器层、机器语言层、操作系统层、汇编语言机器层和高级语言机器层。层次之间的依存关系为() A.上下层都无关 B.上一层实现对下一层的功能扩展,而下一层与上一层无关 C.上一层实现对下一层的功能扩展,而下一层是实现上一层的基础

浅析发射分集与接收分集技术

浅析发射分集与接收分集技术 1 概述 1.1 多天线信息论简介 近年来,多天线系统(也称为MIMO系统)引起了人们很大的研究兴趣,多天线系统原理如图1所示,它可以增加系统的容量,改进误比特率(BER).然而,获得这些增益的代价是硬件的复杂度提高,无线系统前端复杂度、体积和价格随着天线数目的增加而增加。使用天线选择技术,就可以在获得MIMO系统优势的同时降低成本。 图1 MIMO系统原理 有两种改进无线通信的方法:分集方法、复用方法。分集方法可以提高通信系统的鲁棒性,利用发送和接收天线之间的多条路径,改善系统的BER。在接收端,这种分集与RAKE接收提供的类似。分集也可以通过使用多根发射天线来得到,但是必须面对发送时带来的相互干扰。这一类主要是空时编码技术。 另外一类MIMO技术是空间复用,来自于这样一个事实:在一个具有丰富散射的环境中,接收机可以解析同时从多根天线发送的信号,因此,可以发送并行独立的数据流,使得总的系统容量随着min( , )线性增长,其中

和 是接收和发送天线的数目。 1.2 空时处理技术 空时处理始终是通信理论界的一个活跃领域。在早期研究中,学者们主要注重空间信号传播特性和信号处理,对空间处理的信息论本质探讨不多。上世纪九十年代中期,由于移动通信爆炸式发展,对于无线链路传输速率提出了越来越高的要求,传统的时频域信号设计很难满足这些需求。工业界的实际需求推动了理论界的深入探索。 在MIMO技术的发展,可以将空时编码的研究分为三大方向:空间复用、空间分集与空时预编码技术,如图2所示。 图2 MIMO技术的发展

1.3 空间分集研究 多天线分集接收是抗衰落的传统技术手段,但对于多天线发送分集,长久以来学术界并没有统一认识。1995年Telatarp[3]首先得到了高斯信道下多天线发送系统的信道容量和差错指数函数。他假定各个通道之间的衰落是相互独立的。几乎同时, Foschini和Gans在[4]得到了在准静态衰落信道条件下的截止信道容量(Outage Capacity)。此处的准静态是指信道衰落在一个长周期内保持不变,而周期之间的衰落相互独立,也称这种信道为块衰落信道(Block Fading)。 Foschini和Gans的工作,以及Telatar的工作是多天线信息论研究的开创 性文献。在这些著作中,他们指出,在一定条件下,采用多个天线发送、多个天线接收(MIMO)系统可以成倍提高系统容量,信道容量的增长与天线数目成线性关系 1.4 空时块编码 (STBC) 本文我们主要介绍一类高性能的空时编码方法——空时块编码( STBC: Space Time Block Code)。 STBC编码最先是由Alamouti[1]在1998年引入的,采用了简单的两天线发分集编码的方式。这种STBC编码最大的优势在于,采用简单的最大似然译码准则,可以获得完全的天线增益。 Tarokh[5]进一步将2天线STBC编码推广到多天线形式,提出了通用的正交设计准则。 2 MIMO原理及方案

word快捷键大全-完整版

常用快捷键 快捷键作用 Ctrl+Shift+Spacebar创建不间断空格 Ctrl+ -(连字符)创建不间断连字符 Ctrl+B使字符变为粗体 Ctrl+I使字符变为斜体 Ctrl+U为字符添加下划线 Ctrl+Shift+缩小字号 Ctrl+Shift+>增大字号 Ctrl+Q删除段落格式 Ctrl+Spacebar删除字符格式 Ctrl+C复制所选文本或对象 Ctrl+X剪切所选文本或对象 Ctrl+V粘贴文本或对象 Ctrl+Z撤消上一操作 Ctrl+Y重复上一操作 快捷键大全 1.用于设置字符格式和段落格式的快捷键 快捷键作用 Ctrl+Shift+F改变字体 Ctrl+Shift+P改变字号 Ctrl+Shift+>增大字号 Ctrl+Shift+<减小字号 Ctrl+]逐磅增大字号 Ctrl+[逐磅减小字号 Ctrl+D改变字符格式("格式"菜单中的"字体"命令)Shift+F3切换字母大小写 Ctrl+Shift+A将所选字母设为大写 Ctrl+B应用加粗格式 Ctrl+U应用下划线格式 Ctrl+Shift+W只给字、词加下划线,不给空格加下划线Ctrl+Shift+H应用隐藏文字格式 Ctrl+I应用倾斜格式 Ctrl+Shift+K将字母变为小型大写字母 Ctrl+=(等号)应用下标格式(自动间距) Ctrl+Shift++(加号)应用上标格式(自动间距) Ctrl+Shift+Z取消人工设置的字符格式

Ctrl+Shift+Q将所选部分设为Symbol字体 Ctrl+Shift+*(星号)显示非打印字符 Shift+F1(单击)需查看文字格式了解其格式的文字Ctrl+Shift+C复制格式 Ctrl+Shift+V粘贴格式 Ctrl+1单倍行距 Ctrl+2双倍行距 Ctrl+5 1.5 倍行距 Ctrl+0在段前添加一行间距 Ctrl+E段落居中 Ctrl+J两端对齐 Ctrl+L左对齐 Ctrl+R右对齐 Ctrl+Shift+D分散对齐 Ctrl+M左侧段落缩进 Ctrl+Shift+M取消左侧段落缩进 Ctrl+T创建悬挂缩进 Ctrl+Shift+T减小悬挂缩进量 Ctrl+Q取消段落格式 Ctrl+Shift+S应用样式 Alt+Ctrl+K启动"自动套用格式" Ctrl+Shift+N应用"正文"样式 Alt+Ctrl+1应用"标题1"样式 Alt+Ctrl+2应用"标题2"样式 Alt+Ctrl+3应用"标题3"样式 Ctrl+Shift+L应用"列表"样式 2.用于编辑和移动文字及图形的快捷键 ◆删除文字和图形 快捷键作用 Backspace删除左侧的一个字符 Ctrl+Backspace删除左侧的一个单词 Delete删除右侧的一个字符 Ctrl+Delete删除右侧的一个单词 Ctrl+X将所选文字剪切到"剪贴板" Ctrl+Z撤消上一步操作 Ctrl+F3剪切至"图文场"

计算机组成原理试题及答案

《计算机组成原理》试题 一、(共30分) 1.(10分) (1)将十进制数+107/128化成二进制数、八进制数和十六进制数(3分) (2)请回答什么是二--十进制编码?什么是有权码、什么是无权码、各举一个你熟悉的有权码和无权码的例子?(7分) 2.已知X=0.1101,Y=-0.0101,用原码一位乘法计算X*Y=?要求写出计算过程。(10分) 3.说明海明码能实现检错纠错的基本原理?为什么能发现并改正一位错、也能发现二位错,校验位和数据位在位数上应满足什么条件?(5分) 4.举例说明运算器中的ALU通常可以提供的至少5种运算功能?运算器中使用多累加器的好处是什么?乘商寄存器的基本功能是什么?(5分) 二、(共30分) 1.在设计指令系统时,通常应从哪4个方面考虑?(每个2分,共8分) 2.简要说明减法指令SUB R3,R2和子程序调用指令的执行步骤(每个4分,共8分) 3.在微程序的控制器中,通常有哪5种得到下一条指令地址的方式。(第个2分,共10分) 4.简要地说明组合逻辑控制器应由哪几个功能部件组成?(4分) 三、(共22分) 1.静态存储器和动态存储器器件的特性有哪些主要区别?各自主要应用在什么地方?(7分) 2.CACHE有哪3种基本映象方式,各自的主要特点是什么?衡量高速缓冲存储器(CACHE)性能的最重要的指标是什么?(10分) 3.使用阵列磁盘的目的是什么?阵列磁盘中的RAID0、RAID1、RAID4、RAID5各有什么样的容错能力?(5分) 四、(共18分) 1.比较程序控制方式、程序中断方式、直接存储器访问方式,在完成输入/输出操作时的优缺点。(9分) 2.比较针式、喷墨式、激光3类打印机各自的优缺点和主要应用场所。(9分) 答案 一、(共30分) 1.(10分) (1) (+107/128)10 = (+1101011/10000000)2 = (+0.1101011)2 = (+0.153)8 = (+6B)16 (2) 二-十进制码即8421码,即4个基2码位的权从高到低分别为8、4、2、1,使用基码的0000,0001,0010,……,1001这十种组合分别表示0至9这十个值。4位基二码之间满足二进制的规则,而十进制数位之间则满足十进制规则。 1

ctrl键的快捷键大全汇总

ctrl键的快捷键大全汇总 ctrl 键盘一个常用的键.全名为"control",中文意思为"控制".用途广泛. 在计算机基础中称为“控制键”通常简称作Ctrl键。普遍有两颗,多数字于左 下及右下角;亦有一些键盘只设有一颗Ctrl键。 ★表示价值度 △表示不常用度 常用__________________________________________________________________ ctrl+e IE搜索或资源管理器搜索或IE历史网址显示

ctrl+f(find)/+windows IE搜索或资源管理器搜索或文本搜索 ctrl+b IE收藏夹整理或字体加粗(word) ctrl+h(history) 查看IE历史记录 ctrl+V(paste)被占粘贴 ctrl+C(copy)或ctrl+INSERT 复制 ctrl+X(cut)被占剪切(移动) ctrl+ALT+DELETE 打开任务管理器 ctrl+P(Print) 打开“打印”对话框 ctrl+ctrl+del 打开任务管理器 ctrl+S(save) 文件保存

ctrl+o(open) 打开打开文件窗口 ★★ctrl+shfit+i IE打开html语言代码 ctrl+Z(cancel)被占撤销上一步的操作 ★ctrl+Y 恢复上一步的操作(ctrl+z过头时候用) ctrl+M+Windows键另存为 ★ctrl+F4/Ctrl+W 关闭当前应用程序中的当前文本或ie选项卡 △ctrl+F6 切换到当前应用程序中的下一个文本(word 等) ★ctrl+F5 强行刷新 ps F5只是普通刷新网页,而CTRL+F5使网页与本机 储存的网页时间标记相同,仍然重新整理目前网

计算机原理 试题及答案

计算机组成原理试卷A 一、选择题(每小题2分,共30分) 1.下列数中最小的数是______。 A.(100100)2 B.(43)8 C.(110010)BCD D.(25)16 2.计算机经历了从器件角度划分的四代发展历程,但从系统结构上来看,至今绝大多数计算机仍属于______型计算机。 A.实时处理 B.智能化 C.并行 D.冯.诺依曼 3.存储器是计算机系统中的记忆设备,它主要用来______。 A.存放数据 B.存放程序 C.存放微程序 D.存放数据和程序 4.以下四种类型指令中,执行时间最长的是______。 A.RR型指令 B.RS型指令 C.SS型指令 D.程序控制指令 5. 计算机的外围设备是指______。 A.输入/输出设备 B.外存储器 C.远程通信设备 D.除了CPU和内存以外的其它设备 6.堆栈寻址方式中,设A为通用寄存器,SP为堆栈指示器,M SP为SP指示器的栈顶单元,如果操作动作是:(A)→M SP,(SP)-1→SP,那么出栈操作的动作应为______。 A.(M SP)→A,(SP)+1→SP B.(SP)+1→SP,(M SP)→A C.(SP)-1→SP,(M SP)→A D.(M SP)→A,(SP)-1→SP 7.某寄存器中的值有时是地址,因此只有计算机的______才能识别它。 A.译码器 B.判别程序 C.指令 D.时序信号 8. 寄存器间接寻址方式中,操作数处在______。 A.通用寄存器 B.主存单元 C.程序计数器 D.堆栈 9. 假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是______。 A.11001011 B.11010110 C.11000001 D.1100101 10.不是发生中断请求的条件是______。 A.一条指令执行结束 B.一次I/O操作结束 C.机器内部发生故障 D.一次DMA操作结束 11.指令系统中采用不同寻址方式的目的主要是______。 A实现存贮程序和程序控制B缩短指令长度,扩大寻址空间,提高编程灵活性C可以直接访问外存D提供扩展操作码的可能并降低指令译码难度 12.某SRAM芯片,其容量为512×8位,除电源和接地端外,该芯片引出线的最小数目应 是______。 A 23 B 25 C 50 D 19 13.算术右移指令执行的操作是______。 A 符号位填0,并顺次右移1位,最低位移至进位标志位;

Excel快捷键和功能键Ctrl组合快捷键.

Excel 快捷键和功能键 Ctrl 组合快捷键 按键说明 Ctrl+( 取消隐藏选定范围内所有隐藏的行。 Ctrl+) 取消隐藏选定范围内所有隐藏的列。 Ctrl+& 将外框应用于选定单元格。 Ctrl+_ 从选定单元格删除外框。 Ctrl+~ 应用“常规”数字格式。 Ctrl+$ 应用带有两位小数的“货币”格式(负数放在括号中)。 Ctrl+% 应用不带小数位的“百分比”格式。 Ctrl+^ 应用带有两位小数的“指数”格式。 Ctrl+# 应用带有日、月和年的“日期”格式。 Ctrl+@ 应用带有小时和分钟以及AM 或PM 的“时间”格式。 Ctrl+! 应用带有两位小数、千位分隔符和减号(-)(用于负值)的“数值”格式。Ctrl+- 显示用于删除选定单元格的“删除”对话框。 Ctrl+* 选择环绕活动单元格的当前区域(由空白行和空白列围起的数据区域)。在数据透视表中,它将选择整个数据透视表。 Ctrl+: 输入当前时间。 Ctrl+; 输入当前日期。 Ctrl+` 在工作表中切换显示单元格值和公式。 Ctrl+' 将公式从活动单元格上方的单元格复制到单元格或编辑栏中。 Ctrl+" 将值从活动单元格上方的单元格复制到单元格或编辑栏中。 Ctrl++ 显示用于插入空白单元格的“插入”对话框。 Ctrl+1 显示“单元格格式”对话框。 Ctrl+2 应用或取消加粗格式设置。 Ctrl+3 应用或取消倾斜格式设置。 Ctrl+4 应用或取消下划线。 Ctrl+5 应用或取消删除线。 Ctrl+6 在隐藏对象、显示对象和显示对象占位符之间切换。 Ctrl+7 显示或隐藏“常用”工具栏。 Ctrl+8 显示或隐藏大纲符号。 Ctrl+9 隐藏选定的行。 Ctrl+0 隐藏选定的列。 Ctrl+A 选择整个工作表。 如果工作表包含数据,则按Ctrl+A 将选择当前区域。再次按Ctrl+A 将选择整个工作表。

计算机原理-答案

《计算机原理》答案 一、填空题 1、1024 1024 1024 2、运算器、控制器、存储器、输入设备、输出设备 1、内存储器外存储器 2、打字键区_、功能键区、游标/控制键区__、数字键区_ 3、处理器、文件、存储器、作业、 4、多任务、图形界面 5、您的计算机进入睡眠状态、关闭计算机、重新启动计算机和重新启动计算机并切换到 MS___DOS方式(M)。 6、两 7、三 8、用户的帐号 9、不同性质的概念 二、简答题 1、简述计算机的工作原理。 计算机仅有硬件,计算机只有运算的可能性,如果计算机进行计算、控制等功能的话,计算机还必须配有必要的软件。所谓软件就是指使用计算机的各种程序。(1)指令和程序的概念指令就是让计算机完成某个操作所发出的指令或命令,即计算机完成某个操作的依据。 一条指令通常有两个部分组成,前面是操作码部分,后面是操作数部分。操作码是指该指令要完成的操作,操作数是指参加运算的数或者数所在的单元地址。一台计算机的所有指令的集合,称为该计算机的指令系统。 使用者根据解决某一问题的步骤,选用一条条指令进行有许的排列。计算机执行了这一指令序列,便可完成预定的任务。这一指令序列就称为程序。显然,程序中的每一条指令必须是所用计算机的指令系统中的指令,因此指令系统是系统提供给使用者编制程序的基本依据。指令系统反映了计算机的基本功能,不同的计算机其指令系统也不相同。 (2)计算机执行指令的过程 计算机执行指令一般分为两个阶段:第一阶段,将要执行的指令从内存取到CPU内;第二阶段,CPU对屈辱的该指令进行分析译码,判断该条指令要完成的操作,然后向各部件发出完成该操作的控制信号,完成该指令的功能。当一条指令执行完后就进入下一条指令的取指操作。一般将第一阶段取指令的操作称为取指周期,将第二阶段称为执行周期。 (3)程序的执行过程 程序是一系列指令的有序集合构成,计算机执行程序就是、执行这系列指令。CPU从内存读出一条指令到CPU执行,该指令执行完,再从内存读出下一条指令到CPU内执行。CPU 不断取指令,执行指令,这就是程序的执行过程。 2、计算机有哪些应用领域? 目前,电子计算机已经在工业、农业、财贸、经济、国防、科技及社会生活的各个领域中得到极其广泛的应用。归纳起来分以下几个方面。科学计算数据处理自动控制计算机辅助工程人工智能 3、什么是操作系统? 操作系统是计算机软件系统的核心和基础,它提供了软件开发和运行的环境。有了操作系统,计算机的各个部件才得以协调工作,得到有效管理。 4、文档是如何创建、关闭和打开的?其内容是如何进行复制、删除和移动的? 创建;在WORD窗口中选择文件菜单中的新建,即可新建一个文档 关闭:所谓关闭文档,即对当前文档存盘并退出对该文档的处理,只需要在文件菜单中选择关闭命令,或者用鼠标单击文档窗口右上角的关闭按钮。如果关闭文档之前尚未保存文档,则系统会给出提示,询问是否保存对该文档的修改。 打开;(1)在WINDOWS的资源管理器中或我的电脑窗口中找到需要打开的WORD文档,然后

ps中最常用的快捷键和快捷键大全

ps中最常用的快捷键和快捷键大全 上传: 李崇明更新时间:2014-1-10 15:00:50 1、图层应用相关快捷键: 复制图层:Ctrl+j 盖印图层:Ctrl+Alt+Shift+E 向下合并图层:Ctrl+E 合并可见图层:Ctrl+Shift+E 激活上一图层:Alt+中括号(】) 激活下一图层:Alt+中括号(【) 移至上一图层:Ctrl+中括号(】) 移至下一图层:Ctrl+中括号(【) 放大视窗:Ctrl+“+” 缩小视窗:Ctrl+“—” 放大局部:Ctrl+空格键+鼠标单击 缩小局部:Alt+空格键+鼠标单击 2、区域选择相关快捷键: 全选:Ctrl+A 取消选择:Ctrl+D 反选:Ctrl+Shift+I 或 shift+F7 选择区域移动:方向键 恢复到上一步:Ctrl+Z 剪切选择区域:Ctrl+X 复制选择区域:Ctrl+C 粘贴选择区域:Ctrl+V 轻微调整选区位置:Ctrl+Alt+方向键 复制并移动选区:Alt+移动工具 增加图像选区:按住Shift+划选区 减少选区:按住Atl+划选区 相交选区:Shift+Alt+划选区 3、前景色、背景色的设置快捷键: 填充为前景色:Alt+delete 填充为背景色:Ctrl+delete 将前景色、背景色设置为默认设置(前黑后白模式):D 前背景色互换:X 4、图像调整相关快捷键: 调整色阶工具:Ctrl+L 调整色彩平衡:Ctrl+B 调节色调/饱和度:Ctrl+U 自由变性:Ctrl+T 自动色阶:Ctrl+Shift+L 去色:Ctrl+Shift+U 5、画笔调整相关快捷键: 增大笔头大小:中括号(】)

电脑键盘快捷键和组合件使用大全

键盘快捷键使用大全所谓快捷键就是使用键盘上某一个或某几个键的组合完成一条功能命令,从而达到提高操作速度的目的。下面为大家介绍一些常用快捷键的使用和功能。希望这些电脑快捷键大全可以给用户带来便捷的上网体验。善用快捷键,可以更快捷的使用电脑。? ? (图为标准键盘示意图) 下面来看看各种电脑快捷键大全和组合键的功能大全。 一、最常用的电脑快捷键大全 二、电脑快捷键大全键和组合键功能大全 Ctrl+1,2,3... 功能:切换到从左边数起第1,2,3...个标签 Ctrl+A 功能:全部选中当前页面内容 Ctrl+C 功能:复制当前选中内容 Ctrl+D 功能:打开“添加收藏”面版(把当前页面添加到收藏夹中) Ctrl+E 功能:打开或关闭“搜索”侧边栏(各种搜索引擎可选) Ctrl+F 功能:打开“查找”面版

Ctrl+G 功能:打开或关闭“简易收集”面板 Ctrl+H 功能:打开“历史”侧边栏 Ctrl+I 功能:打开“收藏夹”侧边栏/另:将所有垂直平铺或水平平铺或层叠的窗口恢复 Ctrl+K 功能:关闭除当前和锁定标签外的所有标签 Ctrl+L 功能:打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...) Ctrl+N 功能:新建一个空白窗口(可更改,Maxthon选项→标签→新建) Ctrl+O 功能:打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...) Ctrl+P 功能:打开“打印”面板(可以打印网页,图片什么的...) Ctrl+Q 功能:打开“添加到过滤列表”面板(将当前页面地址发送到过滤列表) Ctrl+R 功能:刷新当前页面 Ctrl+S 功能:打开“保存网页”面板(可以将当前页面所有内容保存下来) Ctrl+T 功能:垂直平铺所有窗口 Ctrl+V 功能:粘贴当前剪贴板内的内容 Ctrl+W 功能:关闭当前标签(窗口) Ctrl+X 功能:剪切当前选中内容(一般只用于文本操作) Ctrl+Y 功能:重做刚才动作(一般只用于文本操作)

相关文档
最新文档