我学院网https://www.doczj.com/doc/d010894289.html,
C++动态链接库解析
一,动态链接库的基本概念
1.DLL(Dynamic Linker Library)的概念
可以把DLL看做是一个仓库,它提供了一些可以直接拿来用的变量,函数或者类(但是不建议从DLL中获取变量),在历史的发展中,仓库经历了从“无库- 静态链接库- 动态链接库”的时代。
静态链接库(.lib)和动态链接库(.dll)都是共享代码的方式。如果采用了静态链接库,则无论你愿不愿意lib中的代码指令都被直接包含进了最终生成的.exe程序中。但若是使用了动态链接库,该DLL则不会被包含进.exe程序中,当.exe程序执行的时候,再“动态”的来引用或者卸载DLL。
2.动态链接库的特点
DLL文件可以被其他的语言所调用,例如C#或者Java等。
譬如Window下的存在大量的DLL文件,当我们用Java编写Swing界面或者其他语言如C#等都是可以进行调用的。
3.常见的动态链接库
我学院网https://www.doczj.com/doc/d010894289.html,
我们在Window系统下面的system32文件夹中会看到kernel.dll、user32.dll和gdi32.dll。Window系统下的大多数API都是包含在这些DLL中。
kernel.dll中的函数主要处理内存管理和进程的调度。
user32.dll中的函数主要控制用户界面。
gdi32.dll中的函数主要负责图形方面的操作。
4.静态链接库和动态链接库的调用说明
?从上图中可以看出,静态链接库和动态链接库都是在程序的“链接”阶段进行调用的,但是静态库和动态库的链接方式是不一样的。
?静态库的链接是把.lib的代码指令全部链接到最终生成的EXE程序中。
?动态链接库的链接是只链接.dll文件的地址引用,因此生成的EXE程序中不包含.dll 的代码指令,所以.dll生成的可执行程序要比.lib生成的小很多,根据实验,一个仅包含printf的函数的生成程序,在静态链接库中需要800k,而动态链接库只需要8k左右,可以见其差100倍。
我学院网https://www.doczj.com/doc/d010894289.html, 二,静态库的创建和调用
1.静态链接库的创建
①创建一个Win32控制台应用程序
②点击下一步
我学院网https://www.doczj.com/doc/d010894289.html,
③选择静态库应用程序类型,去掉预编译和安全检查后,点完成。
我学院网https://www.doczj.com/doc/d010894289.html,
④项目创建完成后,添加MathUtils类
我学院网https://www.doczj.com/doc/d010894289.html,
⑤编写MathUtils类的.h和.cpp文件,为打包成静态库做准备
我学院网https://www.doczj.com/doc/d010894289.html,
⑥编写完成后,点击生成程序即可,然后在Debug目录下就会出现.lib程序
2.静态链接库的调用
我学院网https://www.doczj.com/doc/d010894289.html,
①按照上面的方式再创建一个项目,这里起名为TestLibDemo,注意这里的程序类型是控制台应用程序。然后编写main.cpp文件。
②静态连接库的调用需要引入.h文件和.lib文件,因此我们把上面创建的MathUtils项目里的MathUtils.h和MathUtils.lib文件复制到TestLibDemo项目的文件夹下面,lib文件放在lib文件夹下
我学院网https://www.doczj.com/doc/d010894289.html,
③在main.cpp中引入MathUtils.h头文件,并编写测试用例
④我们发现我们可以调用这些方法,但是却无法创建,这是因为我们只引入了头文件,并没有指定lib文件的位置和要链接的lib文件,所以需要我们在程序“链接”过程中将.lib文件包含到程序中。首先选中项目后右击项目点击“属性”,在“链接器- 常规- 附加库目录”这个选项里,将我们放置lib文件的目录指定出来。然后点击“输入- 附加依赖项”将MathUtils.lib添加进入就可以了。
我学院网https://www.doczj.com/doc/d010894289.html,
我学院网https://www.doczj.com/doc/d010894289.html,
⑤然后再重新运行测试程序就可以执行了
我学院网https://www.doczj.com/doc/d010894289.html,
⑥还有一种非配置项目的方式链接lib文件,我们在配置好lib文件所在的目录后,可以在代码中指定要引入的静态库文件,但是要先把上面的附加依赖项里已经引入的lib文件去掉。
我学院网https://www.doczj.com/doc/d010894289.html,
3.静态链接库的总结
在创建静态连接库的时候,需要注意要创建的是静态库程序,而非其他应用程序。
在调用静态链接库的时候,需要准备的是头文件(.h)和静态库文件(.lib),缺一不可。然后把头文件和静态库文件放到项目的目录下,在编辑器中,在测试项目的链接器的输入栏中,指定要加载lib文件的目录。在引用lib的时候有两种,一种是编辑器方式设置,另一种是在代码中设置。
三,动态链接库的创建和调用
1.动态链接库的创建
①新建项目,这里的应用程序类型选择dll程序,选择导出符号,这样会默认为我们创建模板。
我学院网https://www.doczj.com/doc/d010894289.html,
②创建完成后的项目给我们包含了示例代码,包含了导出变量,导出函数,导出类。
我学院网https://www.doczj.com/doc/d010894289.html,
③我们生成项目,就可以在项目下找到MyDLL.dll这个动态链接库文件。
2.动态库的调用
①我们新创建一个项目,名称为TestDLL,因为.dll是在运行时动态加载,所以需要把上一步产生的.dll文件拷贝到该运行程序的目录下。
②加载动态库,并获取动态库的函数的地址,并调用。
3.动态库的创建和调用总结
动态库的创建就是使用__declspce(dllexport)指令来进行导出,然后将该定义好的宏放到函数,变量或者类的前面,在预编译阶段,将宏进行替换。注意一点的是,我们在调用动态库的函数时候,通常会加上extern "C"这个指令,因为c++代码的函数有重载,会把函数的
我学院网https://www.doczj.com/doc/d010894289.html,
名称进行重新的替换,我们在加载动态库的时候倘若有重载就会找不到该函数,所以我们希望c++的函数以c的风格进行生成,就不会产生该问题。dllmain.cpp是dll文件的入口程序,主要处理多个.dll文件的时候用到,这里一般用不到。
动态库的调用我们采用的灵活的方式进行动态的“加载”和“卸载”,需要先引用window 的API,不要忘记释放动态库。
GCC常见错误解析 一、错误类型 第一类∶C语法错误 错误信息∶文件source.c中第n行有语法错误(syntex errror)。 这种类型的错误,一般都是C语言的语法错误,应该仔细检查源代码文件中第n行及该行之前的程序,有时也需要对该文件所包含的头文件进行检查。 有些情况下,一个很简单的语法错误,gcc会给出一大堆错误,此时要保持清醒的头脑,不要被其吓倒,必要的时候再参考一下C语言的基本教材。 第二类∶头文件错误 错误信息∶找不到头文件head.h(Can not find include file head.h)。 这类错误是源代码文件中的包含头文件有问题,可能的原因有头文件名错误、指定的头文件所在目录名错误等,也可能是错误地使用了双引号和尖括号。 第三类∶档案库错误 错误信息∶连接程序找不到所需的函数库,例如∶ld: -lm: No such file or directory. 这类错误是与目标文件相连接的函数库有错误,可能的原因是函数库名错误、指定的函数库所在目录名称错误等,检查的方法是使用find命令在可能的目录中寻找相应的函数库名,确定档案库及目录的名称并修改程序中及编译选项中的名称。第四类∶未定义符号 错误信息∶有未定义的符号(Undefined symbol)。 这类错误是在连接过程中出现的,可能有两种原因∶一是使用者自己定义的函数或者全局变量所在源代码文件,没有被编译、连接,或者干脆还没有定义,这需要使用者根据实际情况修改源程序,给出全局变量或者函数的定义体;二是未定义的符号是一个标准的库函数,在源程序中使用了该库函数,而连接过程中还没有给定相应的函数库的名称,或者是该档案库的目录名称有问题,这时需要使用档案库维护命令ar检查我们需要的库函数到底位于哪一个函数库中,确定之后,修改gcc 连接选项中的-l和-L项。 排除编译、连接过程中的错误,应该说这只是程序设计中最简单、最基本的一个步骤,可以说只是开了个头。这个过程中的错误,只是我们在使用C语言描述一个算法中所产生的错误,是比较容易排除的。我们写一个程序,到编译、连接通过为止,应该说刚刚开始,程序在运行过程中所出现的问题,是算法设计有问题,说得更玄点是对问题的认识和理解不够,还需要更加深入地测试、调试和修改。一个程序,稍为复杂的程序,往往要经过多次的编译、连接和测试、修改。 二、常见错误信息解析与处理 1
简述通过Java解析HTML文档 简述通过Java解析HTML文档 2011-04-01 09:14:05 摘要JAVA 语言是目前Internet 上大型的WEB 应用程序开发时使用得最热门的编程语言,本文从实践的角度重点阐述Java 语言中输入流类StreamTokenizer 在编写HTML 文件分析程序中的应用。关键词:java html StreamTokenzer HtmlTokenizer Applet 计算机 摘要JAVA语言是目前Internet上大型的WEB应用程序开发时使用得最热门的编程语言,本文从实践的角度重点阐述Java语言中输入流类StreamTokenizer在编写HTML文件分析程序中的应用。 关键词:java html StreamTokenzer HtmlTokenizer Applet 计算机信息技术已经渗透到人们生活的方方面面,网络信息已成为我们日常信息主要来源之一。而这些信息时如何在这神奇的网络上体现出的呢,这些网站是如何用机器语言编辑的等等。弄明白这些的方法很多,在这将通过java简单解析html文件,并举实例进行说明。
1 Java语言的概述 1.1 Java语言的主要特点 Java语言是一种适用于网络编程的语言,它的基本结构与 C++极为相似,但却简单得多。它集成了其它一些语言的特点和优势,又避开了它们的不足之处。Java的主要特点有:简单性、平台独立性、面向对象的技术、多线程、动态性、安全性、高性能、分布性、强大性、解释性、可移植性等。 1.2 Java解析Html工具 Java HTML Parser提供了一组Tag对象,这些对象可以深入解析一棵可搜索的结构树。 HtmlRipper是一个Java包能够按照预先定义好的规则设置来从Web页中抽取动态数据. Cobra是一个HTML工具包。它包含一个纯Java HTML DOM 分析器和一个页面表现引擎。Cobra支持 HTML4,Javascript 和CSS2。 Java Mozilla Html Parser能够将html解析成Java Document对象。它是一个基于Mozilla Html解析器封装的Html解析类库。因此能够为开发人员提供一个浏览器质量的HTML解析器。 1.3 Java Applet 通常翻译为Java小应用程序,也称Java小程序,它不是能独立运行的Java程序,而是通过支持Java浏览器来运行的
HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言。最主要的不同: (1)XHTML元素必须被正确地嵌套 (2)XHTML元素必须被关闭 (3)XHTML标签名必须用小写字母 (4)XHTML文档必须拥有根元素 2.什么是语义化的HTML html5的语义化是指用正确的标签包含正确的容,比如nav标签就应该包含导航条容 (1)直观的认识标签对于搜索引擎的抓取有好处,用正确的标签做正确的事情! (2)html语义化就是让页面的容结构化,便于对浏览器、搜索引擎解析 (3)在没有CCS样式情况下也以一种文档格式显示,并且是容易阅读的。搜索引擎的爬虫依赖于标记来确定上下和各个关键字的权重,利于SEO。 (4)使阅读源代码的人更容易将分块,便于阅读维护理解。 写一段语义的html代码(HTML5中新增加的很多标签如:
公文常见错误分析及对策 公文写作 公文常见错误分析及对策 公文是公务文书的简称,是处理公务、管理事务的一种书面文字工具。其重要特点就是行文的规范化、制度化和标准化。对于公文格式,国家技术监督局制定了《国家行政机关公文格式》(GB/T9704—1999,以下简称《格式》),国务院办公厅制定了《国家行政机关公文处理办法》(2001年1月1日起施行,以下简称《办法》),中央办公厅制定了《中国共产党各级领导机关文件处理条例(试行)》(以下简称《条例》)。但是不少单位和部门制发文件,并没有严格按照规定、要求去做,而是各行其是,制发文件存在很大的随意性,造成公文格式的不规范,严重影响了公文的严肃性、公正性。更在一定程度上影响了公文的质量和效能,影响了政 府的行政效率,因此必须引起高度重视。 一、存在的问题 (一)文种使用乱。一是生造文种。把没列为文种的公文种类作为文种使用。《办法》所确定的公文文种共有13类14种,即:命名、令,决定,公告,通告,通知,通报,议案,报告,请示,批复,意见,函,会议纪要。除此之外,均不可直接行文,但可作为"印发"、"颁发"式"通知"的"附件"行文。例如,《关于××市区退休人员一次性缴纳医疗费分期缴费的具体操作规定》、《关于使用社会保障卡有关问题的说明》等,这里的"操作规定"、"说明"均不应作为文种使用,可以改成《××关于印发市区退休人员一次性缴纳医疗费分期缴费的具体操作规定的通知》、《××关于印发使用社会保障卡有关问题的说明的通知》,不能作为文种使用的还有"条例"、"规定"、"办法"、"总结"、"计划"等,有的甚至把"安排"、"要点"、"细则"这些既不是公文文种又不是应用文体种类的东西常常作为公文文种直接行文,都是错误的。
公文常见错误分析及对策 一、存在的问题 (一)文种使用乱。一是生造文种。把没列为文种的公文种类作为文种使用。《办法》所确定的公文文种共有13类14种,即:命名、令,决定,公告,通告,通知,通报,议案,报告,请示,批复,意见,函,会议纪要。除此之外,均不可直接行文,但可作为"印发"、"颁发"式"通知"的"附件"行文。例如,《关于技术练兵比武的具体操作规定》、《关于使用统缴证有关问题的说明》等,这里的"操作规定"、"说明"均不应作为文种使用,可以改成《××关于印发技术练兵比武的具体操作规定的通知》、《××关于印发使用统缴证有关问题的说明的通知》,不能作为文种使用的还有"条例"、"规定"、"办法"、"总结"、"计划"等,有的甚至把"安排"、"要点"、"细则"这些既不是公文文种又不是应用文体种类的东西常常作为公文文种直接行文,都是错误的。 (二)混用文种。常见的是把相近的"请示"和"报告"两种文种张冠李戴。例如:《××关于批准成立运输协会的报告》,《××关于办公自动化所需经费的报告》。两个标题内容十分明确,就是要求上级解决问题,应该用"请示"而不是"报告"。报告是"向上级机关汇报工作、反映情况、答复上级机关的询问"的,这类报告,只要把情况汇报、反映清楚即可,目的是让上级和领导了解发展情况,掌握工作进度,做到心中有数,不需要回复;而请示是"向上级机关请求指示、
批准"的,需要回复,两者在使用上有很大的区别。有时也存在"请示"和"函"混用。《办法》规定:不相隶属单位之间相互商洽工作、询问和答复问题,请求批准和答复审批事项是用函。可是有些单位当有求于对方(不相隶属单位)时却用请示。 (三)规矩格式乱。《格式》中就公文的格式、标准都作出了明确的规定。在具体行文中常见错误有: 1.排版规格不当。公文标题应在红色反线下空2行,用2号小标宋体字,正文用3号仿宋体字,一般每面排22行,每行排28个字。而在实际操作中往往上各行其是,严重影响了公文的严肃性。 2.发文号标注不规范。主要表现在,一是错用括号。如,绵交发(2006)240号;二是用虚数。如绵交发〔2006〕005号;三是字体字号不标准。《格式》规定:发文字号,用3号仿宋体字,居中排布;年份、序号用阿拉伯数码标识;年份应标全称,用六角括号"〔〕"括入;序号不编虚位(即1不编为001),不加 "第"字。特别对于字号和字体,有的小于3号;有的用小标宋体字,有的用楷体,也有的用黑体,五花八门。 3.标题滥用符号。《办法》第三章公文格式第十条第六款中明确规定"公文标题中除法规、规章名称加书名号外,一般不用标点符号"。但是在实际中,滥用符号的例子屡见不鲜。如"关于转发×市政府《关于做好一节一会相关工作的紧急通知》的通知"、"关于转发×局《关于实行在网上公示建筑企业不良行为的通知》的通知",以上两例中的"《》"符号都不应该使用,应改为:关于转发×市政府关于做好一节一会相关工作的紧急通知的通知"、"关于转发×局关于实行在网上公示建筑企业不
jsoup 简介 Java 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlparser 的文章,分别是:从 HTML 中攫取你所需的信息和扩展 HTMLParser 对自定义标签的处理能力。但现在我已经不再使用 htmlparser 了,原因是 htmlparser 很少更新,但最重要的是有了jsoup 。 jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。 jsoup 的主要功能如下: 1. 从一个 URL,文件或字符串中解析 HTML; 2. 使用 DOM 或 CSS 选择器来查找、取出数据; 3. 可操作 HTML 元素、属性、文本; jsoup 是基于 MIT 协议发布的,可放心使用于商业项目。 jsoup 的主要类层次结构如图 1 所示: 图 1. jsoup 的类层次结构 接下来我们专门针对几种常见的应用场景举例说明 jsoup 是如何优雅的进行HTML 文档处理的。 回页首
文档输入 jsoup 可以从包括字符串、URL 地址以及本地文件来加载 HTML 文档,并生成Document 对象实例。 下面是相关代码: 清单1 // 直接从字符串中输入 HTML 文档 String html = "
成语使用常见错误解析 发表时间:2012-01-12T15:14:56.550Z 来源:《学习方法报·语数教研周刊》2011年第22期供稿作者:彭新林[导读] 我们班主任老师三十年如一日,勤勤恳恳,日理万机,积劳成疾。 江西新干县桃溪中学彭新林 近几年来,江西中考语文试卷中,考查学生语言运用能力的试题占了不少比重,而考查成语使用的选择试题几乎成了必考题。我们知道,成语是汉民族特有的语言现象,它的使用是有一定的语境限制的,稍有疏忽就会出现不少错误。 一、成语使用通常会出现下列错误: (一)语意前后重复 1.他今天表现反常,与往常截然不同。 2.敌人用尽酷刑,方志敏同志浑身被打得皮开肉绽,遍体鳞伤。 3.《老鼠爱大米》这首风靡大街小巷的歌曲迅速在学生中耳熟能详了。 例1中“表现反常”便是“与往常截然不同”;例2中“浑身”与“遍体”重复;例3中“风靡”已有“耳熟能详”之意了,再用显然是重复了。 (二)语意前后矛盾 1.沉默不一定是金,我们要充分显露自己的才华,增强自信,韬光养晦。 2.如果能掌握科学的学习方法,就会受到事倍功半的效果。 3.这项新规定颁行一年多,已经露出危险的苗头,如不及时关注,恐怕亡羊补牢,为时太晚。 4.这些“小发明”的作者,大都有一双灵巧的手,一脑袋想入非非的新颖的构思。 例1中“韬光养晦”比喻隐藏才能,不使外露;例2中“事倍功半”形容花费的劳力大,受到的成效小;例3中“亡羊补牢”常比喻在受到损失之后想办法补救,还不算晚;上四例成语使用与句意完全相反。例4中“想入非非”通常指贬义,这里与前文矛盾。 (三)使用对象不清 1.他妄自菲薄他人,在班里很孤立,大家都认为他是一个自负的人。 2.同学们都认为王校长的演讲深入浅出,明白易懂,定能起到抛砖引玉的作用。政治 3.张华对王虹说:“你买房的事我一定鼎力相助!” 例1中“妄自菲薄”指过分地看轻自己,而不是看轻他人;例2中“抛砖引玉”通常是讲话人自谦的说法,而不是他人对讲话人的评价;例3中“鼎力相助”通常是说话人对他人表达请托或感谢时用。 (四)感情色彩使用不当 1.班会课上,他夸夸其谈,出众的口才使大家十分佩服。 2.公审大会上,李民法官面对着罪犯王冕一伙,满腔怒火,振振有辞地痛斥这帮罪犯。 3.日本军国主义所发动的侵华战争给中国人民带来的深重灾难,可是日本文部省却别出心裁地一再修改日本中学历史教科书,企图掩盖战争罪行。 上述3例中例1~3例2句均应使用带有褒义的成语,而 “夸夸其谈”和“振振有辞”却均带有贬义,感情色彩用反了。例3句的成语使用则与前3例相反。 (五)特指误用为泛指 1.二十多年来,王老师教过的学生汗牛充栋,其中不少人已成了栋梁之材。 2.改革开放以来,我们兴化人民的生活水平与日俱增。 3.世界反法西斯战争胜利60周年,国内二战题材图书的出版和销售络绎不绝。 例1中“汗牛充栋”专指书籍多不能指人多;例2中“与日俱增”一般是指某种情感随着时间的推移而增长;例3中“络绎不绝”则是指人、车、马、船等前后相接,连续不断。 (六)成语使用似是而非 1.有时,书中人物的命运引起了我丰富的联想,我凝望着窗外的蓝天,不免出神入化。 2.小学六年级的时候,我的成绩差强人意,名次落后,到了初一才有了改观。 3.在伊拉克,美国军队和反美武装萨德尔民兵同室操戈,冲突不断发生。 上述3例中的成语使用大致上犯了望文生义的毛病。例1中“出神入化”是形容技艺达到了绝妙的境界,句意是“出神”,不是“出神入化”;例2中“差强人意”是大体上还能使人满意,句意却是不满意;例3中“同室操戈”是指一家人动起刀枪来,比喻内部相斗,句中却是敌对两方的冲突。 (七)滥用夸张等修辞格 1.我们班主任老师三十年如一日,勤勤恳恳,日理万机,积劳成疾。 2.课堂上他不注意听讲,老师请他分析这句话的言外之意时,他理屈词穷,前言不搭后语。 3.近来,水资源日见匮乏,我们应该敝帚自珍,节约用水。 例1中“理屈词穷”常指理由已被驳倒,无话可说,用在这里显然不太恰当;例2中“敝帚自珍”比喻东西虽不好,可是自己珍惜,用在这里比喻不恰当。 二、2010年各省中考成语选择题举例 例1 (2010?云南省红河哈尼族、彝族自治州,2,2分)下列句子中,加点成语使用不正确的一项是()全品中考网A.做一个人,我们要行使自己的权利;做一个公民,我们要恪尽职守。 B.梯田上面,有漫漫云海的覆盖;梯田旁边,是茫茫森林的掩映。此景真是神奇瑰丽、莫可名状,让人惊叹。
个人总结,仅供参考。704197330 1.HTML.文字标记 #....(黑体字) #.
...(说明一个偏离常规文本的引用) *.class=classname(映像对应的类) *.id=value(用户映像标记) *.lang=language *.language=JA V Ascript/JSscript/VBscript/VBS(编程语言) *.style=css 1-properties *.title=text/string(提供说明,鼠标移到此处可能显示文字) *.其可用"
...
Eg.myfunction {var foo,bar; bar=foo*1; alert("this is doesn't do anything!");}
#....(定义标记,斜体) #....(强调/斜体) #....(字的设计) *.background=RGB/red(颜色) *.class=classname(映像对应的类) *.color=RGB/red(颜色设置) *.face=font(字体设置,例【行书】) *.id=value(用户映像标记) *.lang=language *.language=JA V Ascript/JSscript/VBscript/VBS(编程语言) *.style=css 1-properties *.title=text/string(提供说明,鼠标移到此处可能显示文字) *.family=楷体(字形) *.font-weigh=light/medium/bold(字体粗细) *.font-style=normal/italic/small-caps(斜体) *.line-height=24pt(行距) *.text-decoration=none/underline/italic/line-through(特殊效果) *.margin-left=2cm(页左边距) *.size=1,2,3,4,5,6,7(当n=7时最大) *.text-align=left/right/center(对齐) *.text-indent=2cm(缩进) #....
常见标点符号错误解析 标点符号是法律文书的有机组成部分,也是法律文书起草者最容易忽视的部分。笔者在文书审核过程中,经常碰到文笔流畅但标点符号屡犯错误的情况,归纳起来,常见的标点符号使用错误有以下12个: 常见错误一:多个书名号或引号并列时使用顿号分隔 例1:积极贯彻落实《中华人民共和国刑法法》、《中华人民共和国刑事诉讼法》、《中华人民共和国未成年人保护法》及相关要求。(错误) 积极贯彻落实《中华人民共和国刑法法》《中华人民共和国刑事诉讼法》《中华人民共和国未成年人保护法》及相关要求。(正确) 例2:公安部门要加强校园“警务室”、“护学岗”、“安全网”建设,落实护校制度。(错误) 公安部门要加强校园“警务室”“护学岗”“安全网”建设,落实护校制度。(正确) 解析:标有引号的并列成分之间、标有书名号的并列成分之间通常不用顿号。若有其他成分插在并列的引号之间或并列的书名号之间,宜用顿号。 常见错误二:在标示数值和起止年限时使用连接号不规范 例3:制定并实施“十三五”时期检察工作发展规划纲要(2016-2020年)。(错误) 制定并实施“十三五”时期检察工作发展规划纲要(2016—2020年)。(正确) 例4:要加快工程进度,确保人民法院信息化建设3-5年内建成。(错误) 要加快工程进度,确保人民法院信息化建设3~5年内建成。(正确) 解析:标示时间、地域的起止一般用一字线(占一个字符位置),标示数值范围起止一般用浪纹线。 常见错误三:在并列分句中使用逗号统领 例5:各职能部门在查处取缔无证无照经营工作中要各司其职、互相配合,工商部门负责查处取缔未取得有效许可证擅自从事经营活动的行为;工信部门负责依法监督管理无线电和电子电器产品维修行业;公安部门负责依法监督管理旅馆业、公章刻制业。(错误) 各职能部门在查处取缔无证无照经营工作中要各司其职、互相配合;工商部门负责查处取缔未取得有效许可证擅自从事经营活动的行为;工信部门负责依法监督管理无线电和电子电器产品维修行业;公安部门负责依法监督管理旅馆业、公章刻制业。(正确)
HTML练习题1(选择题) 一、选择 1.在一个框架的属性面板中,不能设置下面哪一项。( D ) A.源文件 ; B.边框颜色; C.边框宽度D.滚动条 2. 下列哪一项表示的不是按钮。( C ) A.type="submit" B.type="reset" C.type="image" D.type="button" 3.下面哪一个属性不是文本的标签属性?( B ) A.nbsp; B.align C.color D.face 4.下面哪一项的电子邮件链接是正确的?( D ) A.https://www.doczj.com/doc/d010894289.html, B.xxx@.net C.xxx@com D.xxx@https://www.doczj.com/doc/d010894289.html, 5.当链接指向下列哪一种文件时,不打开该文件,而是提供给浏览器下载。( C )A.ASP B.HTML C.ZIP D.CGI 6.关于表格的描述正确的一项是。( D ) A.在单元格内不能继续插入整个表格 B.可以同时选定不相邻的单元格 C.粘贴表格时,不粘贴表格的内容 D.在网页中,水平方向可以并排多个独立的表格 7.如果一个表格包括有1行4列,表格的总宽度为“699”,间距为“5”,填充为“0”,边
框为“3”,每列的宽度相同,那么应将单元格定制为多少像素宽。( D ) A.126 B.136 C.147 D.167 8.关于文本对齐,源代码设置不正确的一项是:( A ) A.居中对齐:
标点符号使用常见错误解析 高考将“正确使用标点符号”再次列入语文考试范围,使不少考生一时茫然,为减少大家备考的盲目性,笔者从命题设错的角度对“标点符号”考查的使用作一个较全面的分析,相信能为同学们的备考填补一些漏洞。 一.顿号误用 顿号表示句内最小的停顿,常用在并列的词或词组之间。但,易出现下列误用现象。 1.约(概)数间误用顿号。 小河对岸三、四里外是浅山,好似细浪微波,线条柔和……(95年) [点拨]这儿“三、四”是约(概)数,不应有顿号。 2.并列数字之间缺顿号。 这项任务由三四班共同完成。 [点拨]由“共同”可知“三四”并非一个班。不能缺顿号。 3.集合词语间误用顿号。 “高招”期间,有关部门一定要把好大专院、校的收费关。[点拨]“大专院校”是集合词语,已约定俗成,不能断开。另如,“工农兵”“生动感人”“中小学生”“公检法三家”等。 4.不顾内容层次的滥用。 来这儿参加冬令营的有湖南、湖北的中学生、广西、云南的大学生。
[点拨]“中学生、广西”中的顿号应改为逗号。 5.分句之间误用顿号。 今年春季,这个省……改道工程,任务重、工程难、规模大。(97年) [点拨]此句中的“任务重”“工程难”“规模大”不是句子内部的成分并列,而是三个主谓句的并列,应该用逗号。动宾短语并列时同此,如“他常来这里下棋、品茶、听书”也错。 6.语气词后误用顿号。 花园里的花可多了,什么海棠呀,玫瑰呀,米兰呀……五颜六色,挺吸引人的。 [点拨]名词加了“呀”“啊”“呢”等就成了短句,用逗号不用顿号。 7.连词前面误用顿号。 参加这次龙舟赛的有永顺花船、辰溪红船、以及沅陵黄船。 二、逗号误用 8.并列词语之间误用逗号。 我校是……培训学校之一,有自己的教学楼,图书馆,教学设备及教师队伍。(96年) [点拨]此句中“教学楼”“图书馆”“教学设备”“教师队伍”都是动词“有”的宾语,也无层次上的大小,所以它们之间用顿号即可。 9.不顾内容层次的滥用。
考试常见错误原因分析 学习和考试都是一门学问,要取得良好的成绩,不仅取决于扎实的基础知识、熟练的基本技能和过硬的解题能力,还取决于心理心态方面的非智力因素。有的学生学不下去了或者考得不好不是他们的智力出了问题,而是他们的非智力出了问题。在影响学生成绩提高的因素中,更多的是非智力因素。学生考试常见错误有以下体现: 1、概念不清或模糊 这类问题包括知识结构板块、知识点、基础知识等等不清楚或模糊。比如设置在题中的隐含条件、限制条件和关键词语等。这类问题往往一点就破,学生一般会认为自己是弄懂了,实际上是概念模糊;有的则是自身知识结构体系脉络不清,以致给出错误答案。这主要表现在智力因素培养方面,对于知识结构性错误,重做一遍二遍错题是十分必要的,这要视你自己对错题的把握程度而定。这类错误是我们通过学习,建立知识体系,通过重做错题,并认真分析,把这个漏洞补上,就可以健全我们的知识结构体系,锻炼我们的思维能力,也能发现自己究竟是学习行为方面存在问题,还是某些思维方式需要加以调整。 2、题型不适应 这类问题往往是未能掌握不同题型的解题思路或技巧;或处理问题的方式过于死板,虽然知道该题涉及到的知识点,但是却无从下手展开解题活动。其实无论是哪一类题型,都有其解题的一般思路和方法(共性),只要掌握住某一题型的答题要领,以及能够仔细区分某一特定试题的个性,就能顺利将题解出。加强训练,假以时日便能培养自己举一反三能力,增进解题的灵活性与变通力,并且随时都能够有所感悟,使自己的思维能力得到提高。 3、能力不足 这类问题往往是对知识点(概念)的理解较为浅显,思维单一,知其然不知其所以然。当使用障眼法,把曾经解答过的题变换某些条件,移植一种情景时,就会产生似曾相识的感觉,不再细辨其中的异同,自然会被虚假条件搞昏头。究其原因主要还是对某些知识缺乏灵活运用,不能融会贯通。要针对试题涉及的知识点及内容认真地加以复习巩固,多观察和了解日常生活现象,做操作题时多与理论
行政机关公文的常见错误 一、文件内容方面存在的问题 按照《党政机关公文处理工作条例》(中办发〔2012〕14号,以下简称《条例》)公文拟制规定,草拟公文应当做到符合国家的法律、法规和党的路线方针政策及其他有关规定。 行政规范性公文初稿拟好后,应送市政府法制办进行合法性审核并签署意见。 公文文稿签发前,还应由发文机关办公室(秘书处)进行审核。 二、行文关系方面存在的问题 (一)报送渠道不规范。 按照《条例》关于各种公文适用范围的规定,上行公文(请示、报告)应当主送上级机关,而不是上级机关的内设机构。如果办理上级机关内设机构可以自行处置的事项,可以直接向有关内设机构行文,但应当使用函。 但有些报告、请示的主送单位为上级机关的办公厅或其他内设机构,或以本机关办公室的各义向上级机关的办公厅请示、报告单位的工作,或者越级请示,这样不符合行文报送规范。 (二)“请示”主送上级机关并领导个人。 按照《条例》的规定,“请示”一般只写一个主送机关。除 —1 —
上级机关负责人直接交办的事项外,不得以机关名义向上级机关负责人报送“请示”、“意见”、和“报告”。但有些单位将“请示”主送上级机关并署领导个人,这是不对的。 (三)在主送给上级机关的同时,又抄送给某内设机构。 按照公文处理工作有关规定,公文发送给一个单位后,都由收文单位的办公厅(室)负责分发给本单位的相关领导人和业务主管部门,发文单位不应再多头抄送给收文单位的领导人或内设机构。但有些单位在主送给上级机关的同时,又抄送给某内设机构。 三、行文规则方面存在的问题 (一)“报告”在行文规则方面存在的问题。 按照公文处理工作有关规定,向上级机关报告事项,应用上行文格式;须有主送单位,注明签发人姓名;报告不得夹带请示事项;下行文不应署签发人姓名,不能用上行文格式。但有些单位用下行文格式印制报告;报告无主送单位,无签发人;在报告中夹带请示事项,结尾出现“请阅示”字样,混淆了与“请示”的用语规范。 (二)“请示”在行文规则方面存在的问题。 按照公文处理有关规定,“请示”应当在附注处注明联系人的姓名和电话;公文如有附注,用3号仿宋体字,居左空2字加圆括标识在成文时间下一行;文件结尾应当使用“请批复”等规 —2 —
集合问题中常见错误分析 朝阳区丁益祥特级教师工作室 周明芝 解集合问题时,若对集合的基本概念理解不透彻,或思考不全面,常常致错,为此,本文对集合解题时提出几点注意,希望引起重视. 1. 注意集合中元素的含义 集合中元素是有一定意义的,对此,稍有疏忽就会导致解题失误. 例 1. 设{}A x y x y x y N =+=∈(,)|,*46,,{} B x y x y x y N =+=∈(,)|,,*327,则A B =___________. 错解:由方程组46,327x y x y +=??+=? 解得:1,2. x y =??=? 故{}A B =12,. 错因分析:导致错误的原因是没有正确理解集合元素的含义,A 、B 中的元素是有序数对,即表示平面直角坐标系中的点,故{} A B =()12,. 2. 注意集合中元素的互异性 集合中任何两个元素都是不同的,相同元素归入同一集合时只能算作一个元素,因此集合中元素是没有重复的,忽视互异性会引出错解. 例2.已知集合A a ={}13,,,集合B a a =-+{}112,,如果B A ?,求a 的值. 错解:若a a 213-+=,即a a 220--=,则a =-1或a =2; 若a a a 21-+=,即a a 2 210-+=,则a =1. 综上,所求a 的值为-1,1,2. 错因分析:当a =1时,A 中有两个相同的元素1,与集合元素的互异性矛盾,因此a =1应舍去,所以满足题意的a 值为-1,2. 3. 注意?的特殊性 ?是任何集合的子集,是任何非空集合的真子集,与任何集合的并集等于集合本身,忽视它的特殊性,同样会造成解题错误. 例 3. 已知集合{}{} A x ax B x x x =+==--=||105602,,若A B ?,求由实数a 组成的集合 C .
Delphi 通过MSHTML实现一个HTML解析类 Delphi 通过MSHTML实现一个HTML解析类分类:Delphi编程 2010-01-05 09:14 400人阅读 评论(7) 收藏 举报 最近经常会模拟网页提交返回网页源码,然后获得网页中相应的元素,于是需要常常解析Html中相应的各种元素,网络是个好东西,搜索一番,就找到了 好几个Delphi版本的HtmlParser的类库,试着使用了几个,发现解析起来都不完整,或多或少的回出现一些问题!于是想到了如果界面上有一个浏 览器,我们可以通过WebBrowser的Document接口对网页元素进行操作,很是方便!但是模拟网页提交,界面上是不一定要出现 WebBrowser的,肯定有办法,不通过WebBrowser就直接
解析HTML的,那便是我不要WebBrowser这个外壳,只要他里面的 Document文档接口对象就能实现对Html的解析了,查找了一番MSDN,然后Google一下,果然可行,构建方法如下://创建 IHTMLDocument2接口 CoCreateInstance(CLASS_HTMLDocument, nil, CLSCTX_INPROC_SERVER, IID_IHTMLDocument2, FHtmlDoc); 接口创建好了之后就能够对文 档元素进行解析了,很是爽快! 结合了我自己的特有操作,我对Combobox,Table,Frame等一些网页元素做了相应的封装,实现 了一个HTMLParser,大致代码如下: 这里只给出声明,代 码请在最后下载 代码
(* **************************************************** *)(* 得闲工作 室 *)(* 网页元素操作 类库 *)(* *)(* DxHtmlElement Unit *)(* Copyright(c) 2008-2010 不得 闲 *)(* email:appleak46@https://www.doczj.com/doc/d010894289.html, QQ:75492895 *)(* **************************************************** *)unit DxHtmlElement;interfaceuses
1.XHTML和HTML有什么区别 HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言。最主要的不同: (1)XHTML元素必须被正确地嵌套 (2)XHTML元素必须被关闭 (3)XHTML标签名必须用小写字母 (4)XHTML文档必须拥有根元素 2.什么是语义化的HTML? html5的语义化是指用正确的标签包含正确的容,比如nav标签就应该包含导航条容 (1)直观的认识标签对于搜索引擎的抓取有好处,用正确的标签做正确的事情! (2)html语义化就是让页面的容结构化,便于对浏览器、搜索引擎解析 (3)在没有CCS样式情况下也以一种文档格式显示,并且是容易阅读的。搜索引擎的爬虫依赖于标记来确定上下和各个关键字的权重,利于SEO。 (4)使阅读源代码的人更容易将分块,便于阅读维护理解。 写一段语义的html代码(HTML5中新增加的很多标签如:
它表示1)经常性、习惯性的动作或存在的状态。e.g. I go to school on foot. He is very busy now. 2)表示主语的特征、性格、能力、爱好等。e.g. He can swim. I work hard. I like watching TV. 3)表示客观真理e.g. There are seven days in a week. The moon moves round the earth. 其结构按正常语序,即“主语+谓语+其它”,有时为了起强调作用,时间状语也可提前. 其句式变化可分为两种情况 1)表示动作,一般人称作主语的,变否定句须在动词前加助动词don’t;变一般疑问句须在句首加助动词do。 E.g. They have lunch at 12:00. They don’t have lunch at 12:00. Do they have lunch at 12:00? 2)单三人称做主语的,变否定句须在动词前加助动词doesn’t;变一般疑问句须在句首加助动词does。 E.g. Jenny speaks English very well. Jenny doesn’t speak English very well. Does Jenny speak English very well? 含有be动词的要在be上做变化. E.g. Danny is a good student. Danny isn’t a good student. Is Danny a good student? 其时间状语为often、usually、always、sometimes等频率副词,on Saturdays、in the morning(afternoon evening) 、every day 等。 做题时常见错误如下: 一、be动词与行为动词同时出现在句子中 例:We are plant (plant) the trees in spring. 答案:plant 解析:学生往往会用汉语的思维方式去翻译,就成了“我们是在春天植树”。这是学习英语最忌讳的,要看语法是不是正确,在英语中,be是表状态,do是表动作,两种动词不能同时出现在句子中,可记住如下口诀:“英汉语言有差异,be 、do不能放一起,仔细琢磨细分析,语法千万要牢记。”