动态窗体:主窗体和动态生成的窗体(Project|Options|Forms) 在一个头文件中添加另一个头文件(File|Use Unit) new TForm2(this); (this: 指以此为容器...FindComponent():在该窗体内依据组件Name属性查找组件的方法,在利用该组件类型指针强转就可得到该组件。...创建二级菜单:右键,CreateSubMenu 在菜单Caption中的字母前加 & 字符,使得该字母为该菜单的加速键。...指定Parent属性 ,依据Frames Name属性查找到该Frames并对其中子控件进行操作。...:组合框中被选中的项的序号 OnChange(); 在下拉列表中添加或删除字符时会触发 Additional TImage Autosize : 自动大小 PicTure : 图像 this->PicTure
2、,长文本引用 注解:引用长文本,比如引用古人的一句话 ,注意引用的文本不需要再加双引号,显示也不会出现双引号, 因为 浏览器对标签的解析是缩进样式..._parent -- 在父窗体中打开链接 _self -- 在当前窗体打开链接,此为默认值 _top -- 在当前窗体打开链接,并替换当前的整个窗体(框架页) 一个对应的框架页的名称...-- 在对应框架页中打开 11、文本输入框标签 注解:type 分为text(文本输入框)...name: 文本框命名,以备后台程序ASP 、PHP使用。 value:为文本输入框设置默认值。...(后台程序PHP使用) 3、name:为控件命名,以备后台程序 ASP、PHP 使用 4、checked:当设置 checked="checked" 时,该选项被默认选中 5、注意:同一组的单选按钮
引用也可以嵌套,如加两个连续的大于号,或者三个连续的大于号 这是引用的内容2 这是引用的内容3 这是引用的内容4 我是黑体字 我是微软雅黑 我是红色 我是蓝色 我是尺寸...(不是单引号而是左上角的ESC下面~中的) 第二种代码(HTML中所谓的Code):大片文字需要实现代码框。使用Tab和四个空格。...1.17. vscode辅助功能 在右键菜单中可以辅助生成字体、有序列表,表格、链接等。 1.18. 页内跳转链接 1.18.0.1....,为使文档排版美观,往往需要进行缩进,如果在列表中,若某个列表项包含多个段落时,希望后面的段落与带标号的段落保持首字对其;或者在列表项中包含表格时,希望表格整体进行缩进。...方法 在Markdown中可以通过两种符号来进行缩进:可用使用4个空格或者1个Tab进行缩进,同时不同段落之间要保留一个空行。 使用上面的方法也可以进行多级缩进。
安装时,注意勾选Add to explorer context menu,这样Sublime Text可以被添加到右键中,在右键单击文件时,可以直接使用Sublime Text打开。...当你下载并手动安装插件时,可以根据插件到底是一个文件,还是一个安装包,放置到对应的目录中。 2.3 快捷键 主要是根据参考资料【2】中的内容进行整理,感谢原作者。 1....(NOTE: 注意此时如果鼠标焦点在编辑窗口中,则替换失败,将鼠标焦点调到替换框中,Ctrl + Alt + Enter才会起作用) Ctrl + Shift + F: 开启多文件搜索&替换 Alt +...窗口和Tab页 Ctrl + N: 在当前窗口创建一个新标签 Ctrl + Shift + N: 创建一个新窗口(该快捷键 和搜狗输入法快捷键冲突) Ctrl + W: 关闭标签页,如果没有标签页了,则关闭该窗口...ConvertToUTF8插件 虽然在ST3中能输入中文并正常显示,但是打开含有中文字符的文件时,ST3会显示乱码。解决中文乱码问题,需要安装ConvertToUTF8插件。 4.
强制退出 wq 保存后退出 5:数字键 在动作之前的数字代表把该动作重复多少次。 6:撤销 u 撤销最后执行的命令 U 撤销整行的修改。...R 输入替换文本 ce 删除该单词,并且进入插入模式 cw 同上 c$ 删除光标到行末: :#,#s/old/new/g 其中 #,# 代表的是替换操作的若干行中首尾两行的行号。...K:上一个标签页 d:向下滚动半个屏幕 u:向上移动半个屏幕 g+g(连续按两下g):回到顶部 G:到达页面底部 H:后退 L: 前进 f:将当前网页上的所有可见链接/输入框分配一个快捷键,输入后就可以打开或者跳转到对应的输入框...如果按的是F,那么将在新窗口中打开页面(见上图) g+i:将光标 定位到输入框,如果有多个可以按Tab键切换 x:关闭当前页面 X:恢复刚刚关闭的页面 o:相当于Chrome中的地址栏,可以匹配历史记录...g+s:查看网页的源代码 r:重新载入当前网页(顺便提一句,这点上新浪微博和它是一样的,光标没有定位在发送框时,即便没有安装这个插件你也可以用j/k来控制页面上下滚动,用r在刷新,用f或者p来定位到发送框
PyCharm将会自动应用所配置的代码格式规范,对选定的代码进行重新排列和缩进,以提高可读性并确保一致性。这个功能对于保持代码的整洁和风格一致性非常有用,特别是在团队协作中。...多光标编辑 使用多光标编辑功能来同时编辑多个位置的文本。加快重复性任务的执行,如同时编辑多个变量名、添加或删除多个行等。 操作步骤: 移动光标到你想要添加额外光标的位置。...使用以下方法之一来添加额外光标: 在Windows/Linux上:按住Alt键,并单击要添加光标的位置。 在macOS上:按住Option键,并单击要添加光标的位置。...窗口套娃 拖动标签页可以在PyCharm中分割编辑器窗口,使一个主编辑器窗口可以同时显示多个文件或代码片段。...> 在搜索框中输入increase —> Increase Font Size(双击) --> 在弹出的对话框中选择Add Mouse Shortcut --> 弹出的对话框后按住ctrl键的同时鼠标滚轮向上滑
每个页框块的第一个页框的物理地址是该块大小的整数倍,如图: 假设要申请一个256个页框的块,先从256个页框的链表中查找空闲块,如果没有,就去512个页框的链表中找,找到了则将页框块分为2个256个页框的块...如果512个页框的链表中仍没有空闲块,继续向1024个页框的链表查找,如果仍然没有,则返回错误。页框块在释放时,会主动将两个连续的页框块合并为一个较大的页框块。...在系统剩余16K bytes内存的情况下,系统却无法成功分配大于4K的连续物理内存,该情况就是内存外碎片导致。...换入的过程如下: 查找swap cache中是否存在所查找的页面,如果存在,则根据swap cache引用的内存页,重新映射并更新页表;如果不存在,则分配新的内存页,并添加到swap cache的引用中...换入操作结束后,对应swap area的页引用减1,当减少到0时,代表没有任何进程引用了该页,可以进行回收。
小贴士 选择【自定义页边距】命令后,会弹出【页面设置】对话框,在【页码范围】下的【多页】下拉列表中选择【对称页边距】命令。 封面 可以利用表格来制作论文封面。...图2 页码和目录 根据要求,正文、参考文献、附录部分用阿拉伯数字连续编码并居中,前置部分用罗马数字单独连续编码,并居中(封面除外)。 (1)设置前置部分。...在刚插入的分节符后插入目录,单击【引用】选项卡中的【目录】命令,在下拉列表中选择【自动目录 1】/【自动目录 2】命令,插入目录,将鼠标光标放置在目录框外,再次执行添加分节符的操作。...①把鼠标光标放在需要插入引用内容的位置,在【引用】选项卡的【题注】 组中,单击【交叉引用】命令。弹出【交叉引用】对话框,在【引用类型】中选择所需内容类型,如图9所示。...图10 关于交叉引用的操作在《从零到一学Word》一书中的5.4.1节有详细介绍。
;页边距+缩进距离。 ...4、添加底纹 在“边框和底纹”对话框中还有一个“底纹”选项卡,可以给选定的文本添加底纹。...通过该功能,可以快速截取屏幕图像,并直接插入到文档中。 ...“引用”选项卡,然后单击“目录”组中的“目录”按钮,在弹出的下拉列表中单击“删除目录”选项,即可删除该目录。...一对多的联系。 多对多的联系。 满足下列条件的二维表,在关系模型中,称为关系。
在打开的“选择线型”的对话框中单击“加载”按钮,打开“加载或重载线型”对话框。在该对话框中的可用线型中选择所需的线型。然后返回“选择线型”对话框。...有缘学习更多+谓ygd3076或关注桃报:奉献教育(店铺) ⑶线宽:在“图层特性管理器”对话框中单击线宽特性图标,在打开的“线宽”对话框中即可设置图层的线宽特性,在该对话框中选中所需的线宽,单击确定即可...而在使用外部参照的过程中,这些被插入的图形文件的信息并不直接加入到当前的图形文件中,而只是记录引用的关系,对当前图形的操作也不会改变外部引用图形文件的内容。...冻结图层:冻结图层后不仅使该层不可见,而且在选择时忽略层中的所有实体,另外在对复杂的图作重新生成时,AutoCAD也忽略被冻结层中的实体,从而节约时间。...当一个外部文件被主文件引用时,该外部文件用覆盖型引用的图形在主文件中都将被忽略 补充: 什么是图块的属性?
⌥Z 切换文字换行 多光标和选择 Mac 快捷键 介绍 Alt+Click 插入光标 ⌥⌘↑ 在上面插入光标 ⌥⌘↓ 在下面插入光标 ⌘U 撤消上一个光标操作 ⇧⌥I 在所选每行的末尾插入光标 ⌘I...(框)选择 ⇧⌥⌘↓ 向下列(框)选择 ⇧⌥⌘← 向左列(框)选择 ⇧⌥⌘→ 向右列(框)选择 ⇧⌥⌘PgUp 列(框)选择 向上一页 ⇧⌥⌘PgDown 列(框)选择 向下一页 搜索和替换 Mac...保存为… ⌥⌘S 保存所有 ⌘W 关闭 ⌘K ⌘W 关闭所有 ⇧⌘T 重新打开已关闭的编辑器 ⌘K 输入保持打开 ⌃Tab / ⌃⇧ 选项卡打开下一个/上一个 ⌘K P 复制活动文件的路径 ⌘K R 在资源管理器中显示活动文件...⌘K O 在新窗口/实例中显示活动文件 显示 Mac 快捷键 介绍 ⌃⌘F 切换全屏 ⌥⌘1 切换编辑器布局 ⌘= / ⇧⌘- 放大/缩小 ⌘B 切换侧栏可见性 ⇧⌘E 显示资源管理器/切换焦点 ⇧...⌘F 显示搜索 ⌃⇧G 显示Git ⇧⌘D 显示Debug ⇧⌘X 显示扩展名 ⇧⌘H 在文件中替换 ⇧⌘J 切换搜索详细信息 ⇧⌘C 打开新命令提示符/终端 ⇧⌘U 显示输出面板 ⇧⌘V 切换Markdown
如果不使用虚拟内存技术,当没有使用覆盖技术时,就必须将进程的所有页存储在内存里;而使用虚拟内存时,可以将当前运行的进行页存储到内存页框里,非运行的进程页存储到磁盘里,在需要时读入到内存(当将一页读入到内存时...如果一个进程的页被连续存储在辅存中,则一次读取许多连续的页比隔一段时间读取一页更有效。如果大多数额外读取的页没有被引用到,则此策略是低效的。...该此策略所隐含的逻辑是置换驻留在内存中时间最长的页,到现在可能不会再用到,但此推测常常错误,因为经常会有一部分程序或数据在整个程序的生命周期中使用频率都很高的情况,此时该策略会反复地需要被换入换出。...类似的有其他时钟策略的变种,如添加策略位数目的使用(添加一个修改位,如果修改则在写入到辅存前不能被置换到内存;优先将未修改的页框置换出内存,由于没有被修改则不需要写回到辅存里)。...被置换的页可以放置在两个表里:修改和未修改。修改表的页可以周期性地被成批写出,并移到未修改表里。未修改表的一页或因为被访问而被回收,或它的页框被分配该另一页时被淘汰。
重定位的硬件支持(如下图) 基址寄存器的值被添加到相对地址中,以产生一个绝对地址 得到的绝对地址与界限寄存器中的值进行比较 如果这个地址在界限范围内,则继续该指令的执行 如果地址不在范围内,就会产生一个中断给操作系统...没有内部碎片;可以更充分地使用内存 由于需要压缩外部碎片,处理器利用率低 简单分页 内存被划分成许多大小相等的页框;每个进程被划分成许多大小与页框相等的页;要装入一个进程,需要把进程包含的所有页都装入内存内不一定连续的某些页框中...(与前面提到的内部碎片相对应) 克服外部碎片的方法就是压缩(compaction):操作系统不时地移动进程,使得进程占用的空间连续,并使所有空闲空间连成一片。...进程在分页中可以不加载到内存连续的区域中,分区要求必须连续。 下图给出了各个进程的页表: 值得注意的是:操作系统为当前内存中未被占用、可供使用的所有页框维护一个空闲页框列表。...为了使分页方案更加方便,规定页和页框的大小必须是2的幂,以便容易地表示出相对地址。
Ctrl+C:将选中的文字复制到剪贴板中。 Ctrl+D:打开“字体”对话框,快速完成字体的各种设置。 Ctrl+E:使光标所在行的文本居中。 ...Ctrl+F:打开“查找与替换”对话框,并定位在“查找”标签上。 Ctrl+G:打开“查找与替换”对话框,并定位在“定位”标签上。 ...Ctrl+H:打开“查找与替换”对话框,并定位在“替换”标签上。 Ctrl+I:使选中的文字倾斜(再按一次,取消倾斜)。 Ctrl+K:打开“插入超链接”对话框。 ...Ctrl+F5:使窗口还原到最大化之前的状态。 Ctrl+Shift+F5:打开“书签”对话框。 ...Ctrl+F9:在光标处插入一域记号“{}”(注意:直接输入的一对大括号不能作为域记号)。 Ctrl+F5:使窗口还原到最大化之前的状态(再按一次,就会使窗口再次最大化)。
call arguments) 在某个方法中,调用该按键后,会展示出这个方法的调用参数列表信息。...分为两种情况:如果只是光标停留在某行,那么连续使用该快捷键,会不断注释掉下一行的代码;如果选定了某行代码(选定了某行代码一部分也算这种情况),那么连续使用该快捷键,会在添加或删除该行注释之间来回切换。...(常用) Ctrl + Alt + I Auto-indent line(s) 按照缩进的设定,自动缩进所选择的代码段。...F11 Toggle bookmark 把光标所处的代码行添加为书签或者从书签中删除。...(常用) 6.1 Ctrl + N (打开类查询框) 键入类名的关键字,会自动出现相关的类哦,右侧还有一个勾选项,能够把引用的 jar 包中的类也加进来,很强大 O(∩_∩)O~ 6.2 Ctrl
这意味着一个进程可被换入或换出内存,因此进程可在执行过程的不同时刻占据内存中的不同区域。 一个进程可划分为许多块(页和段),在执行过程中,这些块不需要连续地位于内存中。...若该页在内存中,则用虚拟地址中接下来的10位检索用户页表项页,查找该虚拟地址引用的页的页表项 最终查找到的页框号作为物理地址的页号,再与虚拟地址的偏移量结合起来形成最终的物理地址。...更为有效的做法是一次读取辅存设备(如磁盘)中连续的页 由于该策略本身的原因,可能会导致大部分读取的页执行进程不会访问,在这种情况下该策略其实是低效的。...操作系统除了为每个进程分配了一定数量的页框,还维护有一个空闲页框列表,发生一次缺页中断时,一个空闲页框会被添加到进程的驻留集,并读入该页。...预约式清除(Precleaning):将这些已修改的多页在需要使用它们所占据的页框之前成批写回辅存。
Ctrl+E:使光标所在行的文本居中 Ctrl+F:打开“查找与替换”对话框,并定位在“查找”标签上 Ctrl+G:打开“查找与替换”对话框,并定位在“定位”标签上 Ctrl+H:打开“查找与替换”对话框...,并定位在“替换”标签上 Ctrl+I:使选中的文字倾斜(再按一次,取消倾斜) Ctrl+K:打开“插入超链接”对话框 Ctrl+Shift+L:给光标所在行的文本加上“项目符号” Ctrl+M:同时增加首行和悬挂缩进...Ctrl+R:使光标所在行的文本右对齐 Ctrl+S:为新文档打开“另保存为”对话框,或对当前文档进行保存 Ctrl+T:增加首行缩进 Ctrl+Shift+T:减少首行缩进 Ctrl+U:给选中的文字加上下划线...(加shift 可以跳到前一个窗口) 在IE中: ALT+RIGHT ARROW 显示前一页(前进键) ALT+LEFT ARROW 显示后一页(后退键) CTRL+TAB ...,为高亮关键字 Ctrl+拖曳 保存该链接的地址或已选中的文本或指定的图片到一个文件夹中(保存目录可更改,Maxthon选项→保存) Ctrl+小键盘'+' 当前页面放大20% Ctrl+小键盘'
Linux中采用4KB大小的页框作为标准的内存分配单元。 在实际应用中,经常需要分配一组连续的页框,而频繁地申请和释放不同大小的连续页框,必然导致在已分配页框的内存块中分散了许多小块的空闲页框。...这样,即使这些页框是空闲的,其他需要分配连续页框的应用也很难得到满足。 为了避免出现这种情况,Linux内核中引入了伙伴系统算法(buddy system)。...最大可以申请1024个连续页框,对应4MB大小的连续内存。每个页框块的第一个页框的物理地址是该块大小的整数倍。...如果512个页框的链表中仍没有空闲块,继续向1024个页框的链表查找,如果仍然没有,则返回错误。 页框块在释放时,会主动将两个连续的页框块合并为一个较大的页框块。...3)另外拆分和合并涉及到 较多的链表和位图操作,开销还是比较大的。
领取专属 10元无门槛券
手把手带您无忧上云