




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
黄色的#符号是Directive即指示器绿色的M符号是Micro即宏蓝色的椭圆代表Global Variable即全局变量绿色的梯形代表Function即函数source insight 使用技巧 嵌入式 发布时间:2008-11-03 17:15:16 1开胃菜-初级应用1.1选择美丽的界面享受工作虽然不能以貌取人,但似乎从来没有人责备以貌取软件的。SI的华丽界面,绝对符合现代花花世界的人的审美趣味。在SI中,我们可以轻松地把各种类型关键字、变量、标志符、函数、宏、注释等定义为不同的颜色和显示方式(正体或斜体、加粗或正常、加下划线、放大显示等),总有一种方式能让我们一眼就能分辨出这个标识是什么。 1.1.1字体选择在SI中样式是可以被继承,如果要从根本上改变字体,最简单的方式就是直接修改根样式中的字体,因为其它样式都会由此继承而来。选择Options/Document Options页面内的Font Options中的ScreenFonts字体,即可改变根样式中的字体。SI中的默认配置为Verdana字体,是一种非等宽字体,为了使编写的代码在各种编辑器中看起来都有良好的对齐效果,这里强烈建议使用等宽字体,Courier、New Courier和宋体等都是较好的选择。 1.1.2颜色定义毕竟这是见仁见智的东西,所以从来没有统一的标准。很多人并不喜欢SI提供的默认配置,那么我们就改吧。选择Options/Style Properties页面,就可以在其中修改所有样式了。选择等号(=)表示继承ParentStyle,也可以选择Pick(或者ON/OFF等)去配置一个新值。这完全视乎个人喜好。 1.1.3标识符样式选择在与颜色定义一节同样的界面内即可完成此项配置。 1.1.4背景色选择在希望要改变背景色的窗口点击鼠标右键(假定使用的是右手鼠标),选择上下文菜单的 xxxWindow Properties项,然后点击弹出窗口的BackColor按钮,即可修改该窗口背景色。对于SI的源码主窗口,只需选择上下文菜单的Special Window Color项即可完成背景色修改。1.2配置合理的默认值高效工作1.2.1使用合理的缩进我始终认为最容易获得认同的是关于这个选项的配置了。选择Options/Document Options页面,点击其内的Auto Indent按钮,在弹出的AutoIndenting窗口中,默认配置为 Auto Indent Type选择Smart,且勾选了Smart IndentOptions中的两个可选项,这样得到的默认缩进效果为 while(1)I每次都要手工去调整其缩进,其实只要把两个勾选项去掉,就可以得到 while(1)I何乐而不为呢? 1.2.2显示坐标通常情况下在窗口状态栏左下方,最会显示当前光标所在行列信息,但我总觉得不够明显,于是通常我们作如下配置: 选择Options/Document Options页面,勾选其中的Show line numbers。同时勾选其中的Show right margin,我们就可显示一条右边界,随时提醒我们是否该行代码写得过长了。1.3创建便捷的快捷键快乐工作1.3.1几个较常用的快捷键默认情况下,SI已经定义了很多非常实用的快捷键: F5指定行号,实现行跳转,在遇到编译错误的时候,能特别方便的找到出错行。 Shift+F8高亮显示指定标识,快速浏览标识的使用情况。 Ctrl+鼠标点击标识直接跳转至标识定义处。 Ctrl+F本文件内查找。 F3本文件查找结果的上一个。 F4本文件查找结果的下一个。 F7打开Browse Project Symbols窗口,快速浏览工程内标识定义。 Ctrl+M创建或查找书签,方便下次找回此位置。 1.3.2自定义快捷健选择Options/Key Assignments,在弹出的Key Assignments窗口中可自由添加自己喜欢的快捷键。比较值得推荐的有如下几个快捷键定义: Edit: Drag Line Down光标当前行下移。 Edit: Drag Line Up光标当前行下移。 Edit: Join Lines当前行和下一行连接成一行。 1.3.3更多的快捷键如果你正好对SI的Marco语言(下文将会介绍)有研究,那么还可以定义更多有用的快捷键,比如添加文件头、函数头、注释等(下文在介绍Marco语言时会介绍如何实现)。2小技巧-中级应用2.1查找与替换在SI中支持多种查找及替换方式,除了上文提到的文件内查找外,还支持工程范围内查找、目录查找、指定多文件查找等等。 2.1.1查找1. Loopup References我们最常用的一种查找方式是选择Search/Lookup References或按Ctrl+/组合键再或者鼠标点 R按钮,在弹出的Loopup References窗口进行查找操作。 在Search Method中有四种可选的查找方式:Simple String、Regular Expression、Keyword Expression和Look Up Reference。其中SimpleString是最普通的查找方式,可以查找文件中出现的任意字符或字符,甚至可以查找_upap|u这样的字符串,但是在工程较大时,查找过程会较慢。 Regular Expression查找方式将在后面讲述正则表达时会介绍到,这里暂时按下不表。 Keyword Expression和Look UpReference查找的结果基本相同,但是显示方式略有差异。这两种方式都是使用SI预先建立的数据库,查找起来速度相当快。但通常这种速度只对在查找标识符时有明显效果。对于像函数名,变量名等的查找,强烈建议使用这两种方式进行查找。 2. Search Files选择Search/Search Files或按Ctrl+Shift+F组合键,在弹出的Search Files窗口进行查找操作。 在File Name框中可以填入文件名或文件夹。注意当要查询的文件夹双包含子文件夹时,可以勾选Options中的Include Subdirectiories,实现对各层文件的递归搜索。 3. Search Project选择Search/Search Project,在弹出的Search Project窗口进行查找操作。操作与Loopup References几乎完全一致,它们各自保存上次搜索的配置。 2.1.2替换1. 单文件替换选择Search/Replace或按Ctrl+H组合键,在弹出的Replace窗口进行查找操作。在Search项目里勾选Selection则仅对当前选中的文档部分进行替换。另外如果勾选了ConfirmReplacements则是逐个确认替换,否则会同时替换所有符合替换条件内容。 2. 多文件替换选择Search/Replace Files或按Ctrl+Shift+H组合键,在弹出的Replace Files 窗口进行查找操作。除了增加New框(替换后的内容)外,其余均与Search Files窗口相同,可参照查找部分的说明进行操作。 2.2列操作虽然开篇时就说过,SI的列操作功能比较弱,但不等于没有。先按下Alt键,接着就可用鼠标进行列选择,然后就可以删除指定的列。 2.3无名技巧这里介绍一些小技巧,大多数情况下我们可以无视它们的存在。但如果我们知道这些,某些时候,会有效提高工作效率。 Smart Rename在上下文件菜单中选Smart Rename或按Ctrl+组合键,即可弹出Smart Rename窗口。它有很强大的功能,但最便捷的使用方式是更改函数内局部变量的名字,操作只作用于函数内部,速度非常快。 Renumber使用Ctrl+R将弹出Renumber窗口,这个用于处理数字顺序排列的情况相当有效,比如数组下标。例如现有代码 array0=1;array1=2;array2=3;现在要改为 array0=0;array1=1;array2=2;array3=3;当然可以一个个修改,但最快的方式是在array0=1;之前添加array0=0;,然后列选数组下标,使用Renumber功能以 0为起始值重填数值。 Edit Condition很多代码尤其是驱动代码,当中有大量的预编译定义,以实现对不同硬件配置的支持。在阅读这样的代码时最痛苦的是不能简单判断程序实际执行的代码分枝。大量分枝同时存在,常常会混淆我们的视听。比如对于下面的代码: #ifdef DEV1/* DEV1代码代码*/#else/*其它设备执行代码*/#endif如果确定我们当前分析的是DEV1的执行情况 5,那么可以选择上下文件菜单的Edit Condition 选项,在弹出的Conditional Parsing窗口中把DEV1的值设置为True,那么 #ifdef DEV1就等价于#if1了,相当注释掉了#else分枝的代码。反之,设置为Flase时,则注释掉#ifdef DEV1分枝的代码。 3学会偷懒-高级应用4附录1-SI中正则表达式由于在查找及替换中,经常会使用用正则表达式6,这里对SI的正则表达式进行简单介绍。 4.1通配符正则表达式通配符总表: Character Matches (在表达式开始处) 行的开始部分 . 任意单个字符 abc 任意属于集合abc的单个字符 abc 任意不属于集合abc的单个字符 * 前面字符的0个或多个重复 + 前面字符的1个或多个重复 t 一个tab字符 s 一个空格符 w 一个空白符(包括tab符和空格符) $ 行的结束部分 4.2表达式中的组在执行替换操作时,组将大有用武之地。正则表达式的各个部分可以用(和)进行分隔,分隔得到的每一项就是一个组。在进行替换时可通过组从匹配内容中抽取出特定串。在正则表达式中每个组都有一个编号,自左至右编号从1开始。 例如:abc(xyx)将能匹配abcxyz,此时组1就包含了xyz串。在进行替换操作时,就可以通过在替换后内容框中填入1来取出这个字符串。推而广之,可以使用来取得组所包含的串。 例如:当设定把(abc)(xyz)替换为21的替换规则时,对于abcxyz被替换串,则组1包含abc,组2包含xyz,而替换后的内容定义为组2内容后跟组1内容(21),因此将得到xyzabc。 举个真实的使用例子,相信会增加大家的兴趣。有时为方便调试,代码中到处流浪着各种形式的mytrace调用 mytrace(Createparameterlist.);有时希望把它们全部注释掉,而有些时候又希望把它们全部恢复回来。这是个简单的例子,可以使用 (.*)(/*)(.*mytrace.*)(*/)_FCKpd_6nbsp;=13把它们恢复回来,而使用 (.*)(mytrace)(.*)_FCKpd_7nbsp;=1/*23*/则完成把它们全部注释掉。 5附录2-SI中的宏语言我始终认为这是SI中最有趣的部分,这是一种功能强大的编程语言,几乎可以实现在编程过程可能使用到的各种功能。 这里不准备对如何实用宏语言进行编程作介绍(可参阅SI帮助文档。),只介绍如何使用已编好程序。为方便使用,我已把这些程序都集中放在utils.em文件中,下文就此文件进行论述。 该宏文件实现了一些在编码过程中可能会用到的功能, 如添加文件头、函数说明(使用时能自动添加文件名、函数名和当前日期)和宏定义,代码补全等。 使用说明: 1. Project/Open Project.打开Base工程(该工程一般在我的文档/Source Insight/Projects/Base中); 2. Project/Add and Remove Project Files.加入宏文件(即utils.em); 3. Options/Menu Assignments打开Menu Assignments窗口,在Command中输入Macro,选中要使用的宏,添加到合适的菜单中. 推荐使用的宏:InsFileHeader、InsFunHeader、InsHeaderDef、InsIfdef和AutoExpand (为代码自动补全功能,建议建快捷键)。 关于AutoExpand的举例说明, 当你输入了 switch 且光标正处于switch后面,运行该宏则会得到 switch(#)casebreak;default:对于InsFunHeader宏,如果有如下函数体 intnOpenConfigFile(char*pchMemConfig,char*pchFlashConfig,intnSize,intnMode)I光标在函数体内时运行该宏,那么将会在函数体上方得到 /*nOpenConfigFile-*DESCRIPTION:-*Input:N/A*Output:N/A*Returns:N/A*modificationhistory*-*1.00,Apr19,2007, T357 written.*-*/其中的函数名及编写日期自动按实际情况填充,T357串可通过修改utils.em文件,改成你需要的名字。 source insight快捷键及使用技巧 2009-12-16 20:43:54|分类: 软件使用技巧 |标签: |字号大中小订阅 退出程序 : Alt+F4重画屏幕 : Ctrl+Alt+Space完成语法 : Ctrl+E复制一行 : Ctrl+K恰好复制该位置右边的该行的字符 : Ctrl+Shift+K复制到剪贴板 : Ctrl+Del剪切一行 : Ctrl+U剪切该位置右边的该行的字符 : Ctrl+;剪切到剪贴板 : Ctrl+Shift+X剪切一个字 : Ctrl+,左边缩进 : F9右边缩进 : F10插入一行 : Ctrl+I插入新行 : Ctrl+Enter加入一行 : Ctrl+J从剪切板粘贴 : Ctrl+Ins粘贴一行 : Ctrl+P重复上一个动作 : Ctrl+Y重新编号 : Ctrl+R重复输入 : Ctrl+替换 : Ctrl+H 智能重命名 : Ctrl+ 关闭文件 : Ctrl+W关闭所有文件 : Ctrl+Shift+W新建 : Ctrl+N转到下一个文件 : Ctrl+Shift+N打开 : Ctrl+O重新装载文件 : Ctrl+Shift+O另存为 : Ctrl+Shift+S显示文件状态 : Shift+F10激活语法窗口 : Alt+L回到该行的开始 : Home回到选择的开始 : Ctrl+Alt+到块的下面 : Ctrl+Shift+到块的上面 : Ctrl+Shift+书签 : Ctrl+M到文件底部 : Ctrl+End, Ctrl+(KeyPad) End到窗口底部 : (KeyPad) End (小键盘的END)到一行的尾部 : End到选择部分的尾部 : Ctrl+Alt+到下一个函数 : 小键盘 +上一个函数 : 小键盘 -后退 : Alt+, Thumb 1 Click后退到索引 : Alt+M向前 : Alt+., Thumb 2 Click转到行 : F5, Ctrl+G转到下一个修改 : Alt+(KeyPad) +转到下一个链接 : Shift+F9, Ctrl+Shift+L回到前一个修改 : Alt+(KeyPad) -跳到连接(就是语法串口列表的地方) : Ctrl+L跳到匹配 : Alt+下一页 : PgDn, (KeyPad) PgDn上一页 : PgUp, (KeyPad) PgUp向上滚动半屏 : Ctrl+PgDn, Ctrl+(KeyPad) PgDn, (KeyPad) *向下滚动半屏 : Ctrl+PgUp, Ctrl+(KeyPad) PgUp, (KeyPad) /左滚 : Alt+Left向上滚动一行 : Alt+Down向下滚动一行 : Alt+Up右滚 : Alt+Right选择一块 : Ctrl+-选择当前位置的左边一个字符 : Shift+Left选择当前位置右边一个字符 : Shift+Right选择一行 : Shift+F6从当前行其开始向下选择 : Shift+Down从当前行其开始向上选择 : Shift+Up选择上页 : Shift+PgDn, Shift+(KeyPad) PgDn选择下页 : Shift+PgUp, Shift+(KeyPad) PgUp选择句子(直到遇到一个 . 为止) : Shift+F7, Ctrl+.从当前位置选择到文件结束 : Ctrl+Shift+End从当前位置选择到行结束 : Shift+End从当前位置选择到行的开始 : Shift+Home从当前位置选择到文件顶部 : Ctrl+Shift+Home选择一个单词 : Shift+F5选择左边单词 : Ctrl+Shift+Left选择右边单词 : Ctrl+Shift+Right到文件顶部 : Ctrl+Home, Ctrl+(KeyPad) Home到窗口顶部 : (KeyPad) Home到单词左边(也就是到一个单词的开始) : Ctrl+Left到单词右边(到该单词的结束) : Ctrl+Right排列语法窗口(有三种排列方式分别按1,2,3次) : Alt+F7移除文件 : Alt+Shift+R同步文件 : Alt+Shift+S增量搜索(当用Ctrl + F 搜索,然后按F12就会转到下一个匹配) : F12替换文件 : Ctrl+Shift+H向后搜索 : F3在多个文件中搜索 : Ctrl+Shift+F向前搜索 : F4搜索选择的(比如选择了一个单词,shift+F4将搜索下一个) : Shift+F4搜索 : Ctrl+F浏览本地语法(弹出该文件语法列表窗口,如果你光标放到一个变量/函数等,那么列出本文件该变量/函数等的信息) : F8浏览工程语法 : F7, Alt+G跳到基本类型(即跳到原型) : Alt+0跳到定义出(也就是声明) : Ctrl+=, Ctrl+L Click (select), Ctrl+Double L Click检查引用 : Ctrl+/语法信息(弹出该语法的信息) : Alt+/, Ctrl+R Click (select)高亮当前单词 : Shift+F8语法窗口(隐藏/显示语法窗口) : Alt+F8关闭窗口 : Alt+F6, Ctrl+F4最后一个窗口 : Ctrl+Tab, Ctrl+Shift+Tab几个较常用的快捷键默认情况下,SI已经定义了很多非常实用的快捷键: F5指定行号,实现行跳转,在遇到编译错误的时候,能特别方便的找到出错行。 Shift+F8高亮显示指定标识,快速浏览标识的使用情况。 Ctrl+鼠标点击标识直接跳转至标识定义处。 Ctrl+F本文件内查找。 F3本文件查找结果的上一个。 F4本文件查找结果的下一个。 F7打开Browse Project Symbols窗口,快速浏览工程内标识定义。 Ctrl+M创建或查找书签,方便下次找回此位置。Source Insight技巧收集1、背景色选择 要改变背景色Options-preference-windows background-color设置背景色2、解决字符等宽对齐问题。 SIS默认字体是VERDANA,很漂亮。这网页上应该也是用的VERDANA字体。但由于美观的缘故,VERDANA字体是不等宽的。比如下面两行 llllllllll MMMMMMMMMM 同样10个字符,长度差多了.用VERDANA来看程序,有些本应该对齐的就歪了。解放方法是使用等宽的字体,但肯定比较丑。比较推荐的是用Courier New。3、解决TAB键缩进问题 Options- Document Options里面的右下角Editing Options栏里,把Expand tabs勾起来,然后确定。OK,现在TAB键的缩进和四个空格的缩进在SIS里面看起来就对齐咯4、SI中的自动对齐设置: 在C程序里, 如果遇到行末没有分号的语句,如IF, WHILE, SWITCH等, 写到该行末按回车,则新行自动相对上一行缩进两列。 Option-Document option下的Auto Indient中Auto Indient Type有三种类型 None,Simple,Smart。个人推荐选用Simple类型。5、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器) 编辑汇编代码时,在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来 只加了.inc和.asm后缀的,.s后缀的没有。而且用SIS打开.s的文件,一片黑白没有色彩,感觉回到DOS的EDIT时代了 解决方法是在Options-Document Options里面,点左上的Document Type下拉菜单,选择x86 Asm Source File, 然后在右边的File filter里*.asm;*.inc;的后面加上*.s;接着CLOSE就可以了。 上面问题解决了,但注意加入*.s后还需要重新ADD TREE一遍才能把这些汇编加到PROJECT里面。6、添加文件类型 用户可以定义自己的类型,Options-Document Options-add type,定义文件类型名以及文件名后缀。 勾选include when adding to projects在添加目录下文件到工程是该类文件就会添加进SI的工程。 如果需要将所有文件添加进SI的工程,可以定义一种文件类型*.*。7、恢复ctrl+a的全选功能 通过关键词save 找到save all,更改为ctrl+shift+a,通过关键词select找到select all,更改为ctrl +aSource Insight常用的快捷键: Ctrl+= :Jump to definition Alt+/ :Look up reference F3 : search backward F4 : search forward F5: go to Line F7 :Look up symbols F8 :Look up local symbols F9 :Ident left F10 :Ident right Alt+, :Jump backword Alt+. : Jump forward Shift+F3 : search the word under cusor backward Shift+F4 : search the word under cusor forward F12 : incremental search Shift+Ctrl+f: search in project shift+F8 : hilight wordSource Insight的窗口操作: project window Ctrl+O打开 symbol window Alt+F8打开和关闭 Contex Window 自定义键打开和关闭 Relation Window 自定义键打开先锁定再刷新联系在Source Insight中添加自定义功能的步骤如下:1.Source Insight中,Options-Custom Commands.-Add.,New Command name 随便写,我的是Edit with Vim2.Run中写入: C:Program FilesVimvim63gvim.exe -remote-silent +%l %f意思是在当前已经打开的gvim窗口里面打开当前的文件,并且跳转到指定行%l为当前的行号,%f为文件名使用 -remote-silent 的作用是,如果已经打开了对应文件,就不会打开第二次,而是在已经打开的文件里跳转到对应行3.还是同一个对话框里面,选择Keys-Assign New Key.-按F12,如果你已经将F12设置给其他命令,选择其他的按键就行了下面是一些常用自定义功能:( CUSTOM COMMANDS )打开资源管理器并选中当前文件ShellExecute open explorer /e,/select,%f查看logC:Program FilesTortoiseSVNinTortoiseProc.exe /command:log /path:%f /notempfile /closeonenddiffC:Program FilesTortoiseSVNinTortoiseProc.exe /command:diff /path:%f /notempfile /closeonend取得锁定(check out)C:Program FilesTortoiseSVNinTortoiseProc.exe /command:lock /path:%f /notempfile /closeonend提交(check in)C:Program FilesTortoiseSVNinTortoiseProc.exe /command:commit /path:%f /notempfile /closeonend更新(update)C:Program FilesTortoiseSVNinTortoiseProc.exe /command:update /path:%f /notempfile /closeonend更新整个目录(update all)C:Program FilesTortoiseSVNinTortoiseProc.exe /command:update /path:*.* /notempfile /closeonend取消锁定(undo check out)C:Program FilesTortoiseSVNinTortoiseProc.exe /command:revert /path:%f /notempfile /closeonend在ultriEdit中编辑C:Program FilesUltraEdit-32/uedit32 %f在vim中编辑并定位到当前行C:Program FilesVimvim63gvim.exe -remote-silent +%l %f汇总其他小技巧:让 和 不缩进:Options-Document Options-Auto Indent-Indent Open Brace/Indent Close Bracehao space: SourceInsight 小技巧1、按住ctrl, 再用鼠标指向某个变量,点击一下,就能进入这个变量的定义。2、今天把一个用sourceinsight排版整齐的C文件,偶然用VC打开一看,全乱了。研究了半天,发现SI对每个字符的宽度不太一致。 请教同事发现选上view - draft view, 就可以让每个字符的宽度一致了。快捷键是 Alt + F123、shift+F8 标亮所有文本中光标所在位置的单词4、跳到某一行:ctrl + gSource Insight是阅读和编写代码的好东东,基本上也算得上是经典之作了,虽然还有一点点小bug,不过对于我们这些C程序员来说可是一旦拥有别无所求。下列小技巧是在工作中同事整理总结的,对提高工作效率多少有点帮助,其中有些是对应于SVN的,没有使用SVN做版本管理的人就
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 售后服务问题处理流程标准化手册
- 2025独山子石化分公司春季高校毕业生招聘(45人)考前自测高频考点模拟试题附答案详解(典型题)
- 2025广东中山大学孙逸仙纪念医院招聘定向派驻深汕中心医院临床和药学骨干人才50人考前自测高频考点模拟试题含答案详解
- 2025年长春吉润净月医院社会招聘考前自测高频考点模拟试题(含答案详解)
- 2025广西百色西林县地方志编纂服务中心公开招聘1人考前自测高频考点模拟试题及参考答案详解一套
- 2025北京市检察机关聘用制司法辅助人员招聘147人考前自测高频考点模拟试题及答案详解(必刷)
- 文档归档与信息保密工作指南工具集
- 华夏银行贵阳市观山湖区2025秋招笔试EPI能力测试题专练及答案
- 浦发银行南宁市兴宁区2025秋招笔试英语题专练及答案
- 招商银行马鞍山市花山区2025秋招无领导模拟题角色攻略
- 餐饮财务问题的研究报告
- 慢性疾病运动干预中心服务要求(征求意见稿)
- 人教版数学-五年级上册-第一单元计算、解决问题(同步练习)
- 林同炎与美洲银行大厦
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- 人教版八年级历史上册 第一、二单元 单元测试卷( 2024年秋)
- 二次抵押贷款合同
- DZ/T 0462.5-2023 矿产资源“三率”指标要求 第5部分:金、银、铌、钽、锂、锆、锶、稀土、锗(正式版)
- 糖尿病合并尿路感染
- 芯片封装行业分析
- 健康指南绝经与乳腺癌的关联性
评论
0/150
提交评论