第一篇:经典dxp快捷键总结
TAB:选中元件后,可以显示该元件的属性; PAGEUP:以鼠标所在点为中心,放大视图;
PAGEDOWN:以鼠标所在点为中心,缩小视图;
HOME:居中,可以从原来光标下的图纸位置,移位到工作区中心位置显示;
END:更新绘图区的图形;
四个方向键:用于逐步往各个方向移动;
F——U:打印设置;
F——P:打开打印机;
F——N:新建文件
F——O:打开文件
F——S:保存文件
F——V:打印预览
E——U:取消上一步操作
E——F:查找
E——S:选择
E——D:删除
E——G:对齐,E——G——L左对齐
V——D:显示整个图形区域;
V——F:显示所有元件;
V——A:区域放大
V——E:放大选中的元件
V——P:以鼠标单击点为中心进行放大
V——O:缩小
V——5,1,2,4放在50%,10%,200%,400%
V——N:将鼠标所在点移动到中心;=HOME
V——R:更新视图;=END
V——T:工具栏选择
V——W:工作区面板选择;
V——G:网格选项;
C——在视图区打开工程快捷菜单
P——B:放置总线
P——U:放置总线接口
P——P:放置元件
P——J:放置接点
P——O:放置电源
P——W:连线
P——N:放置网络编号
P——R:放置IO口
P——T:放置文字
P——D:绘图工具栏
D——B:浏览库
D——L:增加/删除库
D——M:制作库
T——:打开工具菜单 R——:打开报告菜单;
W——:打开窗口菜单
Protel DXP提供了三种导线延伸模式,<空格>用于横/竖的切换;
放置元件时,按X键,实现水平翻转;按Y实现上下翻转;
CTRL+Q 打开选择记忆器窗口,可快速选择记忆器中民存储的元件;
*************************************************************************
1、设计浏览器快捷键:
鼠标左击
选择鼠标位置的文档
鼠标双击
编辑鼠标位置的文档
鼠标右击
显示相关的弹出菜单
Ctrl+F4
关闭当前文档
Ctrl+Tab
循环切换所打开的文档
Alt+F4
关闭设计浏览器DXP
2、原理图和PCB通用快捷键:
Shift
当自动平移时,快速平移
Y
放置元件时,上下翻转
X
放置元件时,左右翻转
Shift+↑↓←→
箭头方向以十个网格为增量,移动光标
↑↓←→
箭头方向以一个网格为增量,移动光标
SpaceBar
放弃屏幕刷新
Esc
退出当前命令
End
屏幕刷新
Home
以光标为中心刷新屏幕
PageDown,Ctrl+鼠标滚轮
以光标为中心缩小画面
PageUp, Ctrl+鼠标滚轮
以光标为中心防大画面
鼠标滚轮
上下移动画面
Shift+鼠标滚轮
Ctrl+Z
Ctrl+Y
Ctrl+A
Ctrl+S
Ctrl+C
Ctrl+X
Ctrl+V
Ctrl+R
Delete
V+D
V+F
X+A
单击并按住鼠标右键
点击鼠标左键
点击鼠标右键
右击鼠标并选择Find Similar
点击鼠标左键并按住拖动
左右移动画面
撤销上一次操作
重复上一次操作
选择全部
保存当前文档
复制
剪切
粘贴
复制并重复粘贴选中的对象
删除
显示整个文档
显示所有对象
取消所有选中的对象
显示滑动小手并移动画面
选择对象
显示弹出菜单,或取消当前命令选择相同对象
选择区域内部对象
点击并按住鼠标左键
选择光标所在的对象并移动
双击鼠标左键
编辑对象
Shift+点击鼠标左键
选择或取消选择
TAB
编辑正在放置对象的属性
Shift+C
Shift+F
Y
F11
F12
3、原理图快捷键:
Alt
G
空格键(Spacebar)
空格键(Spacebar)
Shift+空格键(Spacebar)
退格建(Backspace)
点击并按住鼠标左键+Delete
点击并按住鼠标左键+Insert
Ctrl+点击并拖动鼠标左键
4、PCB快捷键:
Shift+R
Shift+E
清除当前过滤的对象
可选择与之相同的对象
弹出快速查询菜单
打开或关闭Inspector面板
打开或关闭List面板
在水平和垂直线上限制对象移动
循环切换捕捉网格设置
放置对象时旋转90度
放置电线、总线、多边形线时激活开始/结束模式放置电线、总线、多边形线时切换放置模式
放置电线、总线、多边形线时删除最后一个拐角
删除所选中线的拐角
在选中的线处增加拐角
拖动选中的对象
切换三种布线模式
打开或关闭电气网格
Ctrl+G
弹出捕获网格对话框
G
弹出捕获网格菜单
N
移动元件时隐藏网状线
L
镜像元件到另一布局层
退格键
Shift+空格键
空格键
Shift+S
O+D+D+Enter
O+D+F+Enter
O+D
L
Ctrl+H
Ctrl+Shift+Left-Click
+
*
M+V
Alt
Ctrl
Ctrl+M
Shift+空格键
在布铜线时删除最后一个拐角
在布铜线时切换拐角模式
布铜线时改变开始/结束模式
切换打开/关闭单层显示模式
选择草图显示模式
选择正常显示模式
显示/隐藏Prefences对话框
显示Board Layers对话框
选择连接铜线 打断线
切换到下一层(数字键盘)
切换到上一层(数字键盘)
下一布线层(数字键盘)
移动分割平面层顶点
避开障碍物和忽略障碍物之间切换
布线时临时不显示电气网格
测量距离
顺时针旋转移动的对象
空格键
逆时针旋转移动的对象
Q
米制和英制之间的单位切换v
PROTEL DXP快捷键一览
enter——选取或启动
esc——放弃或取消
f1——启动在线帮助窗口
tab——启动浮动图件的属性窗口
pgup——放大窗口显示比例
pgdn——缩小窗口显示比例
end——刷新屏幕
del——删除点取的元件(1个)
ctrl+del——删除选取的元件(2个或2个以上)
x+a——取消所有被选取图件的选取状态
x——将浮动图件左右翻转
y——将浮动图件上下翻转
space——将浮动图件旋转90度
crtl+ins——将选取图件复制到编辑区里
shift+ins——将剪贴板里的图件贴到编辑区里
shift+del——将选取图件剪切放入剪贴板里
alt+backspace——恢复前一次的操作
ctrl+backspace——取消前一次的恢复
crtl+g——跳转到指定的位置
crtl+f——寻找指定的文字
alt+f4——关闭protel
spacebar——绘制导线,直线或总线时,改变走线模式
v+d——缩放视图,以显示整张电路图
v+f——缩放视图,以显示所有电路部件
home——以光标位置为中心,刷新屏幕
esc——终止当前正在进行的操作,返回待命状态
backspace——放置导线或多边形时,删除最末一个顶点
delete——放置导线或多边形时,删除最末一个顶点
ctrl+tab——在打开的各个设计文件文档之间切换
alt+tab——在打开的各个应用程序之间切换
a——弹出editalign子菜单
b——弹出viewtoolbars子菜单
e——弹出edit菜单
f——弹出file菜单
h——弹出help菜单 j——弹出editjump菜单
l——弹出editset location makers子菜单
m——弹出editmove子菜单
o——弹出options菜单
p——弹出place菜单
r——弹出reports菜单
s——弹出editselect子菜单
t——弹出tools菜单
v——弹出view菜单
w——弹出window菜单
x——弹出editdeselect菜单
z——弹出zoom菜单
左箭头——光标左移1个电气栅格
shift+左箭头——光标左移10个电气栅格
右箭头——光标右移1个电气栅格
shift+右箭头——光标右移10个电气栅格
上箭头——光标上移1个电气栅格
shift+上箭头——光标上移10个电气栅格
下箭头——光标下移1个电气栅格
shift+下箭头——光标下移10个电气栅格
ctrl+1——以零件原来的尺寸的大小显示图纸
ctrl+2——以零件原来的尺寸的200%显示图纸
ctrl+4——以零件原来的尺寸的400%显示图纸
ctrl+5——以零件原来的尺寸的50%显示图纸
ctrl+f——查找指定字符
ctrl+g——查找替换字符
ctrl+b——将选定对象以下边缘为基准,底部对齐
ctrl+t——将选定对象以上边缘为基准,顶部对齐
ctrl+l——将选定对象以左边缘为基准,靠左对齐
ctrl+r——将选定对象以右边缘为基准,靠右对齐
ctrl+h——将选定对象以左右边缘的中心线为基准,水平居中排列
ctrl+v——将选定对象以上下边缘的中心线为基准,垂直居中排列
ctrl+shift+h——将选定对象在左右边缘之间,水平均布
ctrl+shift+v——将选定对象在上下边缘之间,垂直均布
f3——查找下一个匹配字符
shift+f4——将打开的所有文档窗口平铺显示
shift+f5——将打开的所有文档窗口层叠显示
shift+单左鼠——选定单个对象
crtl+单左鼠,再释放crtl——拖动单个对象
shift+ctrl+左鼠——移动单个对象
按ctrl后移动或拖动——移动对象时,不受电器格点限制
按alt后移动或拖动——移动对象时,保持垂直方向
按shift+alt后移动或拖动——移动对象时,保持水平方向
PCB设计基础
方格与格点的切换:View-Grids-Toggle Visible Grid Kind 源点:Edit-Origin-Set 边界的定义:Keep Out Layer-Utility Tools-Place Line 按TAB可定义线宽 选取元件:PCB-PCB Filter-IS Component 逐个放置元件:TOOLS-Component Placement-Reposition Selected Components 自动布局:ToolS-Component Placement--Arrange Within Room 自动布局器:ToolS-Component Placement--Auto Placer 元件排列(居中 居左居右等):选中元件右键Align-或Alignment Tools--元件在层之间的快速切换:拖动元件的过程按L键
让焊盘放在格点上:选中元件,右键-Component Actions-Move Component Origin To Grid 移动元件的远近:“G”键 选择mil 刷新屏幕: 键盘“END” 改走线模式(5种):shift+空格键
“45°线性” “45°+圆角” “90°”“ 任意角”“90°+圆弧 ”“圆弧” 遇障碍物:右键-Options-Preferences-...“Shift+R”3种模式:推挤 等 布线快捷菜单“~ ”键 线宽设置:“Shift+W” 12.PCB设计提高b 交互式布线:
13.PCB设计深入a
板的(螺丝)固定孔,铜柱内孔3.3mm,外孔5.0mm,Layer:Multi-layer; 孔发绿修改规则:Design-Rules-HoleSize;板边5mm圆弧:Place-KeepOut-Arc Ctrl+Q 切换英美单位制度;
保护元器件位置:锁定 双击-Lock打钩
保护已锁定物体:Tools-Preference-PCB Editer-General-Protect Locked Objects 打钩; 双层板过孔放置...;
键盘左上角快捷键波浪号“~ ”显示布线快捷菜单; “+”“-”可切换层;
字体(条形码)放置:“A”-Place String; 对板的定义:Designers-Board Shape-R/D;
尺度标注:Place Dimension-Place Linear Dimension 13.PCB设计深入b 工具栏恢复原始状态:在工具栏处右键Customizing PCB Editor-Toolbar-Restore; 圆形板 尺度标注; 填充Place Fill;
复制粘贴:选中-Edit-Rubber Stamp-单击 粘贴特殊形状:选中-Edit-Paste Special(圆形或阵列粘贴)第一次确定圆心,第二次确定半径; 选择一组Select:“S键”-Touching Liner线/Rectangle矩形 或Shift 一个个选 移动Move:“M” 整体移动:选中-右键-Unions-Create Union from selected object/break 解脱从联合体
弱小信号线包地:选中-“s”select net,Tool-Outline-Selected Objects 查找相似物体:右键-Find Similar Object PCB 测距离:Report-Measure Distance 自动布线:Auto Route:Net/Net Class/Connection/Area/Room 重要的一点是要先设定好布线规则。查看布线层:Shift+F或“*”切换层 切断线:Edit-Slice Tracks 布完线进行规则检查:Tools-Design Rule Check-Run D_R_C_ 3D视图:数字键“3”或View-Switch to 3D,Shift+右键旋转; 右下角PCB-3D Visualization 13.PCB设计深入c 铺铜Place-Polyon Pour 去死铜:双击铜区,Remove Deader Copper 打钩
注意软件兼容问题 实铜Solid与Hatched在PROERL99SE与DXP 的显示区别 原理图和PCB的双向同步更新:
检测PCB与原理图的不同处:Project-Show Differences 在原理图里更改后更新到PCB:Design-Update PCB Document in 在PCB里更改后更新到原理图:Design-Update Schematics in 标号Designator显示:PCB Filter ISDesignator 然后PCB Inspector
Hide 重新标注:Tool-Re Annotate 元器件标号自动排列:选中器件-右键-Align-Position Component Text 补泪滴:Tool-Teardrops,焊盘与导线连接更牢固 生成生产制造文件:File-Fabrication Outputs 生成PDF文件:File-Smart PDF 翻板:View-Flip Board L打开层 S打开选择 J 跳转
Q
英寸和毫米选择 空格 翻转
选择某物体(导线,过孔等),同时按下Tab键可改变其属性(导线长度,过孔大小等)选择目标,按住shift拖动
在PCB电气层之间切换(小键盘上的*)。在交互布线的过程中,按此键则换层并自动添加过孔。这很常用。
DXP->preferences 系统设置
其中General--Use localized resources 中文 其中Backup--设置备份时间 树形图标--home 快捷键--右下角help-shortcuts 默认布局--View-Desktop layouts--Default 窗口缩回的速度--DXP->preferences->system->view--Hide delay 打开不同面板--右下角System等等 切换不同窗口--ctrl+tab 放大和缩小---ctrl+鼠标中键滚轴
选取工具栏上的图标,下面状态栏有它对应的一些快捷方式用途
DeSign-Template-Set Template File Name...A4
修改右下方的边框(title,日期)格式 拖动移动时连线跟着自动延长 Drag---ctrl+鼠标拖动 复制目标---选择目标,按住shift拖动
自动添加元件编号---Tools->Annotate Schematics Preferences-->Schematic-->Graphical Editing
Convert Special Strings 转换特殊字符串 原理图出现红色波浪形表示有违法规则的地方(例如两个同名R1)编译完原理图,查看Message窗口(注意元件库导出隐藏的VCC,GND引脚)原理图连接处,或添加NEt,会有四个白色方形小点 总线连接
总net 例如:RB[0..7]
每一导线net分别为:RB0,RB1....如何全局修改
例如:单击电容C1选中,鼠标右键选择Find Similar Objects(Select Matching 选中,二步骤可以跳过
(1)Part Comment---same Current Footprint---same ,点击OK按钮(2)Select ALL(3)SCH Inspector 窗口 修改 Footprint Tools-->FootPrint Manager 分层设计
(1)一种水平设置,N个分图,net设置全局(project-->project options-->Options...Net Identifier Scope..Gloal)不推荐
(2)一种垂直设置,一个总图(Sheet Entry),N个分图(PORT)连接只能Sheet Entry到PORT 第二种方法:
(1)Place sheet Symbol(方框)和 sheet Entry(放在方框边界内侧)(2)选择sheet Symbol,右键选择“Sheet symbol actions”--creat sheet from symbol 原理图库
(1)File-->New-->Library-->sch..(2)右边下方SCH打开SCH Library 窗口(3)Place->RecTangle,注意放在原点(4)Library Components Properties
Designator U?
Comment max232
Symbol Refernece max234(5)可将一个元件库分为两个Part,例如parta,partb(通过Tools-->new part)特殊用途:选择该元件,按F1打开该元件的pdf文档
Library Components Properties-->Parameters for Component-->Add..Name: HelpURL
Value: C:zyabc.pdf#page=5 PCB库
(1)File-->New-->Library-->pcb..(2)右边下方PCB打开pcb Library 窗口 IPC FootPrint wizard..(比较有用)画图要焊盘要比datasheet中长1mm 集成库
(1)File-->New-->Project-->Interger Library(2)新建sch.lib和pcb.lib, 在sch.lib中选择Tools-->Model Manage....(3)Project-->Compile Integrated Library 盲孔(BIINDVIA):从印制板内仅延展到一个表层的导通孔。埋孔(BURIEDVIA):未延伸到印制板表面的一种导通孔。PCB绘制
(1)在PCB中 Design-->Import Changes From.....(2)S+N 选择相同net的线
(3)Design-->Board layers & color-->show/hide polygons hide(将覆铜隐藏)(L快捷键)(4)查看PCB元件,通过打开PCB窗口,选择Components(5)shift+S 单层打开或关闭
(6)对弱小信号可选择包地处理(Tools-->Outline Selected Object)(7)Tools-->Design Rule Check...(8)File-->Fabrication Outputs-->Gerber Files(可直接给这个文件到工厂)覆铜:
place-->polygon Pour...1.Pour Over Same Net Polygons Only 相同net铜箔覆盖
2.Pour Over All Same Net Objects
铜箔覆盖相同net部分(将相同net的导线等等融合了)注意 :如果要保存为PCB4.0 Binary File(*.pcb), 覆铜要选择网格式,(可将网格Track With和Grid Size设置一样,就如同Solid格式了)如何隐藏所有Designator(即u1,r1,r2....)(1)PCB filer-->IsDesignator 选择所有Designator(2)PCB Inspector-->Hide 如何将Designator(即u1,r1,r2....)自动放置在元件附件(1)PCB filer-->IsComponent(2)Align-->Position Component Text....将PCB翻转 查看反面方便 view-->Filp Board PCB查看层数 Design-->Layer Stack Manager “类” Design-->class 比如新建一个net class ,把Vc3.3 VC5等加入,然后在rule中选择Net class,这样规则适用范围就是自己定义的类了 按键2--2D 按键3--3D 原理图画线:P+W PCB图画线: P+T CTRL+F
在原理图里同快速查找元器件 J+C
在PCB里面快速查的元件 S+N 选择net(ctr+H)E+E+A 去掉全部选中物体
T+U+C 删除两个焊点间的导线 shift+S 单层打开或关闭 shift+C 去掉过滤
Shift+空格键 在交互布线的过程中,切换布线形状 ctrl+鼠标左键拖动 == 拖动时连线跟着延长 ctrl+鼠标右键 ==PCB选择相同net,并高亮 ctrl+D hide/show层
ctrl+crosspobe ==原理图和PCB快速切换 ctrl+上下箭头 ==分图和总图的切换 ctrl+M ==测量距离
Backspace键 在交互布线(手动布线)的过程中,放弃上一步操作。很常用。
第二篇:总结数位DP算法
数位dp是一种计数用的dp,一般就是要统计一个区间[le,ri]内满足一些条件数的个数。比如,[1,10000] 中统计不含有4的数。
所谓数位dp,字面意思就是在数位上进行dp咯。就是对数字每一位每一位递推
此类题目最基本的暴力方法:
1.for(int i=le;i<=ri;i++)
2.if(Check(i))ans++;
而数位DP就是从最低(高)位起,一位一位的放数字,然后记忆化一下,累加一下
有两种方法,一是递推,二是记忆化搜索
一,记忆化搜索:
思路来自: 数位dp总结之从入门到模板 假设题目要求是不含有62的数
状态定义:d[pos][pre] 表示当前枚举到pos位置,且pos+1位的数字是pre,此时满足题意的数字的个数(也即是pre==6时,pos该位置不能放2)还要个数组a[i]保存第i位的数字,如213,a[0]=3,注意是从右往左数
有个问题是枚举第pos位数时,此位置放数字的范围要判断一下,比如题目给出在[1,894] 枚举的时候要判断是否在894以内
比如,213,第一位放了2,那么第二位就只能放0~1,所以模板中用了个limit判断pos前的几位数字是否与n一样,true的话只能枚举0~a[pos],false就是0~9,不然比题目要求的213大了
还有个问题是前导0的问题,假如枚举5位数,你放的时候前2位都是00,那数字不变成3位了嘛,所以需要个lead保存前几位是否都是0,当然这是看题意的,有时候题目不要求,可以直接省去
好了,看模板:
1.typedef long long ll;2.int a[20];
3.ll dp[20][state];//不同题目状态不同
4.ll dfs(int pos,/*state变量*/,bool lead/*前导零*/,bool limit/*数位上界变量*/)//不是每个题都要判断前导零
5.{
6.//递归边界,既然是按位枚举,最低位是0,那么pos==-1说明这个数我枚举完了
7.if(pos==-1)return 1;/*这里一般返回1,表示你枚举的这个数是合法的,那么这里就需要你在枚举时必须每一位都要满足题目条件,也就是说当前枚举到pos位,一定要保证前面已经枚举的数位是合法的。不过具体题目不同或者写法不同的话不一定要返回1 */ 8.//第二个就是记忆化(在此前可能不同题目还能有一些剪枝)
9.if(!limit &&!lead && dp[pos][state]!=-1)return dp[pos][state];10./*常规写法都是在没有限制的条件记忆化,这里与下面记录状态是对应,具体为什么是有条件的记忆化后面会讲*/
11.int up=limit?a[pos]:9;//根据limit判断枚举的上界up;这个的例子前面用213讲过了
12.ll ans=0;13.//开始计数
14.for(int i=0;i<=up;i++)//枚举,然后把不同情况的个数加到ans就可以了
15.{
16.if()...17.else if()...18.ans+=dfs(pos-1,/*状态转移*/,lead && i==0,limit && i==a[pos])//最后两个变量传参都是这样写的
19./*这里还算比较灵活,不过做几个题就觉得这里也是套路了
20.大概就是说,我当前数位枚举的数是i,然后根据题目的约束条件分类讨论
21.去计算不同情况下的个数,还有要根据state变量来保证i的合法性,比如题目
22.要求数位上不能有62连续出现,那么就是state就是要保存前一位pre,然后分类,23.前一位如果是6那么这意味就不能是2,这里一定要保存枚举的这个数是合法*/
24.}
25.//计算完,记录状态
26.if(!limit &&!lead)dp[pos][state]=ans;
27./*这里对应上面的记忆化,在一定条件下时记录,保证一致性,当然如果约束条件不需要考虑lead,这里就是lead就完全不用考虑了*/
28.return ans;29.}
30.ll solve(ll x)31.{
32.int pos=0;
33.while(x)//把数位都分解出来
34.{
35.a[pos++]=x%10;//个人老是喜欢编号为[0,pos),看不惯的就按自己习惯来,反正注意数位边界就行
36.x/=10;37.}
38.return dfs(pos-1/*从最高位开始枚举*/,/*一系列状态 */,true,true);//刚开始最高位都是有限制并且有前导零的,显然比最高位还要高的一位视为0嘛
39.}
40.int main()41.{
42.ll le,ri;
43.while(~scanf(“%lld%lld”,&le,&ri))44.{
45.//初始化dp数组为-1,这里还有更加优美的优化,后面讲 46.printf(“%lldn”,solve(ri)-solve(le-1));47.} 48.}
注意:
那个if(!limit &&!lead &&dp[pos][state]!=-1)return dp[pos][state];limit 的数字必须要枚举,不能直接返回,每次都要算
虽然这会导致重复,但这可以解决状态冲突,而且重复计算的数字也很少 举例如下:
题目:不能出现连续的11(11、112、211都是不合法的)那么我们开始枚举:
要枚举3位数,已经枚举了两位01_,要枚举最后一位,此时状态为d[0][1] 即:在枚举个位,且前一位为1,那么显然得出d[0][1]=9 开始新的一轮枚举,枚举到11_,此时状态也是d[0][1] 因为已经有9这个值了,所以返回了,但很明显答案是0,是错的 当然可以多开一维防止状态冲突
可以看看数位DP模板题: HDU 2089 不要62 数位DP.二,递推方法
思路来自:初探数位dp
状态定义:d[i][j] 有i位数字,且第一位为j,在 0~j-1 + 000....999的符合题意的个数,如 d[4][3] 就是在 3000~3999 的符合题意的个数
还要个数组a[i]保存第i位的数字,如213,a[1]=3,注意是从右往左数(下面是从1开始数起了)
这样状态定义的能更加方便,可以预处理,因为当一个数字的第一位比题目要求的第一位小后,后面的几位能000..~999..如4269,如果第一位枚举 3 _ _ _,那么后三位可以任取
模板如下:
1.for(int i=1;i<=7;i++)//枚举位数
2.{
3.for(int j=0;j<10;j++)//枚举第i位可能出现的数
4.{
5.for(int k=0;k<10;k++)//枚举第i-1位可能出现的数
6.{
7.if(j!=4&&!(j==6&&k==2))//符合题意的条件
8.dp[i][j] += dp[i-1][k];9.} 10.} 11.}
以HDU 2089,解释怎么算出答案(不含4,62的数字)
1.#include
2.#include
4.#include
5.using namespace std;6.int d[10][10],digit[10];
7.//d[i][j] 表示有i位数字,且第一位是j的数字的 满足题意的数量
8.void init()9.{
10.d[0][0]=1;
11.for(int i=1;i<=7;i++)12.for(int j=0;j<=9;j++)13.for(int k=0;k<=9;k++)14.if(j!=4&&!(j==6&&k==2))15.d[i][j]+=d[i-1][k];16.}
17.int solve(int x)// [0,x)
18.{
19.int len=0;20.while(x){
21.digit[++len]=x%10;22.x/=10;23.}
24.digit[len+1]=0;25.int ans=0;
26.for(int i=len;i>=1;i--){
27.for(int j=0;j 28.if(j!=4&&!(j==2&&digit[i+1]==6))29.ans+=d[i][j];30.31.if(digit[i]==4||(digit[i+1]==6&&digit[i]==2))32.break;33.} 34.return ans;35.} 36.int main(int argc, char const *argv[])37.{ 38.int n,m;39.init(); 40.while(cin>>n>>m,n+m)41.cout< 42.return 0;43.} 假设一个数3229 得出 0000~0999 的个数 1000~1999 的个数 2000~2999 的个数 000~099 的个数 100~199 的个数 00~99 的个数 10~19 的个数 0~8 的个数 累加就是答案了 所以该区间是[0,n)是取不到的n的,注意计算的时候要加一个1 下面是一些题目: HDU 2089 不要62和4 HDU 3555 含49的数 HDU 3652 含13且可以被13整除 codeforces 55d A 一个数字可以被它所有非零数整除的个数 POJ 3252 Round Numbers HDU 4734 F(x)HDU 3709 Balanced Number HYSBZ 1799 self 同类分布 URAL 1057 Amount of Degrees * HDU 4507 吉哥系列故事——恨7不成妻 * 总结: 可能要用到的数位DP的题目类型: 1~10^18,求某区间(很大),有特定要求的数字的个数 如求mod,求和,可以整除各位数,不出现某些数...框架: int DFS(intpos,......)//DFS一位一位放数字,求出答案,函数的参数保存题目要求的状态 int solve(int n)//把n一位一位拆分,求出[1,n] 的符合要求的值 难点:定义好状态! 1.dp状态要找好,不要出现状态重叠现象,注意前导0有没有影响 2.题目有求和sum,可能会很大,但可以转化为保存sum对一个数求mod的值 3.有时候dp状态定义不好可能要求每次DFS都要memset一下,换换思路想想通用的状态定义,如sum从加法改为减法 在工作表中移动和滚动 向上、下、左或右移动单元格箭头键 移动到当前数据区域的边缘 CTRL+ 箭头键 移动到行首 HOME 移动到工作表的开头 CTRL+HOME 移动到工作表的最后一个单元格。CTRL+END 向下移动一屏 PAGE DOWN 向上移动一屏 PAGE UP 向右移动一屏 ALT+PAGE DOWN 向左移动一屏 ALT+PAGE UP 移动到工作簿中下一个工作表 CTRL+PAGE DOWN 移动到工作簿中前一个工作表 CTRL+PAGE UP 移动到下一工作簿或窗口 CTRL+F6 或 CTRL+TAB 移动到前一工作簿或窗口 CTRL+SHIFT+F6 移动到已拆分工作簿中的下一个窗格 F6 移动到被拆分的工作簿中的上一个窗格 SHIFT+F6 滚动并显示活动单元格 CTRL+BACKSPACE 显示“定位”对话框 F5 显示“查找”对话框 SHIFT+F5 重复上一次“查找”操作 SHIFT+F4 在保护工作表中的非锁定单元格之间移动 TAB 处于END模式时在工作表中移动 打开或关闭 END 模式 END 在一行或列内以数据块为单位移动 END, 箭头键 移动到工作表的最后一个单元格.END, HOME 在当前行中向右移动到最后一个非空白单元格。 END, ENTER 处于“滚动锁定”模式时在工作表中移动 打开或关闭滚动锁定 SCROLL LOCK 移动到窗口中左上角处的单元格 HOME 移动到窗口中右下角处的单元格 END 向上或向下滚动一行上箭头键或下箭头键 向左或向右滚动一列左箭头键或右箭头键 用于预览和打印文档 显示“打印”对话框 CTRL+P 在打印预览中时 当放大显示时,在文档中移动箭头键 当缩小显示时,在文档中每次滚动一页 PAGE UP 当缩小显示时,滚动到第一页 CTRL+上箭头键 当缩小显示时,滚动到最后一页 CTRL+下箭头键 用于工作表、图表和宏 插入新工作表 SHIFT+F11 创建使用当前区域的图表 F11 或 ALT+F1 显示“宏”对话框 ALT+F8 显示“Visual Basic 编辑器” ALT+F11 插入 Microsoft Excel 4.0 宏工作表 CTRL+F11 移动到工作簿中的下一个工作表 CTRL+PAGE DOWN 移动到工作簿中的上一个工作表 CTRL+PAGE UP 选择工作簿中当前和下一个工作表 SHIFT+CTRL+PAGE DOWN 选择当前工作簿或上一个工作簿 SHIFT+CTRL+PAGE UP 用于在工作表中输入数据 完成单元格输入并在选定区域中下移 ENTER 在单元格中折行 ALT+ENTER 用当前输入项填充选定的单元格区域 CTRL+ENTER 完成单元格输入并在选定区域中上移 SHIFT+ENTER 完成单元格输入并在选定区域中右移 TAB 完成单元格输入并在选定区域中左移 SHIFT+TAB 取消单元格输入 ESC 删除插入点左边的字符,或删除选定区域 BACKSPACE 删除插入点右边的字符,或删除选定区域 DELETE 删除插入点到行末的文本 CTRL+DELETE 向上下左右移动一个字符箭头键 移到行首 HOME 重复最后一次操作 F4 或 CTRL+Y 编辑单元格批注 SHIFT+F2 由行或列标志创建名称 CTRL+SHIFT+F3 向下填充 CTRL+D 向右填充 CTRL+R 定义名称 CTRL+F3 设置数据格式 显示“样式”对话框 ALT+'(撇号)显示“单元格格式”对话框 CTRL+1 应用“常规”数字格式 CTRL+SHIFT+~ 应用带两个小数位的“贷币”格式 CTRL+SHIFT+$ 应用不带小数位的“百分比”格式 CTRL+SHIFT+% 应用带两个小数位的“科学记数”数字格式 CTRL+SHIFT+^ 应用年月日“日期”格式 CTRL+SHIFT+# 应用小时和分钟“时间”格式,并标明上午或下午 CTRL+SHIFT+@ 应用具有千位分隔符且负数用负号(-)表示 CTRL+SHIFT+!应用外边框 CTRL+SHIFT+& 删除外边框 CTRL+SHIFT+_ 应用或取消字体加粗格式 CTRL+B 应用或取消字体倾斜格式 CTRL+I 应用或取消下划线格式 CTRL+U 应用或取消删除线格式 CTRL+5 隐藏行 CTRL+9 取消隐藏行 CTRL+SHIFT+(左括号 隐藏列 CTRL+0(零) 取消隐藏列 CTRL+SHIFT+)右括号 编辑数据 编辑活动单元格并将插入点放置到线条末尾 F2 取消单元格或编辑栏中的输入项 ESC 编辑活动单元格并清除其中原有的内容 BACKSPACE 将定义的名称粘贴到公式中 F3 完成单元格输入 ENTER 将公式作为数组公式输入 CTRL+SHIFT+ENTER 在公式中键入函数名之后,显示公式选项板 CTRL+A 在公式中键入函数名后为该函数插入变量名和括号 CTRL+SHIFT+A 显示“拼写检查”对话框。 F7 键 插入、删除和复制选中区域 复制选定区域 CTRL+C 剪切选定区域 CTRL+X 粘贴选定区域 CTRL+V 清除选定区域的内容 DELETE 删除选定区域 CTRL+ 连字符 撤消最后一次操作 CTRL+Z 插入空白单元格 CTRL+SHIFT+ 加号 在选中区域内移动 在选定区域内由上往下移动。 ENTER 在选定区域内由下往上移动。 SHIFT+ENTER 在选定区域内由左往右移动。 TAB 在选定区域内由右往左移动。 SHIFT+TAB 按顺时针方向移动到选定区域的下一个角。 CTRL+PERIOD 右移到非相邻的选定区域 CTRL+ALT+右箭头键 左移到非相邻的选定区域 CTRL+ALT+左箭头键 选择单元格、列或行 选定当前单元格周围的区域 CTRL+SHIFT+*(星号)将选定区域扩展一个单元格宽度 SHIFT+ 箭头键 选定区域扩展到单元格同行同列的最后非空单元格 CTRL+SHIFT+ 箭头键 将选定区域扩展到行首 SHIFT+HOME 将选定区域扩展到工作表的开始 CTRL+SHIFT+HOME 将选定区域扩展到工作表的最后一个使用的单元格 CTRL+SHIFT+END 选定整列 CTRL+SPACEBAR 选定整行 SHIFT+SPACEBAR 选定整个工作表 CTRL+A 如果选定了多个单元格则只选定其中的单元格 SHIFT+BACKSPACE 将选定区域向下扩展一屏 SHIFT+PAGE DOWN 将选定区域向上扩展一屏 SHIFT+PAGE UP 选定了一个对象,选定工作表上的所有对象 CTRL+SHIFT+SPACEBAR 在隐藏对象、显示对象与对象占位符之间切换 CTRL+6 显示或隐藏“常用”工具栏 CTRL+7 使用箭头键启动扩展选中区域的功能 F8 将其他区域中的单元格添加到选中区域中 SHIFT+F8 将选定区域扩展到窗口左上角的单元格 SCROLLLOCK, SHIFT+HOME 将选定区域扩展到窗口右下角的单元格 SCROLLLOCK, SHIFT+END 处于End模式时展开选中区域 打开或关闭 END 模式 END 将选定区域扩展到单元格同列同行的最后非空单元格 END, SHIFT+ 箭头键 将选定区域扩展到工作表上包含数据的最后一个单元格 END, SHIFT+HOME 将选定区域扩展到当前行中的最后一个单元格 END, SHIFT+ENTER 选择含有特殊字符单元格 选中活动单元格周围的当前区域 CTRL+SHIFT+*(星号)选中当前数组,此数组是活动单元格所属的数组 CTRL+/ 选定所有带批注的单元格 CTRL+SHIFT+O(字母 O)选择行中不与该行内活动单元格的值相匹配的单元格。 CTRL+ 选中列中不与该列内活动单元格的值相匹配的单元格。 CTRL+SHIFT+| 选定当前选定区域中公式的直接引用单元格 CTRL+[(左方括号)选定当前选定区域中公式直接或间接引用的所有单元格 CTRL+SHIFT+{ 左大括号 只选定直接引用当前单元格的公式所在的单元格 CTRL+](右方括号) 选定所有带有公式的单元格,这些公式直接或间接引用当前单元格 CTRL+SHIFT+}右大括号 只选定当前选定区域中的可视单元格 ALT+;(分号) 选择图表工作表 选择工作簿中的下一张工作表。 选择工作簿中的上一个工作表。 CTRL+PAGE DOWN CTRL+PAGE UP 电脑常用快捷键 快捷键 作用 Ctrl+C 复制所选文本或对象 Ctrl+X 剪切所选文本或对象 Ctrl+V 粘贴文本或对象 Ctrl+Z 撤消上一操作 Ctrl+Y 重复上一操作 Ctrl+Shift+ 缩小字号 Ctrl+Shift+> 增大字号 Ctrl+Q 删除段落格式 Ctrl+Spacebar 删除字符格式 Ctrl+Shift+Spacebar 创建不间断空格 Ctrl+-(连字符) 创建不间断连字符 Ctrl+B 使字符变为粗体 Ctrl+I 使字符变为斜体 Ctrl+U 为字符添加下划线 快捷键大全 1.用于设置字符格式和段落格式的快捷键 快捷键 作用 Ctrl+Shift+F 改变字体 Ctrl+Shift+P 改变字号 Ctrl+Shift+> 增大字号 Ctrl+Shift+< 减小字号 Ctrl+] 逐磅增大字号 Ctrl+[ 逐磅减小字号 Ctrl+D 改变字符格式(“格式”菜单中的“字体”命令)Shift+F 3切换字母大小写 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+单倍行距 Ctrl+双倍行距 Ctrl+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”样式 Ctrl+Shift+L 应用“列表”样式 2.用于编辑和移动文字及图形的快捷键 ◆删除文字和图形 快捷键 作用 Backspace 删除左侧的一个字符 Ctrl+Backspace 删除左侧的一个单词 Delete 删除右侧的一个字符 Ctrl+Delete 删除右侧的一个单词 Ctrl+X 将所选文字剪切到“剪贴板” Ctrl+Z 撤消上一步操作 Ctrl+F3 剪切至“图文场” ◆复制和移动文字及图形 快捷键 作用 Ctrl+C 复制文字或图形 F2(然后移动插入 移动选取的文字或图形点并按Enter键)Alt+F3 创建“自动图文集”词条 Ctrl+V 粘贴“剪贴板”的内容 Ctrl+Shift+F3 粘贴“图文场”的内容 Alt+Shift+R 复制文档中上一节所使用的页眉或页脚 ◆插入特殊字符 快捷键 插入 Ctrl+F9 域 Shift+Enter 换行符 Ctrl+Enter 分页符 Ctrl+Shift+Enter 列分隔符 Ctrl+- 可选连字符 Ctrl+Shift+- 不间断连字符 Ctrl+Shift+空格 不间断空格 Alt+Ctrl+C 版权符号 Alt+Ctrl+R 注册商标符号 Alt+Ctrl+T 商标符号 Alt+Ctrl+.(句点) 省略号 ◆选定文字和图形 选定文本的方法是:按住 Shift 键并按能够移动插入点的键。快捷键 将选定范围扩展至 Shift+→ 右侧的一个字符 Shift+← 左侧的一个字符 Ctrl+Shift+→ 单词结尾 Ctrl+Shift+← 单词开始 Shift+End 行尾 Shift+Home 行首 Shift+↓ 下一行 Shift+↑ 上一行 Ctrl+Shift+↓ 段尾 Ctrl+Shift+↑ 段首 Shift+Page Down 下一屏 Shift+Page Up 上一屏 Ctrl+Shift+Home 文档开始处 Ctrl+Shift+End 文档结尾处 Alt+Ctrl+Shift+Page Down 窗口结尾 Ctrl+A 包含整篇文档 Ctrl+Shift+F8+↑或↓ 纵向文本块(按 Esc 键取消选定模式)F8+箭头键 文档中的某个具体位置(按Esc键取消选定模式) ◆选定表格中的文字和图形 快捷键 作用 Tab键 选定下一单元格的内容 Shift+Tab 选定上一单元格的内容 按住Shift键并重复 按某箭头键将所选内容扩展到相邻单元格 Ctrl+Shift+F8然后按箭头键 扩展所选内容(或块)Shift+F8 缩小所选内容 Alt+数字键盘上的5 选定整张表格(Num Lock键需处于关闭状态) ◆移动插入点 快捷键 作用 ← 左移一个字符 → 右移一个字符 Ctrl+← 左移一个单词 Ctrl+→ 右移一个单词 Ctrl+↑ 上移一段 Ctrl+↓ 下移一段 Shift+Tab 左移一个单元格(在表格中)Tab 右移一个单元格(在表格中)↑ 上移一行 ↓ 下移一行 End 移至行尾 Home 移至行首 Alt+Ctrl+Page Up 移至窗口顶端 Alt+Ctrl+Page Down 移至窗口结尾 Page Up 上移一屏(滚动)Page Down 下移一屏(滚动)Ctrl+Page Down 移至下页顶端 Ctrl+Page Up 移至上页顶端 Ctrl+End 移至文档结尾 Ctrl+Home 移至文档开头 Shift+F5 移至前一处修订;对于刚打开的文档,移至上一次关闭文档时 插入点所在位置 ◆在表格中移动 快捷键 光标移至 Tab 一行中的下一个单元格 Shift+Tab 一行中的上一个单元格 Alt+Home 一行中的第一个单元格 Alt+End 一行中的最后一个单元格 Alt+Page Up 一列中的第一个单元格 Alt+Page Down 一列中的最后一个单元格 ↑ 上一行 ↓ 下一行 ◆在表格中插入段落和制表符 快捷键 在单元格中插入 Enter 新段落 Ctrl+Tab 制表符 3.用于处理文档的快捷键 ◆创建、查看和保存文档 快捷键 作用 Ctrl+N 创建与当前或最近使用过的文档类型相同的新文档 Ctrl+O 打开文档 Ctrl+W 关闭文档 Alt+Ctrl+S 拆分文档窗口 Alt+Shift+C 撤消拆分文档窗口 Ctrl+S 保存文档 ◆查找、替换和浏览文本 Ctrl+F 查找文字、格式和特殊项 Alt+Ctrl+Y 在关闭“查找和替换”窗口之后重复查找 Ctrl+H 替换文字、特殊格式和特殊项 Ctrl+G 定位至页、书签、脚注、表格、注释、图形或其它位置 Alt+Ctrl+Z 返回至页、书签、脚注、表格、批注、图形或其他位置 Alt+Ctrl+Home 浏览文档 ◆撤消和恢复操作 Esc 取消操作 Ctrl+Z 撤消操作 Ctrl+Y 恢复或重复操作 ◆切换至其他视图 Alt+Ctrl+P 切换到页面视图 Alt+Ctrl+O 切换到大纲视图 Alt+Ctrl+N 切换到普通视图 Ctrl+ 在主控文档和子文档之间移动 ◆用于审阅文档的快捷键 快捷键 作用 Alt+Ctrl+M 插入批注 Ctrl+Shift+E 打开或关闭标记修订功能 Home 定位至批注开始 End 定位至批注结尾 Ctrl+Home 定位至一组批注的起始处 Ctrl+End 定位至一组批注的结尾处 4.用于处理引用、脚注和尾注的快捷键 快捷键 作用 Alt+Shift+O 标记目录项 Alt+Shift+I 标记引文目录项 Alt+Shift+X 标记索引项 Alt+Ctrl+F 插入脚注 Alt+Ctrl+E 插入尾注 5.用于处理域的快捷键 快捷键 作用 Alt+Shift+D 插入Date域 Alt+Ctrl+L 插入Listnum域 Alt+Shift+P 插入Page域 Alt+Shift+T 插入Time域 Ctrl+F9 插入空域 Ctrl+Shift+F7 更新Word源文档中的链接信息 F9 更新所选域 Ctrl+Shift+F9 解除域的链接 Shift+F9 在域代码和其结果之间进行切换 Alt+F9 在所有的域代码及其结果间进行切换 Alt+Shift+F9 从显示域结果的域中运行Gotobutton 或 Macrobutton F11 定位至下一域 Shift+F11 定位至前一域 Ctrl+F11 锁定域 Ctrl+Shift+F11 解除对域的锁定 6.用于处理文档大纲的快捷键 Alt+Shift+← 提升段落级别 Alt+Shift+→ 降低段落级别 Ctrl+Shift+N 降级为正文 Alt+Shift+↑ 上移所选段落 Alt+Shift+↓ 下移所选段落 Alt+Shift+ + 扩展标题下的文本 Alt+Shift+- 折叠标题下的文本 Alt+Shift+A 扩展或折叠所有文本或标题 数字键盘上的斜杠(/) 隐藏或显示字符格式 Alt+Shift+L 只显示首行正文或显示全部正文 Alt+Shift+1 显示所有具有“标题1”样式的标题 Alt+Shift+n 显示从“标题1”到“标题n”的(指标题级别) 所有标题 7.用于进行邮件合并的快捷键 要使用这些按键组合,需要先建立邮件合并的主文档。快捷键 作用 Alt+Shift+K 预览邮件合并 Alt+Shift+N 合并文档 Alt+Shift+M 打印已合并的文档 Alt+Shift+E 编辑邮件合并数据文档 Alt+Shift+F 插入合并域 8.用于处理 Web 页的快捷键 快捷键 作用 Ctrl+K 插入超级链接 Alt+← 返回一页 Alt+→ 前进一页 F9 刷新 9.用于打印和预览文档的按键 Ctrl+P 打印文档 Alt+Ctrl+I 切换至或退出打印预览箭头键在放大的预览页上移动 Page Up或Page Down 在缩小显示比例时逐页翻阅预览页 Ctrl+Home 在缩小显示比例时移至第一张预览页 Ctrl+End 在缩小显示比例时移至最后一张预览页 10.用于Office助手的快捷键 如果要完成下面大多数操作,Office 助手必须打开并且可见。快捷键 作用 F1 获得Office助手(助手处于显示状态)的帮助 Alt+F6 激活Office助手气球 Alt+数字键 从助手显示的列表中选择帮助主题(Alt+1代表第一个主题以 此类推) Alt+↓ 查看更多的帮助主题 Alt+↑ 查看前面的帮助主题 Esc 关闭助手消息或提示 11.用于帮助的快捷键 ◆在帮助窗口中工作 快捷键 作用 Alt+O 显示“选项”菜单以访问帮助工具栏上的命令 Alt+空格键 显示程序“控制”菜单 Alt+F4 关闭活动的帮助窗口 ◆在定位窗格中移动 快捷键 作用 Ctrl+Tab 切换到下一选项卡 Ctrl+Shift+Tab 切换到前一选项卡 Alt+C 切换到“目录”选项卡 Alt+I 切换到“索引”选项卡 Enter 打开或关闭所选书籍,或打开所选帮助主题 ↓ 选择下一书籍或帮助主题 ↑ 选择前一书籍或帮助主题 ◆在主题窗格中移动 快捷键 作用 Alt+← 返回查看过的帮助主题 Alt+→ 前往查看过的帮助主题 Tab 转到第一个或下一超级链接 Shift+Tab 转到最后或前一超级链接 Enter 激活所选超级链接 Esc 关闭弹出的窗口 ↑ 向帮助主题的开始处滚动 ↓ 向帮助主题的结尾处滚动 Page Up 以更大的增量向帮助主题的开始处滚动 Page Down 以更大的增量向帮助主题的结尾处滚动 Home 移动到帮助主题的开始 End 移动到帮助主题的结尾 Ctrl+P 打印当前帮助主题 Ctrl+A 选定整个帮助主题 Ctrl+C 将选定内容复制到“剪贴板” 12.用于菜单的快捷键 快捷键 作用 Shift+F10 显示 F10 激活菜单栏 Alt+Spacebar 显示程序标题栏上的程序图标菜单 ↓/↑(如菜单 选择菜单或子菜单中的下一个 或子菜单已显示) 或前一个命令 ←/→ 选择左边或者右边的菜单,或者在显示子菜单时,在主菜单和 子菜单之间切换 Home或End 选择菜单或子菜单中第一个或者最后一个命令 Alt 同时关闭显示的菜单和子菜单 Esc 关闭显示的菜单。若显示子菜单时,只关闭子菜单 Alt+Ctrl+ = 将工具栏按钮添至菜单。当键入此快捷键然后单击工具栏按钮 时,Microsoft Word会将按钮添至适当的菜单。例如,单击“格 式”工具栏上的“项目符号”按钮可以将“项目符号”命令添至“格式”菜单。 Alt+Ctrl+-从菜单中删除命令。当键入此快捷键(数字键盘上然后选择菜单命令时,该命令将被删的减号键)除。如果改变了主意,可以按Esc取消此快捷命令,要恢复已修改了的菜单可以通过在“工具/自 定义”重新设置菜单。Alt+Ctrl++为菜单命令自定义快捷键。当您键(数字小键盘入此快捷键并选择了菜单命令时,将上的加号键)会出现“自定义键盘”对话框,你可以在其中添加更改或删除快捷键。13.用于窗口和对话框的快捷键 ◆在文档和程序窗口中移动 快捷键 作用 Alt+Tab 切换至下一个程序或Microsoft Word文档窗口 Alt+Shift+Tab 切换至上一个程序或Microsoft Word文档窗口 Ctrl+Esc 显示Microsoft Windows“开始”菜单 Ctrl+W 关闭活动文档窗口 Ctrl+F5 将已最 一般网页总宽度是950px(像素)新建图片(ctrl+N)应注意网页图片使用RGB+72像素 印刷品图片使用CMYK+300像素 移动工具 V 选区工具 M 取消选区 ctrl+D 增加选区 按住shift键 对快速选择工具仍然适用 减少选区 按住shift键 对快速选择工具仍然适用 画正圆 正方形 按住shift键再做选区 以鼠标当前位置为几何中心画正圆或者正方形 同时按住shift+alt键再做选区 变形工具 ctrl+T(一般要配合shift按键使用,保持图片比例进行变形)复制图层工具 ctrl+J 复制图层工具 ctrl+alt 再配合方向按键 选区图层上面有内容的区域 按住ctrl再点选图层 复制 ctrl+C 黏贴 ctrl+V 放大/缩小 ctrl+/ ctrl-第三篇:excel快捷键总结
第四篇:电脑快捷键总结
第五篇:PS 快捷键的总结