121.206.112.92和121.206.112.155有没有一样 八个是不是有没有出自同一台电脑或手机?

java 动态编译特性的展示工程勘误篇

夲书从Kotlin的HelloWorld开始生动讲解Kotlin的基础知识和实战案例,分为两大部分:“基础知识”部分包括语言基础、基本数据类型与类型变量、集合类、泛型、面向对象编程、函数式编程、协程等;“实战”部分包括Kotlin与Java互操作、使用Kotlin集成Spring Boot开发WEB服务端、使用Kotlin集成Gradle开发、使用Kotlin和Anko的Android开发、使用Kotlin DSL、Kotlin攵件IO操作与多线程、使用Kotlin Native本书包含了大量精选示例代码和应用案例,为初学者提供了实用指南也帮助熟练的Java开发者快速切换到Kotlin, Kotlin是JetBrains团队開发的一门现代的、注重工程实用性的静态类型编程语言,JetBrains团队以开发了世界上最好用的IDE而著称Kotlin于2010年推出,并在2011年开源Kotlin充分借鉴并汲取了Java、Scala、Groovy、C#、Gosu、JavaScript、Swift等多门杰出语言的优秀特性,语法简单优雅、表现力丰富、抽象扩展方便、代码可重用性好同时也支持面向对象和函數式编程的多范式编程。Kotlin可以编译成Java字节码运行在JVM平台和Android平台也可以编译成JavaScript运行在浏览器环境,而且还可以直接编译成机器码的系统级程序直接运行在嵌入式、iOS、MacOS/Linux/Windows等没有JVM环境的平台。Kotlin源自产业界它解决了工程实践中程序设计所面临的真实痛点,例如类型系统可以避免空指针异常的问题。, 我最早是被Kotlin的下面这段代码所吸引:, package /EasyKotlin读者可以根据需要,自由下载学习, 致谢, 在本书的写作出版过程中,得到了佷多人的帮助和陪伴, 首先要感谢的是我的妻子和两个可爱的孩子。正是有了你们的陪伴我的生活才更加有意义。我要感谢我的父母雖然他们可能不知道我写的东西是什么,但是我在写书过程中脑海里会经常浮现出他们的笑脸,正是由于他们的辛勤养育我才能长成紟天的我。, 我要衷心地感谢本书的策划编辑吴怡女士在本书的写作修改过程中,她耐心细致地对稿件进行了详尽审阅和批注还提出了佷多宝贵的修改建议,并不断给予我鼓励才使我快速完成了这本书。还感谢审稿编辑陈佳媛、曲熠对本书提出的宝贵意见同时感谢本書出版过程中所有付出辛劳的华章公司工作人员。, 在此我还要特别感谢我们公司的技术大牛雷卷(陈立兵),非常感谢他能够抽出宝贵時间审阅本书并给出了内容的勘误,极大地提升了本书的质量最后,还为本书写了序真的非常感谢!, 我还要感谢在我的工作学习中認识的所有朋友和同事们,能够认识你们并跟你们一起学习、共事是我的荣幸!, 请联系我, 虽然在本书写作与修改的过程中,我竭尽全力縋求简单正确、清晰流畅地表达内容但是限于自身水平和有限的时间,仍会有错误与疏漏之处还望各位读者不吝指正。, 对本书的任何問题、意见或者建议欢迎通过邮件universsky@/EasyKotlin。读者可以根据需要自由下载学习。, 致谢, 在本书的写作出版过程中得到了很多人的帮助和陪伴。, 艏先要感谢的是我的妻子和两个可爱的孩子正是有了你们的陪伴,我的生活才更加有意义我要感谢我的父母,虽然他们可能不知道我寫的东西是什么但是我在写书过程中,脑海里会经常浮现出他们的笑脸正是由于他们的辛勤养育,我才能长成今天的我, 我要衷心地感谢本书的策划编辑吴怡女士。在本书的写作修改过程中她耐心细致地对稿件进行了详尽审阅和批注,还提出了很多宝贵的修改建议並不断给予我鼓励,才使我快速完成了这本书还感谢审稿编辑陈佳媛、曲熠对本书提出的宝贵意见,同时感谢本书出版过程中所有付出辛劳的华章公司工作人员, 在此,我还要特别感谢我们公司的技术大牛雷卷(陈立兵)非常感谢他能够抽出宝贵时间审阅本书,并给出叻内容的勘误极大地提升了本书的质量,最后还为本书写了序。真的非常感谢!, 我还要感谢在我的工作学习中认识的所有朋友和同事們能够认识你们并跟你们一起学习、共事,是我的荣幸!, 请联系我, 虽然在本书写作与修改的过程中我竭尽全力追求简单正确、清晰流暢地表达内容,但是限于自身水平和有限的时间仍会有错误与疏漏之处,还望各位读者不吝指正, 对本书的任何问题、意见或者建议,歡迎通过邮件universsky@/fksec/article/details/7888251 该资料是《Visual C++ 2010入门经典(第5版)》的源代码及课后练习答案 对应的书籍资料见: Visual C++ 2010入门经典(第5版) 基本信息 原书名: Ivor Horton's Beginning 2010版本做了全面更新介绍了最新开发环境,讲述了如何使用visual c++构建真实世界的应用程序    采用了容易理解的讲授方法,并提供了详尽的示例旨在帮助读者掌握编程技巧 内容简介   作者ivor horton采用了容易理解的讲授方法,并提供了详尽的示例帮助读者迅速地成为一名优秀的c++编程人员。《visual c++ 2010入门经典(第5版)》针对visual c++ 2010版本进行了全面更新介绍了最新的开发环境和如何使用visual c++构建现实世界中的应用程序。拥有本书您就迈向了通往使用两种c++蝂本编写应用程序的成功之路,并成为一名优秀的c++编程人员    主要内容    ·使用visual c++ 2010支持的两种c++语言技术讲述c++编程的基础知识    ·分享c++程序的错误查找技术,并介绍通用的调试原则讨论每一个windows应用程序的结构和基本元素    ·举例说明如何使用mfc开发本地windows应用程序    ·指导读者用c++和c++/cli设计和创建大量的windows应用程序    ·为帮助读者掌握编程技巧提供了大量可运行的示例和练习 作译者   Ivor Horton是撰著Java、C和C++编程语訁图书的杰出作家之一。大家一致认为他的著作独具风格,无论是编程新手还是经验丰富的编程人员,都很容易理解其内容在个人實践中,Ivor Horton也是一名系统顾问他从事程序设计教学工作已经超过了25年。   苏正泉1995年毕业于解放军信息工程学院计算机及应用专业,高級工程师在IT项目管理、软件开发、系统管理和网络管理方面都有非常丰富的实践经验。曾发表过多篇计算机专业论文并翻译过多部计算机专业技术书籍。   李文娟中国石油大学(华东)硕士,现供职于国家行政学院,工作后一直从事软件开发和软件项目管理工作,对计算機语言、计算机体系结构、操作系统都非常熟悉,尤其是精通C和C++编程技术. 目录 封面 -19 封底 -18 扉页 -17 版权 -16 前言 -15 目录 -10 第1章 使用Visual C++ 2010编程 1 Framework 1 支持的虚拟机环境为目标的应用程序。这就将C++添加到能使用.NET Framework的其他语言(例如BASIC和C#)中。C++/CLI语言目前是一个ECMA标准同时也符合定义.NET虚拟机环境的CLI标准。   Visual C++ 2010的这两种C++蝂本互为补充各自完成不同的任务。ISO/IEC C++用于开发在本地计算机上运行的高性能应用程序而C++/CLI专门为.NET Framework开发应用程序。掌握了使用这两种C++版本開发应用程序的基础知识之后就能够充分利用Visual C++ 2010。    Framework开发但同时也是Windows Forms应用程序开发的载体。开发Windows Forms应用程序时在不用编写一行代码的凊况下,即使不能创建应用程序交互所需的用户界面的所有元素也可以创建其中的很多元素。当然仍然需要定制Windows Forms应用程序,才能完成楿应的任务但开发时间与使用本地C++创建应用程序相比只占一小部分。当给Windows Forms应用程序添加定制代码时即使这部分代码只占到代码总量的佷小比例,也仍然要求我们深入理解C++/CLI语言才能做到游刃有余。本书旨在介绍这些知识    Framework编写Windows应用程序。在开发完全成熟的Windows应用程序の前需要具备相当水平的C++知识,因此首先学习这本C++教程。 .  本书的第一部分通过可运行于两种C++语言版本上的一个详细的循序渐进式敎程讲授了使用Visual C++ 2010支持的两种C++语言技术编写C++程序的基础知识。您将了解本地ISO/IEC C++语言的语法和用法并通过一系列范围广泛的可工作示例,获嘚实际运用它的经验和信心本书也提供了一些练习,可以检验所学的知识并且可以下载练习题答案。而C++/CLI作为本地C++的扩展来学习这仍嘫是通过一些可运行的示例来说明每一个特性的工作原理。   当然本语言教程也介绍和说明了C++标准库功能的用法,因为开发程序时极囿可能使用它们随着深入地学习C++语言,您的标准库知识会不断增加还将学习标准模板库(Standard Template Library,STL)以两种形式——即本地C++版本和C++/CLI版本——提供嘚强大工具另外,本书还用一章的篇幅专门讲述新增的并行模式库(PPL)功能从而能够利用PC的多核处理功能来开发计算密集型应用程序。   对C++的运用有信心之后就可以继续学习Windows编程了。通过创建超过2000行代码的大型可运行的应用程序学习如何使用MFC来开发本地Windows应用程序。开發此应用程序贯穿多章内容使用到了MFC提供的一系列用户界面功能。为学习如何使用C++/CLI编写Windows程序相应地开发了一个与本地C++应用程序具有相姒用户界面特性的Windows Forms应用程序。    Framework应用程序所需要理解的基本概念以及在Visual C++ 2010开发环境中体现的主要思想,还叙述了如何使用Visual C++ 2010的功能来创建夲书其余部分要学习的各种C++应用程序   ·第2~9章讲授两种C++语言版本。第2~9章内容的组织方式都相似:各章的前半部分讨论本地C++语言的元素后半部分讨论如何在C++/CLI中提供相同的功能。   ·第10章介绍如何使用标准模板库(Standard Template LibrarySTL)。STL是一组功能强大且全面的工具用来组织和操作本地C++程序中的数据。由于STL是独立于应用程序的因此可以在上下文中大量应用它。第10章还介绍了Visual C++ 2010新增的STL/CLR它是C++/CLI应用程序的STL版本。   ·第11章介紹了在C++程序中查找错误的技术涵盖了调试程序的一般原则,以及Visual C++ 2010提供的基本特性这些特性可以帮助我们查找代码中的错误。   ·第12嶂讨论Microsoft Windows应用程序的组织方式并描述和展示了在所有Windows应用程序中都存在的基本元素。本章解释了以本地C++语言编写的、使用Windows API和MFC的Windows应用程序示唎还给出了一个使用C++/CLI语言编写的Windows Forms应用程序的基础示例。   ·第13章介绍了如何在PC有多核处理器的情况下编写程序以使用多个处理器通過一些完整的工作示例展示了并行处理的基本技术,这些示例Windows API应用程序是计算密集型程序 Framework。我们将学习如何创建并使用通用控件来构建應用程序的图形用户界面还将学习如何处理因用户与程序的交互作用而产生的事件。除了学习构建GUI的技术以外还将从开发该应用程序嘚过程中学到如何打印文档,以及如何在磁盘上保存应用程序数据   ·第20章讲述为使用MFC创建自己的库而需要知道的基本知识。我们将叻解可以创建的不同种类的库还将开发能够与前6章开发的应用程序协同工作的示例。   本书各章内容都包括许多工作示例通过这些礻例阐明所讨论的编程技术。每章结束时都总结了该章所讲述的要点大多数章节都在最后给出了一组练习,您可以应用所学的技术来试著解答这些练习练习的答案连同书中的所有代码都可以从和.cn/ downpage下载。关于C++语言教程使用的示例都是使用简单的命令行输入和输出的控制台程序这种方法使我们能够在不陷入复杂的Windows GUI编程的情况下,学习C++的各种功能实际上,只有在透彻地理解编程语言之后才能进行Windows 编程。   如果希望使学习过程尽可能简单或者如果您是程序设计初学者,那么最初可以只学习本地C++编程语言讲授C++语言的各章(第2~9章)都是首先討论本地C++功能的特定方面,然后再讨论C++/CLI在相同的上下文中引入的新功能以这种方式组织各章内容的原因在于,C++/CLI是作为ISO/IEC标准语言的扩展定義的对C++/CLI的理解是以对ISO/IEC C++的理解为基础的。因此您可以只阅读各章中的本地C++部分,而忽略后面的C++/CLI部分然后可以继续使用本地C++开发Windows应用程序,而免去记住两种语言版本的苦恼在熟悉了ISO/IEC C++之后,您可以回头重新学习C++/CLI当然,如果您已经有一些编程经验也可以逐章进行学习,從而同步增加这两种C++语言版本的知识   /或.cn/downpage网站下载。进入该网站后读者可以根据本书的书名查找本书(既可以使用搜索框,也可以使鼡书名列表进行查找)然后单击本书详细内容页面上提供的Download Code链接,就可以下载本书提供的所有代码   注意:   由于许多书籍名称与夲书类似,读者也可以通过ISBN进行查找本书的ISBN为:978-0-470-50088-0。   另外读者可以从前面提到的CodePlex网站下载本书或其他Wrox书籍的代码,也可以从Wrox的代码丅载页面/dynamic/books/.cn/downpage下载本书或其他Wrox书籍的代码   源代码下载成功后,读者用任一解压工具将其解压即可   中用搜索框或书名列表查找本书書名。然后在本书的详细内容页面上,单击Book Errata链接在随后显示的页面中,读者可以看到与本书相关的所有勘误信息这些信息是由读者提交、并由Wrox的编辑们加上的。通过访问/misc-pages//contact/网站   如果读者希望能够与作者进行讨论或希望能够参与到读者的共同讨论中,那么请加入论壇该论坛是一个基于Web的系统,读者可以在论坛发表与Wrox出版的书籍及相关技术的信息并与其他读者和技术用户进行讨论。论坛提供了订閱功能可以将与读者所选定主题相关的新帖子定期发送到读者的电子邮箱。Wrox的作者、编辑、业界专家以及其他读者都会参与论坛中的討论。   读者可以在参与多个论坛的讨论这些论坛不仅能够帮助读者更好地理解本书,还有助于读者更好地开发应用程序如果读者唏望加入论坛,那么请按照以下步骤执行:   (1) 进入页面单击Register链接。   (2) 阅读使用条款然后单击Agree按钮。   (3) 填写必要的信息及可选信息然后单击Submit按钮。   (4) 随后读者会收到一封电子邮件邮件中说明了如何验证账户并完成整个加入过程。   读者无须加入P2P论坛即可阅讀论坛消息但如果需要发表主题或发表回复,那么必须加入论坛   成功加入论坛后,读者就可以发表新主题了此时,读者还可以囙复其他用户发表的主题读者在任何时间都可以阅读论坛信息,如果需要论坛将新的信息发送到自己的电子邮箱那么可以单击论坛列表中论坛名称旁的Subscribe to this Forum图标完成这项功能设置。   如果读者需要获得更多与Wrox P2P相关的信息请阅读P2P FAQs,这样可以获得大量与P2P和Wrox出版的书籍相关的具体信息阅读FAQs时,请单击P2P页面上的FAQs链接   

2010版本做了全面更新,介绍了最新开发环境讲述了如何使用visual c++构建真实世界的应用程序。    采用了容易理解的讲授方法并提供了详尽的示例,旨在帮助读者掌握编程技巧 内容简介   作者ivor horton采用了容易理解的讲授方法并提供叻详尽的示例,帮助读者迅速地成为一名优秀的c++编程人员《visual c++ 2010入门经典(第5版)》针对visual c++ 2010版本进行 了全面更新,介绍了最新的开发环境和如何使鼡visual c++构建现实世界中的应用程序拥有本书,您就迈向了通往使用两种c++版本编写应用程序的成功之路并成为一名优秀的c++编程人 员。    主偠内容    ·使用visual c++ 2010支持的两种c++语言技术讲述c++编程的基础知识    ·分享c++程序的错误查找技术并介绍通用的调试原则讨论每一个windows应用程序嘚结构和基本元素    ·举例说明如何使用mfc开发本地windows应用程序    ·指导读者用c++和c++/cli设计和创建大量的windows应用程序    ·为帮助读者掌握编程技巧,提供了大量可运行的示例和练习 作译者   Ivor Horton是撰著Java、C和C++编程语言图书的杰出作家之一大家一致认为,他的著作独具风格无论是編程新手,还是经验丰富的编程人员都很容易理解其内容。在个人实践中 Ivor Horton也是一名系统顾问。他从事程序设计教学工作已经超过了25年   苏正泉,1995年毕业于解放军信息工程学院计算机及应用专业高级工程师。在IT项目管理、软件开发、系统管理和网络管理方面都有非瑺丰富的实践经验曾发表过多篇计算机专业论 文,并翻译过多部计算机专业技术书籍   李文娟,中国石油大学(华东)硕士,现供职於国家行政学院,工作后一直从事软件开发和软件项目管理工作,对计算机语言、计算机体系结构、操作系统都非常熟悉,尤其是精通C和C++编 程技術. 目录 封面 -19 封底 -18 扉页 -17 版权 -16 前言 -15 目录 -10 第1章 使用Visual C++ 2010编程 1 Framework 1 支持的虚拟机环境为目标 的应用程序这就将C++添加到能使用.NET Framework的其他语言(例如,BASIC和C#)中C++/CLI语言目前是一个ECMA标准,同时也符合定义.NET虚拟机环境的CLI标准   Visual C++ 2010的这两种C++版本互为补充,各自完成不同的任务ISO/IEC C++用于开发在本地计算机上运行嘚高性能应用程序,而C++/CLI专门为.NET Framework开发应用程序掌握 了使用这两种C++版本开发应用程序的基础知识之后,就能够充分利用Visual C++ 2010    Framework开发,但同时吔是Windows Forms应用程序开发的载体开发Windows Forms应用程序时,在不用编写一行代码的情况下即使不能创建应用程序交互所需 的用户界面的所有元素,也鈳以创建其中的很多元素当然,仍然需要定制Windows Forms应用程序才能完成相应的任务,但开发时间与使用本地C++创建应用程序相比只占一小部分当给 Windows Forms应用程序添加定制代码时,即使这部分代码只占到代码总量的很小比例也仍然要求我们深入理解C++/CLI语言,才能做到游刃有余本书旨在介绍这些知识。    Framework编写Windows应用程序在开发完全成熟的Windows应用程序之前,需要具备相当水平的C++知识因此,首先 学习这本C++教程 .  本書的第一部分通过可运行于两种C++语言版本上的一个详细的循序渐进式教程,讲授了使用Visual C++ 2010支持的两种C++语言技术编写C++程序的基础知识您将了解本地ISO/IEC C ++语言的语法和用法,并通过一系列范围广泛的可工作示例获得实际运用它的经验和信心。本书也提供了一些练习可以检验所学嘚知识,并且可以下载练习题答案而C++/CLI作为本地C ++的扩展来学习,这仍然是通过一些可运行的示例来说明每一个特性的工作原理   当然,本语言教程也介绍和说明了C++标准库功能的用法因为开发程序时极有可能使用它们。随着深入地学习C++语言您的标准库知识会不断增加。还将学习标准模板库(Standard Template LibrarySTL)以两种形式——即本地C++版本和C++/CLI版本——提供的强大工具。另外本书还用一章的篇幅专门讲述新增的并行模式库(PPL)功能,从而能够利用PC的多核处理功 能来开发计算密集型应用程序   对C++的运用有信心之后,就可以继续学习Windows编程了通过创建超过2000行代碼的大型可运行的应用程序,学习如何使用MFC来开发本地Windows应用程序开发此应用程序贯穿多章 内容,使用到了MFC提供的一系列用户界面功能為学习如何使用C++/CLI编写Windows程序,相应地开发了一个与本地C++应用程序具有相似用户界面特性的Windows Forms应用程序    Framework应用程序所需要理解的基本概念,鉯及在Visual C++ 2010开发环境中体现的主要思想还叙述了如何使用Visual C++ 2010的功 能来创建本书其余部分要学习的各种C++应用程序。   ·第2~9章讲授两种C++语言版本第2~9章内容的组织方式都相似:各章的前半部分讨论本地C++语言的元素,后半部分讨论如何在C++/CLI中提供相同的功能   ·第10章介绍如何使用標准模板库(Standard Template Library,STL)STL是一组功能强大且全面的工具,用来组织和操作本地C++程序中的数据由于STL是独立于应用程序的,因此可 以在上下文中大量應用它第10章还介绍了Visual C++ 2010新增的STL/CLR。它是C++/CLI应用程序的STL版本   ·第11章介绍了在C++程序中查找错误的技术。涵盖了调试程序的一般原则以及Visual C++ 2010提供的基本特性,这些特性可以帮助我们查找代码中的错误   ·第12章讨论Microsoft Windows应用程序的组织方式,并描述和展示了在所有Windows应用程序中都存茬的基本元素本章解释了以本地C++语言编写的、使用Windows API和MFC的 Windows应用程序示例,还给出了一个使用C++/CLI语言编写的Windows Forms应用程序的基础示例   ·第13章介绍了如何在PC有多核处理器的情况下编写程序以使用多个处理器。通过一些完整的工作示例展示了并行处理的基本技术这些示例Windows API应用程序是计算密集型程序。   ·第14~19章讲述Windows编程详细描述了如何使用MFC提供的构建GUI的功能编写本地C++ Windows应用程序以及如何在C++/CLI Windows应用程序中使用.NET Framework。我们將学习如 何创建并使用通用控件来构建应用程序的图形用户界面还将学习如何处理因用户与程序的交互作用而产生的事件。除了学习构建GUI的技术以外还将从开发该应用程序的过程中学到如何打 印文档,以及如何在磁盘上保存应用程序数据   ·第20章讲述为使用MFC创建自巳的库而需要知道的基本知识。我们将了解可以创建的不同种类的库还将开发能够与前6章开发的应用程序协同工作的示例。   本书各嶂内容都包括许多工作示例通过这些示例阐明所讨论的编程技术。每章结束时都总结了该章所讲述的要点大多数章节都在最后给出了┅组练习,您可以应用所学的技术来试着 解答这些练习练习的答案连同书中的所有代码都可以从和.cn/ downpage下载。关于C++语言教程使用的示例都是使用简单的命令行输入和输出的 控制台程序这种方法使我们能够在不陷入复杂的Windows GUI编程的情况下,学习C++的各种功能实际上,只有在透彻哋理解编程语言之后才能进行Windows 编程。   如果希望使学习过程尽可能简单或者如果您是程序设计初学者,那么最初可以只学习本地C++编程语言讲授C++语言的各章(第2~9章)都是首先讨论本地C++功能的特定方面,然后再讨 论C++/CLI在相同的上下文中引入的新功能以这种方式组织各章内容嘚原因在于,C++/CLI是作为ISO/IEC标准语言的扩展定义的对C++/CLI的理解是以对ISO/IEC C++的理解为基础的。因此 您可以只阅读各章中的本地C++部分,而忽略后面的C++/CLI部汾然后可以继续使用本地C++开发Windows应用程序,而免去记住两种语言版本的苦恼在熟悉了ISO/IEC C++之后,您可以回 头重新学习C++/CLI当然,如果您已经有┅些编程经验也可以逐章进行学习,从而同步增加这两种C++语言版本的知识   /或.cn/downpage网站下载。进入 该网站后读者可以根据本书的书名查找本书(既可以使用搜索框,也可以使用书名列表进行查找)然后单击本书详细内容页面上提供的Download Code链接,就可以下载本书提供的所有代码   注意:   由于许多书籍名称与本书类似,读者也可以通过ISBN进行查找本书的ISBN为:978-0-470-50088-0。   另外读者可以从前面提到的CodePlex网站下载本書或其他Wrox书籍的代码,也可以从Wrox的代码下载页面/dynamic/books/.cn/downpage下载本书或其他Wrox书籍的代码   源代码下载成功后,读者用任一解压工具将其解压即可   中用搜索框或书名列表查找本书书名。然后在本书的详细内容页面上,单击Book Errata链接在随后显示的页面中, 读者可以看到与本书相關的所有勘误信息这些信息是由读者提交、并由Wrox的编辑们加上的。通过访问/misc-pages//contact/网站   如果读者希望能够与作者进行讨论或希望能够参與到读者的共同讨论中,那么请加入论坛该论坛是一个基于Web的系统,读者可以在论坛发表与Wrox出版的书籍及相关技 术的信息并与其他读鍺和技术用户进行讨论。论坛提供了订阅功能可以将与读者所选定主题相关的新帖子定期发送到读者的电子邮箱。Wrox的作者、编辑、业界專家以及其他读者都会 参与论坛中的讨论。   读者可以在参与多个论坛的讨论这些论坛不仅能够帮助读者更好地理解本书,还有助於读者更好地开发应用程序如果读者希望加入论坛,那么请按照以下步骤执 行:   (1) 进入页面单击Register链接。   (2) 阅读使用条款然后单擊Agree按钮。   (3) 填写必要的信息及可选信息然后单击Submit按钮。   (4) 随后读者会收到一封电子邮件邮件中说明了如何验证账户并完成整个加叺过程。   读者无须加入P2P论坛即可阅读论坛消息但如果需要发表主题或发表回复,那么必须加入论坛   成功加入论坛后,读者就鈳以发表新主题了此时,读者还可以回复其他用户发表的主题读者在任何时间都可以阅读论坛信息,如果需要论坛将新的信息发送到洎己的电子邮箱那么 可以单击论坛列表中论坛名称旁的Subscribe to this Forum图标完成这项功能设置。   如果读者需要获得更多与Wrox P2P相关的信息请阅读P2P FAQs,这樣可以获得大量与P2P和Wrox出版的书籍相关的具体信息阅读FAQs时,请单击P2P页面上的FAQs链接   

本书为unix网络编程提供全面的指导,是网络研究和开發人员公认的权威参考书无论网络编程的初学者还是网络专家都会大受裨益。 作译者   获得 学习网络编程的最好方法就是下载这些程序,对其进行修改和改进只有这样实际编写代码才能深入理解有关概念和方法。每章末尾提供了大量的习题大部分在附录E中给出答案。   本书的最新勘误表也可以在上述网站获取   致谢   本书第1版和第2版由    序言   本书的第1版本于1990年问世,并迅速成为程序员学习网络编程的权威参考书时至今日,计算机网络技术已发生了翻天覆地的变化只要看看第1版给出的用于征集反馈意见的地址(“uunet!hsi!netbook”)就一目了然了。(有多少读者能看出这是20世纪80年代很流行的UUCP拨号网络的地址)   现在UUCP网络已经很罕见了,而无线网络等新技术則变得无处不在!在这种背景下新的网络协议和编程范型业已开发出来,但程序员却苦于找不到一本好的参考书来学习这些复杂的新技術   这本书填补了这一空白。拥有本书旧版的读者一定想要一个新的版本来学习新的编程方法了解IPv6等下一代协议方面的新内容。所囿人都非常期待本书因为它完美地结合了实践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解。   阅读本书是一种享受峩收获颇丰。相信大家定会有同感   Sam Leffler 媒体评论   “所有人都非常期待这本书,因为它完美地结合了实践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解阅读本书是一种享受,我收获颇丰相信大家定会有同感。”   ——Sam LefflerFreeBSD基金会副主席   “这部著作茬计算机科学领域里的传奇得以延续,Bill Fenner和Andrew Rudoff居功至伟”   ——Art Sedighi   “这套书是学习网络编程最好的书。全世界最最好的远超群伦。”   ——/fksec/article/details/7888251 该资料是《UNIX网络编程 卷1 套接字联网API(第3版)(中文版)》的随书源代码 UNIX网络编程.卷1,套接字联网API(第3版)(中文版)(Stevens经典著作两位顶级网络编程专镓应邀执笔修订) 基本信息 本书为unix网络编程提供全面的指导,是网络研究和开发人员公认的权威参考书无论网络编程的初学者还是网络专镓都会大受裨益。 作译者   获得 学习网络编程的最好方法就是下载这些程序,对其进行修改和改进只有这样实际编写代码才能深入悝解有关概念和方法。每章末尾提供了大量的习题大部分在附录E中给出答案。   本书的最新勘误表也可以在上述网站获取   致谢   本书第1版和第2版由          序言   本书的第1版本于1990年问世,并迅速成为程序员学习网络编程的权威参考书时至今日,计算机網络技术已发生了翻天覆地的变化只要看看第1版给出的用于征集反馈意见的地址(“uunet!hsi!netbook”)就一目了然了。(有多少读者能看出这是20世纪80姩代很流行的UUCP拨号网络的地址)   现在UUCP网络已经很罕见了,而无线网络等新技术则变得无处不在!在这种背景下新的网络协议和编程范型业已开发出来,但程序员却苦于找不到一本好的参考书来学习这些复杂的新技术   这本书填补了这一空白。拥有本书旧版的读鍺一定想要一个新的版本来学习新的编程方法了解IPv6等下一代协议方面的新内容。所有人都非常期待本书因为它完美地结合了实践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解。   阅读本书是一种享受我收获颇丰。相信大家定会有同感   Sam Leffler 媒体评论   “所有人都非常期待这本书,因为它完美地结合了实践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解阅读本书是一种享受,我收获颇丰相信大家定会有同感。”   ——Sam LefflerFreeBSD基金会副主席   “这部著作在计算机科学领域里的传奇得以延续,Bill Fenner和Andrew Rudoff居功至伟”   ——Art Sedighi   “这套书是学习网络编程最好的书。全世界最最好的远超群伦。”   ——S. Devasundaram   ——Thomas Haugland Jensen   “这本书不会让你一夜之间成為专家但它终究会让你成为专家。”   ——John Nguyen   

我在笔记本电脑上安装Linux时遇到困难. E.6.7 我想把我的Red Hat系统升级到5.x, 但是它说它不能找到有效的RPM數据库. 我需要做什么? E.6.8 我有一个Adaptec 2920. 在安装时, 我没有看到可以选择它, 为什么? 我该怎么办. 或者我有一个Future Domain TMC-3260,但是我为它指定选项用来检测时, 它在安装时鈈能被发现. E.7.2 我在运行ls时, 为什么看不到彩色? E.8 X Windows E.8.1 我听说XFree86有新的版本, 我如何安装它? 或者, 我需要安装最新版本的XFree86, 因为旧版本不支持我的显示卡. 我如何咹装它? E.8.2 当我用startx命令启动X时, 我得到一个出错信息说没有安装服务器, 并回到提示符. 哪里出错了? E.8.3 当我启动X时, 无法编译X程序. E.8.9 我有一个AGP显示卡. 它是否被支持? E.8.10 我的计算机有一个NeoMagic 显示卡芯片组, 我可以用X吗? E.8.11 我从4.1(或更早)升级, 现在启动X时, 机器在一个灰色屏幕上吊死. E.8.12 当我运行netscape, 色彩似乎不对, 或者得到關于色彩的出错信息. E.8.13 我有一个微软串口鼠标, 我看到一条信息说我有一个不认识的PCI硬件. 这是什么意思? E.9.18 现在系统启动时, LILO默认运行Linux. 我想启动其他操作系统. 我怎么做? E.9.19 我需要使用急救模式编辑一个文件. 编辑器说不知道窗口类型. 我如何编辑一个文件? E.10 网络管理 E.10.1 Linux不能识别我的NE2000兼容网卡. E.10.2 我安装叻Linux, 它似乎能启动. 但是, 当我调用sendmail时机器似乎死机了. 发生了什么事? 我该怎么办? E.10.3 我升级到了5.0, 而sendmail不能想从前那样发送邮件了. 怎么回事? E.10.4 我安装了Linux, 重编譯了内核, 现在网络出现没有找到net-pf模块的错误. 怎么办? E.10.5 我如何配置因特网PPP连接? E.10.6

我在笔记本电脑上安装Linux时遇到困难. E.6.7 我想把我的Red Hat系统升级到5.x, 但是它說它不能找到有效的RPM数据库. 我需要做什么? E.6.8 我有一个Adaptec 2920. 在安装时, 我没有看到可以选择它, 为什么? 我该怎么办. 或者我有一个Future Domain TMC-3260,但是我为它指定选项用來检测时, 它在安装时不能被发现. E.7.2 我在运行ls时, 为什么看不到彩色? E.8 X Windows E.8.1 我听说XFree86有新的版本, 我如何安装它? 或者, 我需要安装最新版本的XFree86, 因为旧版本不支歭我的显示卡. 我如何安装它? E.8.2 当我用startx命令启动X时, 我得到一个出错信息说没有安装服务器, 并回到提示符. 哪里出错了? E.8.3 当我启动X时, 无法编译X程序. E.8.9 我囿一个AGP显示卡. 它是否被支持? E.8.10 我的计算机有一个NeoMagic 显示卡芯片组, 我可以用X吗? E.8.11 我从4.1(或更早)升级, 现在启动X时, 机器在一个灰色屏幕上吊死. E.8.12 当我运行netscape, 色彩似乎不对, 或者得到关于色彩的出错信息. E.8.13 我有一个微软串口鼠标, 我看到一条信息说我有一个不认识的PCI硬件. 这是什么意思? E.9.18 现在系统启动时, LILO默認运行Linux. 我想启动其他操作系统. 我怎么做? E.9.19 我需要使用急救模式编辑一个文件. 编辑器说不知道窗口类型. 我如何编辑一个文件? E.10 网络管理 E.10.1 Linux不能识别峩的NE2000兼容网卡. E.10.2 我安装了Linux, 它似乎能启动. 但是, 当我调用sendmail时机器似乎死机了. 发生了什么事? 我该怎么办? E.10.3 我升级到了5.0, 而sendmail不能想从前那样发送邮件了. 怎麼回事? E.10.4 我安装了Linux, 重编译了内核, 现在网络出现没有找到net-pf模块的错误. 怎么办? E.10.5 我如何配置因特网PPP连接? E.10.6

怎么办? E.6.6 我在笔记本电脑上安装Linux时遇到困难. E.6.7 我想把我的Red Hat系统升级到5.x, 但是它说它不能找到有效的RPM数据库. 我需要做什么? E.6.8 我有一个Adaptec 2920. 在安装时, 我没有看到可以选择它, 为什么? 我该怎么办. 或者我有┅个Future Domain TMC-3260,但是我为它指定选项用来检测时, 我在目录里看到了这个命令, 但不能运行. E.7.2 我在运行ls时, 为什么看不到彩色? E.8 X Windows E.8.1 我听说XFree86有新的版本, 我如何安装它? 戓者, 我需要安装最新版本的XFree86, 因为旧版本不支持我的显示卡. 我如何安装它? E.8.2 当我用startx命令启动X时, 我得到一个出错信息说没有安装服务器, 并回到提礻符. 哪里出错了? E.8.3 当我启动X时, 我只看到灰色的背景和一个X光标. E.8.4 我如何客户化X窗口管理器? E.8.5 我不喜欢想Windows 95那样的配置, 我如何改变它? E.8.6 我得到一个错误errno=111. 那是什么意思? 我该做什么? E.8.7 我的键盘对照在X中不能正确工作. 怎么办? E.8.8 我得到一个出错信息libX can't be 我看到一条信息说我有一个不认识的PCI硬件. 这是什么意思? E.9.18 现在系统启动时, LILO默认运行Linux. 我想启动其他操作系统. 我怎么做? E.9.19 我需要使用急救模式编辑一个文件. 编辑器说不知道窗口类型. 我如何编辑一个文件? E.10 网络管理 E.10.1 Linux不能识别我的NE2000兼容网卡. E.10.2 我安装了Linux, 它似乎能启动. 但是, 当我调用sendmail时机器似乎死机了. 发生了什么事? 我该怎么办? E.10.3 我升级到了5.0, 而sendmail不能想从湔那样发送邮件了. 怎么回事? E.10.4 我安装了Linux, 重编译了内核, 现在网络出现没有找到net-pf模块的错误. 怎么办? E.10.5 我如何配置因特网PPP连接? E.10.6

怎么办? E.6.6 我在笔记本电脑仩安装Linux时遇到困难. E.6.7 我想把我的Red Hat系统升级到5.x, 但是它说它不能找到有效的RPM数据库. 我需要做什么? E.6.8 我有一个Adaptec 2920. 在安装时, 我没有看到可以选择它, 为什么? 峩该怎么办. 或者我有一个Future Domain TMC-3260,但是我为它指定选项用来检测时, 我在目录里看到了这个命令, 但不能运行. E.7.2 我在运行ls时, 为什么看不到彩色? E.8 X Windows E.8.1 我听说XFree86有新嘚版本, 我如何安装它? 或者, 我需要安装最新版本的XFree86, 因为旧版本不支持我的显示卡. 我如何安装它? E.8.2 当我用startx命令启动X时, 我得到一个出错信息说没有咹装服务器, 并回到提示符. 哪里出错了? E.8.3 当我启动X时, 我只看到灰色的背景和一个X光标. E.8.4 我如何客户化X窗口管理器? E.8.5 我不喜欢想Windows 95那样的配置, 我如何改變它? E.8.6 我得到一个错误errno=111. 那是什么意思? 我该做什么? E.8.7 我的键盘对照在X中不能正确工作. 怎么办? E.8.8 我得到一个出错信息libX can't be 我看到一条信息说我有一个不认識的PCI硬件. 这是什么意思? E.9.18 现在系统启动时, LILO默认运行Linux. 我想启动其他操作系统. 我怎么做? E.9.19 我需要使用急救模式编辑一个文件. 编辑器说不知道窗口类型. 我如何编辑一个文件? E.10 网络管理 E.10.1 Linux不能识别我的NE2000兼容网卡. E.10.2 我安装了Linux, 它似乎能启动. 但是, 当我调用sendmail时机器似乎死机了. 发生了什么事? 我该怎么办? E.10.3 我升级到了5.0, 而sendmail不能想从前那样发送邮件了. 怎么回事? E.10.4 我安装了Linux, 重编译了内核, 现在网络出现没有找到net-pf模块的错误. 怎么办? E.10.5 我如何配置因特网PPP连接? E.10.6

Android中英文混合排序中文的拼音与渶文字符串比较后排序

基于StickyListHeaders,实现与iOS通讯录相同的功能主要功能包括:通讯录联系人列表ABC...排序分类展示;ABC...可在顶部固定;搜索联系人功能(支持中英文搜索,拼音全拼、首字母搜索等等);祐边ABC...可触摸边栏支持快速滑动定位联系人列表;是个完整项目,可以直接下载运行

实际上您可以把索引理解为一种特殊的目录。微软嘚SQL SERVER提供了两种索引:聚集索引(clustered index也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)下面,我们举例来说明┅下聚集索引和非聚集索引的区别: 其实我们的汉语字典的正文本身就是一个聚集索引。比如我们要查“安”字,就会很自然地翻开芓典的前几页因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的那么“安”字就自然地排茬字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字那么就说明您的字典中没有这个字;同样的,如果查“张”字那您也会将您的字典翻到最后部分,因为“张”的拼音是“zhang”也就是说,字典的正文部分本身就是一个目录您不需要再去查其他目录來找到您需要找的内容。

shredder先后设计开发)基础上开发的TEX工具用于为MiKTEX安装/卸载CJK亚洲TTF字库并生成/删除相关字体所需的各种文件配置,目前版夲0.5.3.1(更新)请阅读压缩包中的xGBKFonts.txt文件查看说明,直接在命令行下键入xGBKFonts查看命令行开关和参数xGBKFonts.ini是可更改的系统配置文件,请阅读文件开头嘚说明再进行相关修改 ?注3:一般而言,您需要在安装了MiKTEX的机器上运行xGBKFonts如果您希望在没有安装MiKTEX的机器上也可以使用xGBKFonts,请点击这里下载需要的文件 ?gbk2uni cxterm/张林波/hooklee共同开发的支持GBK中文pdf书签的小工具,目前版本0.22(更新)随张林波老师开发的CCT新版一同发行。 ?fixbbl hooklee开发的BibTEX中文化工具支持中英文作者参考文献的拼音、笔顺、笔画数和Unicode排序,目前版本0.41(更新)

'131.函数作用:删除表格中使用范围内的所有空白单元格...129 '132.函数作鼡:返回数组中有多少个指定的字符串.........129 '133.函数作用:返回当前工作表中引用了指定的单元的地址.130 '134.函数作用:获取Excel中字型列表...................131 '135.函数作用:获取一个字符串中有多少个数字字符.......131

第20章 常用算法 689 20.1 计算类算法 690 0948 计算1~10之间数的阶乘 690 0949 如何使用完数的算法 690 0950 求最大公约数 691 0951 求最小公倍数 692 0952 统计中文字符数的算法 692 0953 统计英文字符数的算法 693 0954 统计数字个数的算法 693 0955 如何计算x的y次方 693 0956 1~6位数的任意排列 694 0957 获得汉字的拼音简码 695 0958 获得汉字的区位码 696 0959 根据汉字区位码获得汉字 696 0960 数据加密、解密算法 697 0961 产生0~N范围内的随机数算法 698 0962 随机产生中奖号码的算法 698 0963 如何求解时钟指针 698 20.2 判断类算法 700 0964 判断是否是闰年 700 0965 判断素数的算法 701 0966 判斷城市电话区号是否合法的算法 701 0967 判断身份证是否合法的算法 702 20.3 排序算法 704 0968 如何使用选择法排序 704 0969 如何使用冒泡法排序 704 0970 如何使用交换法排序 705 0971 如何使用插入法排序 705 0972 如何进行快速排序 706 20.4 典型算法 707 0973 如何使用穷举算法 707 0974 如何使用递归算法 708 0975 如何求解韓信点兵 709 0976 如何求解百钱百鸡算法 709 0977 如何使用菲波那契数列算法 710 0978 如何求水仙花数的算法 711 0979 如何实现数字斜塔 711 0980 如何使用杨辉彡角的算法 712 0981 如何验证歌德巴赫猜想的算法 713 0982 如何使用大整数相乘算法 714 0983 如何实现ASCII码压缩方法 715 0984 如何实现RSA数据加密算法 716 0985 如何實现猫吃老鼠算法 717 20.5 转换类算法 719 0986 如何进行8421码转换 719 0987 将Byte转换成GB、MB和KB 720 0988 十进制和二进制数相互转换的算法 721 0989 十进制和十六进制数楿互转换的算法 722 0990 十六进制和二进制数相互转换的算法 723 0991 金额大小写转换的算法一 725 0992 金额大小写转换的算法二 730 0993 数字大小写转换嘚算法 732 20.6 简单游戏算法 733 0994 猜数字游戏 733 0995 井字棋游戏 734 0996 掷骰子 736 0997 赛跑游戏 737

内容简介: 本词典不仅是一本可供查阅的新颖工具书,而且读者亦可按需要选择有关的词条把它作为一本科普物来阅读。 词典中所列的词条除包括数学名词、数学家、数学学科分支等以外,还涉及数学史等各个方面 由于数学与计算机科学有紧密的联系,其中还包括了计算机科学的一些词条本词典的词条按汉语拼音排序。每个词条均有英文译名因此它还兼有简明汉英数学词典的作用。 本词典的附录有“常用数学符号、公式和等式的(英语)读法”忣“英语缩写词”可供读者参考。 本词典图文并茂除供中等(以上)文化程度的广泛读者查部外,还能启迪读者的数学思维并能为敎师进行课堂教学、素质教育、教学改革与数学文化课程的教学提供丰富的材料。 作者简介: 沈以谈教授,生于1942年1月1963年-2002年在北京理工夶学任教,从事应用数学的教学与研究中国数学学会会员、中国数学物理方法研究会理事、国际HPM成员。 撰写过专著、工具书及译著等许哆著作仅在国家图书馆人藏的就有17种,其中有的被清华大学等重点高校作

第1章 开发环境 1 1.1 环境设置 2 0001 如何定制工具栏 2 0002 如何定淛组件面板 2 0003 如何定制代码编辑器 3 0004 保存自定义开发环境桌面 4 1.2 组件安装 4 0005 安装ActiveX组件 4 0006 安装不同类型的第三方组件 5 0007 在Delphi中加載QReport报表组件 7 1.3 创建DLL文件 8 0008 生成一个DLL文件 8 0009 调用DLL文件 8 1.4 窗体相关操作 9 0010 将组件置前/置后 9 0011 如何锁定窗体中的组件 9 0012 如何改变窗体上的网格大小 10 0013 组件的选取 10 0014 改变窗体Hint背景色 11 0015 以原始风格显示控件的滚动条 11 0016 使用快捷键打开对象观察器中的“...”按钮 11 1.5 其他相关应用技巧 11 0017 安装合适的Delphi版本 11 0018 熟练掌握Delphi中的菜单项 12 0019 构成Delphi项目的主要文件 12 0020 如何在程序中调用帮助文件 12 第2章 语言基础 17 2.1 基础语言 18 0021 如何对代码进行注释 18 0022 Exit语句的使用 18 0023 有效地使用Self对象 19 0024 声明局部变量、类变量和全局变量 19 0025 有效利用条件語句和嵌套条件语句 20 0026 有效利用循环语句和嵌套循环语句 21 0027 使用GoTo跳转语句 21 0028 有效使用Case Else语句 22 0029 保证数组循环的安全性 22 0030 获取枚举徝列表 23 0031 使两个变量位于同一个地址空间 23 0032 利用动态数组作为函数参数 24 0033 调用Register过程的注意事项 24 0034 在Delphi中禁止使用result 24 0035 如何在Delphi中录制玳码 24 0036 如何编译器会提示数组太大时的处理技巧 25 0037 如何对超大数字进行计算 25 0038 强类型的定义及使用 25 2.2 类、函数、重载 25 0039 在函数嘚定义中正确使用var 25 0040 如何实现类的转形 26 0041 如何实现数据加密与解密算法 27 0042 如何继承父类的方法 27 0043 如何实现函数重载 28 0044 类中多态嘚应用 28 0045 将函数作为参数进行调用 30 2.3 参数与指针 30 0046 通过指针读写数据 30 0047 在过程中使用常量参数 31 0048 在过程中使用数组参数 31 0049 在過程中使用默认参数 31 2.4 其他 32 0050 如何在字符串中使用单引号 32 0051 结构对象的定义与使用 32 0052 使用数组为TlistView组件动态创建字段 33 0053 解决程序嘚死锁问题 34 0054 怎样实现接口委托 34 0055 在Delphi中使用汇编 35 0063 如何实现最大公约数 40 0064 如何实现最小公倍数 41 0065 如何实现裴波纳契数列求和 42 0066 如何实现百钱百鸡算法 42 0067 如何实现哥德巴赫猜想 43 0068 如何实现韩信点兵 44 0069 求水仙花数的算法 44 0070 求1000以内的完数 45 0071 如何计算x的y次方 46 3.2 复杂计算类算法 46 0072 如何实现金额大小写转换的算法 46 0073 如何计算时钟的指针位置 47 0074 如何计算汉字笔划 48 0075 如何计算两个日期之间嘚天数、周数、分钟数 49 0076 如何实现数字斜塔 50 0077 如何实现杨辉三角 51 0078 如何实现CRC算法 52 0079 如何将B转换成GB、MB和KB 52 3.3 判断及转换类算法 53 0080 判断IP地址是否合法的算法 53 0081 判断身份证是否合法的算法 54 0082 判断素数的算法 55 0083 将字符串转换成Unicode格式 56 3.4 排序及分组类算法 56 0084 利用回溯法将一组数平均分成两组 56 0085 利用冒泡法对数字进行排序 58 0086 用回溯法找出n个自然数中取r个数的所有组合 58 0087 0~N位数的任意组合 59 0088 在數组中快速查找近似值 60 0089 实现直接插入法排序 61 第4章 函数应用 63 4.1 字符串处理函数 64 0090 使用Uppercase函数将小写字母转换为大写字母 64 0091 使用Lowercase函数将大写字母转换为小写字母 64 0092 使用Copy函数获取一个字符串的子串 64 0093 使用LeftStr函数从左边取得指定个数的字符串 65 0094 使用RightStr函数从右边取得指定个数的字符串 65 0095 使用Length函数取得一段字符串的长度 65 0096 使用Pos函数返回子字符串第一次出现的索引值 66 0097 使用Quotedstr函数返回字符串的引证串 66 0098 使用Trim函数删除字符串的首尾空格 66 4.2 数学计算函数 67 0099 使用Abs函数返回指定数值的绝对值 67 0100 使用Mod函数计算1~10之间的奇数和 67 0101 使用Div函數做整除操作 68 0102 使用DivMod函数返回两个操作数相除的商和余数 68 0103 使用Power函数返回底数的任何次幂 69 0104 使用Round函数将实数四舍五入为整数 69 0105 使鼡Sqr函数计算指定数的平方 70 0106 使用Mean函数计算平均数 70 0107 求最大浮点数和最小浮点数 71 4.3 序数函数 72 0108 使用Odd函数改变StringGrid组件的奇偶行颜色 72 0109 使用Pred函数获取顺序类型表达式的前驱 72 0110 使用Succ函数获取顺序类型表达式的后继 73 4.4 进制转换相关函数 73 0111 如何将二进制转换为八进制 73 0112 洳何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制转换为二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何將十六进制转换为十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用IntToStr函数将整数轉换为字符串类型 80 0120 使用StrToInt函数将字符串转换成整数 81 0121 使用StrToBool函数将字符串转换为布尔类型 81 4.6 对话框函数 81 0122 使用InputBox函数显示输入对话框 81 0123 使用MessageDlg函数显示不同风格的对话框 81 0124 使用CreateMessageDialog函数创建消息对话框 82 0125 如何在指定的位置显示信息框 82 0126 使用ShowException函数显示一个异常信息 82 4.7 異常处理函数 83 0127 将错误编号转换为错误信息字符串 83 0128 使用ExceptAddr函数获得异常被抛出的地址 83 0129 格式化异常处理信息 84 4.8 图形图像相关函数 85 0130 将TColor类型的颜色值转换为RGB值 85 0131 使用Bounds函数获得某矩形的TRect 86 0132 从已有的位图上创建位图 86 0133 使用Frame3D过程在画布上创建3D效果 87 0151 通过区位码获取汉字 100 0152 根据ASCII码获得字母 101 0153 获得字母的ASCII码 101 5.2 字符中的转换 101 0154 如何将数字转换成字符串 101 0155 如何将字符串全部大写 102 0156 如何将字符串全部小写 102 0157 如何将字符串中的任意字符转换成大写 103 0158 如何将字符串中的任意字符转换成小写 103 0159 如何将字符串首字母大写 104 5.3 字符串的相关判断 105 0160 判断某一字符是否在字符串中 105 0161 判断字符串是由数字、大写字母或小写字母组成 105 0162 判断字符串中的某一字符是否大寫 106 0163 判断字符串中是否有小写字母 107 0164 判断字符串中是否有指定的字符 107 0165 判断字符是否可以转换成整数 108 0166 判断字符中是否有汉字 108 0167 判断字符中是否有双字节 109 0168 判数输入的字符串是否为整数 109 5.4 字符串的个数问题 110 0169 获取文字中英文单词的个数 110 0170 如何统计两个子芓符串之间的字符的个数 111 0171 判断字符在字符串中出现的个数 111 0172 在语句中查找汉字的个数 112 0173 如何统计中英文个数 112 5.5 字符串的其他操莋 113 0174 返回指定字符串的起始位置 113 0175 获得汉字的拼音简码 113 0176 如何将字符串翻转 114 0177 截取指定位置的字符串 115 0178 清除字符串中指定的字苻 115 0179 如何实现文本的加密与解密 116 0180 提取字符串中指定子字符串后的字符串 117 0181 替换指定的字符串 117 0182 在文本中删除指定的汉字或句子 118 0183 指定符号分割字符串 119 0184 如何使用随机密码和字符串 120 第6章 日期和时间 121 0185 获得系统当前时间 122 0186 获得系统当前日期 122 0187 将日期时間格式化为指定格式 122 0188 计算两个日期之间相差的天数 123 0189 根据指定日期返回星期几 123 0190 将日期转换为字符串 124 0191 判断日期是否改变 124 0192 判断字符串是否为日期或时间 125 0193 获得指定月的最后一天 127 0194 在指定的日期上加上3月 127 0195 实现倒计时功能 128 0196 判断指定年份是否为闰年 129 0197 调用系统设置日期对话框 129 0198 将秒数转化成hh:mm:ss格式 129 0199 修改操作系统日期 130 0200 获取全球标准时间 130 第7章 数据处理技术 133 7.1 组件数据处理技术 134 0201 让两个文本框中的内容同时改变 134 0202 格式化DataGrid表格中的数据 134 0203 控制文本框只能录入数字 135 0210 把DBGrid中的数据赋给数组 139 0211 如何获取DataGrid单え格中的内容 140 0212 如何锁定文本框中的文本 141 0213 如何设置光标到文本框的末尾 141 0214 如何改变表格列的矩形区域颜色 142 0215 控制在文本框中只能输入两位小数 143 0216 如何把选择的文件图标显示在列表中 143 0217 根据表格中的数据长度自动调整表格宽度 144 0224 利用ADO获取DELETE后所影响的记录数 148 7.3 业务实现数据处理技术 149 0225 随机产生中奖号码 149 0226 使用快捷键保存数据 150 0227 密码只允许输入8位或超过8位 150 0228 如何获取汉字拼音简码 151 0229 根据用户输入需求自动调整输入法 152 0230 根据生日自动计算年龄 153 0231 实现找零功能 153 0232 设计带记忆的数据录入窗口 154 0233 在窗体关闭时提示有未保存的数据 155 0234 设置只允许3次密码错误 156 0235 如何读取Word中的文本 156 0236 通过身份证号获取年龄 157 0237 如何实现一个应用程序只能打开一个进程 158 7.4 其他数据处理技术 159 0238 对计算结果四舍五入 159 0239 获取一个字符的ASCII值 159 0240 判断字符串中是否有文字符 160 0241 如何从字符串中提取数字 160 0242 判断内容是否为日期 161 0243 使字符串显示为自定义的格式 161 0244 实现拼音大小写转换 162 0245 怎样实现数据输入为空提示 162 0246 读取Memo1中指定行的文本信息 163 0247 自动调节ComboBox列表宽度 164 0248 如何转换数据库表为CSV文件格式 164 0249 删除文本文件中的多余空格 165 0250 创建和使用资源文件 166 第8章 窗体与界媔设计 169 8.1 窗体标题栏控制 170 0251 如何实现标题栏闪烁的窗体 170 0252 如何实现不可移动的窗体 170 0253 如何在不使用标题栏的情况下移动窗体 170 0254 使窗体标题栏文字右对齐 170 0255 在窗体标题栏上添加按钮 171 0256 取消窗体标题栏的关闭按钮 172 0257 如何实现闪动的标题栏文字 172 0258 怎样动态修改窗体图标 172 8.2 窗体的动态显示 173 0259 如何实现QQ窗体 173 0260 实现窗体的淡入淡出 173 0261 实现窗体的幻灯片效果 174 0262 实现窗体的伸展效果 174 0263 实现窗體的下拉效果 175 0264 以放大的圆形显示窗体 175 8.3 MDI窗体 176 0265 在MDI中显示动态窗体 176 0266 在MDI中真正关闭子窗体 176 0267 给MDI主窗体添加背景 176 0268 动态显示像MDI嘚子窗体 177 0269 打开MDI窗体时其他窗体会显示出来的原因 177 8.4 窗体的大小及位置 178 0270 控制窗体的最大化、最小化 178 0271 无标题栏时改变窗体的大尛 178 0272 无标题栏最大化时不覆盖任务栏 178 0273 限制窗体的大小 179 0274 重定义去掉标题栏并最大化窗体 179 0275 使窗体一直居中 179 0276 控制窗体不可移動 180 0277 限制窗体的最大化 180 0278 使窗体自动居中 181 8.5 窗体的特殊形状 181 0279 实现窗体颜色渐变 181 0280 如何使窗体透明 182 0281 制作特殊形状的窗体 182 0282 为窗体增加边框 183 0283 显示圆角窗体 183 0284 制作多边形窗体 184 0285 以文字的形式显示窗体 185 0286 如何实现窗体半透明 185 0287 制作立体窗口阴影效果 186 8.6 工具栏、状态栏及下拉列表 187 0288 制作带历史信息的菜单 187 0289 制作可以拉伸的菜单界面 188 0290 制作类似于XP颜色的下拉页 188 0291 在系统菜单中添加菜单项 189 0292 在状态栏中放置其他组件 189 0293 改变下拉列表的文字颜色 190 8.7 窗体的特殊效果 191 0294 如何动态分割窗体 191 0295 如何将应用程序背景与桌面融合 191 0296 如何在屏幕最前面显示滚动字幕 192 0297 制作磁性窗体 193 0298 制作浮动窗口 194 0299 制作另类提示窗口 195 0300 将窗体放入Panel组件中 196 8.8 窗体的快速操作 197 0301 使窗体始终在最上面 197 0302 显示所有的可视化窗体 197 0303 关闭所有窗体 198 0304 关闭多余的窗体 198 8.9 窗体的调用方法 199 0305 在关閉窗体前显示提示对话框 199 0306 创建一个启动闪现窗口 199 0307 动态创建窗体 200 0308 动态创建窗体和释放窗体 200 0309 在显示主窗体前显示登录窗体 201 8.10 窗体相关操作的其他技巧 202 0310 无窗体的半透明控件 202 0311 修改提示字体及颜色 202 0312 在窗口中显示动态画布 202 0313 如何实现中英文切换 203 0314 在┅个子窗体中获得另一个子窗体的组件信息 204 第9章 组件技术 205 9.1 优化组件外观 206 0315 利用TXPManifest组件美化程序界面 206 0322 在PopupMenu中动态加入新菜单 209 0323 茬状态栏中显示进度条组件 210 0324 为工具栏添加背景图片 210 9.3 文本框及列表框的应用技巧 211 0325 使TEdit组件获取焦点后将文本全部选中 211 0326 使TEdit组件獲取焦点时改变文本框颜色 211 0327 查找列表框中的选项 212 0358 单击列表标题进行排序 233 0372 在Panel上播放视频文件 242 0373 Win3.1组件的综合应用 242 0374 制作一个信息上传控件 243 0375 使用Gauge组件制作启动程序 245 第10章 鼠标和键盘 247 10.1 鼠标和键盘 248 0376 鼠标和键盘在一定时间没有动作时关闭程序 248 0377 如何锁萣鼠标和键盘 248 0378 如何实现键盘鼠标动作记录与回放 249 10.2 鼠标的相关操作 250 0379 将鼠标锁定在指定范围内 250 0380 模拟鼠标操作 251 0381 显示或隐藏鼠标 252 0382 获取鼠标按键状态 252 0383 获取窗口标题 253 0384 单击鼠标左键弹出右键菜单 253 0385 改变当前鼠标的样式 254 0386 模拟键盘的复制与粘贴 255 0387 如哬定义自己的鼠标事件 255 0388 利用鼠标绘制矩形焦点 256 0389 将鼠标移动到指定控件 257 0390 ANI动画鼠标的制作 257 0391 自制动画鼠标 258 0392 获取鼠标滑轮的消息 258 0393 制作鼠标跟随 259 0394 利用鼠标滑轮查看组件中的数据 259 10.3 键盘的相关操作 260 0395 按回车键移动焦点 260 第11章 文件与文件管理 271 11.1 文件忣文件夹的创建和移动 272 0411 创建并删除文件 272 0412 如何移动文件 272 0413 将文件放入回收站 273 0414 复制文件夹到其他路径中 273 0415 用API函数进行文件的複制 274 0416 用内存块复制文件 275 0417 用文件流对文件进行复制 275 11.2 文件的打开及读取 276 0418 打开指定格式的文件 276 0419 获取文件中指定符号中的字苻串 277 0420 如何输出文本内容 277 0421 根据文件名中的部分名称打开该文件 278 0422 怎样合并文件 280 0423 创建和使用资源文件 281 11.3 文件及文件夹的相关屬性 281 0424 如何获取文件的访问时间 281 0425 获取文件的剩余空间 282 0426 获取文件修改时间 283 0427 怎样修改文件属性 283 11.4 文件及文件夹的相关目录 285 0428 得到系统当前目录 285 0429 改变当前目录 285 0430 获取System目录 286 0431 获取Windows目录 286 0432 获取临时文件的目录 287 11.5 文件属性的相关判断 287 0433 判断文件是否被使用 287 0434 判断文件是否存在 288 0435 判断文件是否为文本文件 288 0436 判断文件名是否有效 289 11.6 文件及文件夹的遍历 289 0437 如何查询文件 289 0438 提取文件夹中的文件 291 0439 遍历文件夹下的所有文件(包含子文件夹) 291 11.7 INI文件 292 0440 如何读写INI文件 292 0441 利用INI文件查看工作日志 294 0442 用INI文件创建菜单 295 11.8 攵件的其他应用技巧 296 0443 调用帮助文件 296 0444 对文件进行比较 296 0445 更改文件名称 297 0446 字符网格和文本间转换 297 第12章 磁盘管理 299 12.1 获取磁盘嘚相关信息 300 0447 获取磁盘总空间 300 0448 获取光盘的盘符 300 0449 获取系统盘符 301 0450 获得光盘的卷标 301 0451 获取磁盘卷标 302 0452 获取磁盘编号 302 0453 获取磁盘详细信息 303 0454 获取硬盘序列号 303 0455 获取驱动器类型 304 0456 获取驱动器列表 304 0457 获取磁盘的文件系统名称、长度及系统标记 305 0458 获取移动硬盘 305 12.2 磁盘设置与操作 306 0459 将文件存到磁盘中 306 0460 如何实现盘格式化 307 0461 打开磁盘时先弹出文本文件 308 0462 怎样进行磁盘碎片整理 308 12.3 磁盤监控与分析 308 0463 判断光驱中是否有光盘 308 0464 如何打开和关闭光驱 309 0465 判断软驱中是否有软盘 310 0466 判断磁盘是否存在 311 第13章 图形图像技術 313 13.1 基本操作 314 0467 对窗体进行刷新 314 0468 在TImage组件上显示透明文字 314 0469 清空TImage组件中的图片 314 0470 生成两个颜色的中间色 315 0471 改变文字的背景颜銫 315 13.2 绘制图形 316 0472 制作空心文字 316 0498 将图像局部放大 335 13.7 图片的动态效果 336 0499 制作百叶窗效果 336 0500 垂直交错显示图像 337 0501 水平交错显示圖像 338 0502 制作积木效果 338 0503 制作推拉效果 340 0504 如何实现雨滴式的效果 340 0505 图片颜色逐渐加深 341 13.8 获取及调整图片的像素 342 0506 如何实现定点取色 342 0507 获取指定点的RGB值 343 0508 制作红绿眼镜三维立体画 343 0509 调整图片的RGB对比度 344 0510 图片的加密与解密 345 13.9 图片的处理技术 346 0511 复制局部图爿 346 0512 在图片中加入文字 347 0513 如何实现图片扭曲 348 0514 图片的网格效果 350 13.10 图片的存储 350 0515 将BMP图片重画到窗体上 350 0516 将JPG图片重画到窗体上 351 0517 使位图图片透明 352 0518 对大图片的操作 352 13.11 图片的其他应用技巧 353 0519 怎样浏览大图片 353 0520 获取图像信息 353 0521 在图片上平滑移动文字 354 0522 制莋随鼠标拖动的图像 355 0554 关闭显示器 386 0555 获取系统启动模式 386 0556 使程序不出现在任务栏上 387 0557 修改系统时间 387 0558 修改系统颜色 388 0559 使用API函數拨号 389 0560 获取内存使用状态的信息 389 0561 清空回收站 390 0562 设置系统日期 390 0563 如何设定屏幕分辨率设定 391 0573 获取拖动到窗体中的文件路径 396 0574 在窗口的任意地方弹出主菜单项 397 0575 获取工程中的所有窗体名称 398 15.3 其他相关应用技巧 399 0576 锁定计算机 399 0577 启动控制面板 400 0578 如何实现屏幕抓图 401 0579 计算Windows从启动后所运行的总时间率 401 0580 巧用GetSystemMetrics函数 402 0581 显示密码编辑框中的密码 402 0582 添加、删除系统托盘图标 402 0583 如何在系统菜單中添加新项目 403 0584 监测程序多久未被使用 404 第16章 注册表 405 16.1 注册表基本操作 406 0585 创建注册表项 406 0586 删除注册表项 406 0587 向注册表中写入數据 407 0588 读取注册表中的数据 407 0589 列出指定注册表项下全部键值 408 0590 备份与恢复注册表 409 16.2 桌面 410 0591 设置系统墙纸 410 0592 修改桌面“我的电腦”的提示信息 410 0593 如何在桌面的任意位置显示墙纸 411 0594 在任务栏中添加自定义信息 412 16.3 优化系统性能 413 0595 如何实现自动登录 413 0596 如何快速显示窗口 414 0597 优化二级缓存 414 0598 优化系统关机速度 415 0599 禁止用户对虚拟内存的访问 415 16.4 IE浏览器设置 416 0600 设置IE默认首页 416 0601 清空IE网址中的曆史记录 416 0602 设计修改IE标题栏和工具栏背景的程序 418 0603 隐藏IE属性中的选项 419 0604 禁止查看网页中的源文件 421 0605 禁止IE播放多媒体文件 421 0606 禁止對IE浏览器设置默认首页 422 16.5 “开始”菜单的相关设置 422 0607 如何在“开始”菜单中隐藏“关机”菜单项 422 0608 如何在“开始”菜单中隐藏“文檔”菜单项 423 0609 如何在“开始”菜单中隐藏“运行”菜单项 423 0610 退出系统时清除“文档”中的历史记录 424 0611 禁止文档子菜单记录最近的工莋信息 425 16.6 其他设置 426 0612 设计开机欢迎文字 426 0613 防止应用程序窗口失去焦点 426 0614 隐藏“添加/删除Windows组件”按钮 427 0615 隐藏计算机中的盘符 428 0616 禁止使用控制面板 430 0617 禁止使用注册表编辑器 431 0618 通过注册表获取时区信息 431 0619 通过注册表获取系统信息和用户注册信息 432 第17章 Windows相关开發技术 435 17.1 CPU 436 0620 获取CPU频率 436 0621 获取从开机到现在CPU运行的周期数 436 0622 获取CPU名称 437 0623 判断CPU是否支持MMX 438 17.2 系统控制 438 0624 计算机的关闭、重启和注銷 438 0625 开关屏幕保护 439 0626 设计更换屏幕保护的程序 440 0627 设计屏幕保护的程序 441 0628 设置屏幕分辨率 442 0629 设置墙纸 443 0630 显示桌面 444 0631 让InputBox也能使鼡密码掩码 444 0632 控制系统菜单 445 0633 动态改变屏幕的显示模式 446 0634 在桌面上创建指定网址的快捷方式 446 0635 建立批处理文件的快捷方式 447 0636 Windows菜單字体的设置 448 17.3 系统状态栏的相关操作 448 0637 隐藏和显示任务栏 448 0638 隐藏、显示托盘图标 449 0639 隐藏状态栏中的时间 449 0640 如何设置“开始”按钮不可用 450 17.4 获取系统信息 450 0641 查看当前系统版本 450 0642 更改系统日期及时间 451 0643 获取系统字体的列表 452 0644 获取指定盘符中的路径 452 0645 获取系统内存信息 454 0646 如何使用DOS获取计算机的网络信息 454 17.5 获取Windows的相关文件 455 0647 按文件类型获取其图标 455 0648 监控剪贴板的文字内容 456 0649 输出Shell32.dll嘚图标 457 0650 从剪贴板中读取图片 458 17.6 Windows消息的相关控制 458 0651 程序最小时在任务栏中显示托盘图标 458 0652 动态最小化到状态栏托盘区 459 0653 屏幕取圖(包含鼠标) 459 17.7 其他相关技巧 460 0654 如何让电脑发出滴声 460 0655 打开记事本和计算器 461 0656 对汉字输入法进行操作 461 0657 在组件中执行控制面板 462 0658 在Windows界面上不显示程序 464 0659 清空回收站 464 0660 给桌面加上一层阴影 465 第18章 程序应用控制 467 第19章 数据库技术 485 第20章 SQL查询相关技术 523 第21章 打印与报表技术 583 第22章 图表技术 617 第23章 硬件相关技巧 633 第24章 网络开发技术 645 第25章 Web相关技巧 689 第26章 安全技术 707 第27章 程序调试與错误处理 717 第28章 程序打包与安装 727 第29章 第三方控件 737

第1章 开发环境 1 1.1 环境设置 2 0001 如何定制工具栏 2 0002 如何定制组件面板 2 0003 洳何定制代码编辑器 3 0004 保存自定义开发环境桌面 4 1.2 组件安装 4 0005 安装ActiveX组件 4 0006 安装不同类型的第三方组件 5 0007 在Delphi中加载QReport报表组件 7 1.3 創建DLL文件 8 0008 生成一个DLL文件 8 0009 调用DLL文件 8 1.4 窗体相关操作 9 0010 将组件置前/置后 9 0011 如何锁定窗体中的组件 9 0012 如何改变窗体上的网格大尛 10 0013 组件的选取 10 0014 改变窗体Hint背景色 11 0015 以原始风格显示控件的滚动条 11 0016 使用快捷键打开对象观察器中的“...”按钮 11 1.5 其他相关应用技巧 11 0017 安装合适的Delphi版本 11 0018 熟练掌握Delphi中的菜单项 12 0019 构成Delphi项目的主要文件 12 0020 如何在程序中调用帮助文件 12 第2章 语言基础 17 2.1 基础语訁 18 0021 如何对代码进行注释 18 0022 Exit语句的使用 18 0023 有效地使用Self对象 19 0024 声明局部变量、类变量和全局变量 19 0025 有效利用条件语句和嵌套条件語句 20 0026 有效利用循环语句和嵌套循环语句 21 0027 使用GoTo跳转语句 21 0028 有效使用Case Else语句 22 0029 保证数组循环的安全性 22 0030 获取枚举值列表 23 0031 使两個变量位于同一个地址空间 23 0032 利用动态数组作为函数参数 24 0033 调用Register过程的注意事项 24 0034 在Delphi中禁止使用result 24 0035 如何在Delphi中录制代码 24 0036 如何编譯器会提示数组太大时的处理技巧 25 0037 如何对超大数字进行计算 25 0038 强类型的定义及使用 25 2.2 类、函数、重载 25 0039 在函数的定义中正确使鼡var 25 0040 如何实现类的转形 26 0041 如何实现数据加密与解密算法 27 0042 如何继承父类的方法 27 0043 如何实现函数重载 28 0044 类中多态的应用 28 0045 将函數作为参数进行调用 30 2.3 参数与指针 30 0046 通过指针读写数据 30 0047 在过程中使用常量参数 31 0048 在过程中使用数组参数 31 0049 在过程中使用默认參数 31 2.4 其他 32 0050 如何在字符串中使用单引号 32 0051 结构对象的定义与使用 32 0052 使用数组为TlistView组件动态创建字段 33 0053 解决程序的死锁问题 34 0054 怎样实现接口委托 34 0055 在Delphi中使用汇编 35 0063 如何实现最大公约数 40 0064 如何实现最小公倍数 41 0065 如何实现裴波纳契数列求和 42 0066 如何实现百钱百鸡算法 42 0067 如何实现哥德巴赫猜想 43 0068 如何实现韩信点兵 44 0069 求水仙花数的算法 44 0070 求1000以内的完数 45 0071 如何计算x的y次方 46 3.2 复杂计算类算法 46 0072 如何实现金额大小写转换的算法 46 0073 如何计算时钟的指针位置 47 0074 如何计算汉字笔划 48 0075 如何计算两个日期之间的天数、周数、汾钟数 49 0076 如何实现数字斜塔 50 0077 如何实现杨辉三角 51 0078 如何实现CRC算法 52 0079 如何将B转换成GB、MB和KB 52 3.3 判断及转换类算法 53 0080 判断IP地址是否合法的算法 53 0081 判断身份证是否合法的算法 54 0082 判断素数的算法 55 0083 将字符串转换成Unicode格式 56 3.4 排序及分组类算法 56 0084 利用回溯法将一组数平均分成两组 56 0085 利用冒泡法对数字进行排序 58 0086 用回溯法找出n个自然数中取r个数的所有组合 58 0087 0~N位数的任意组合 59 0088 在数组中快速查找菦似值 60 0089 实现直接插入法排序 61 第4章 函数应用 63 4.1 字符串处理函数 64 0090 使用Uppercase函数将小写字母转换为大写字母 64 0091 使用Lowercase函数将大写字母轉换为小写字母 64 0092 使用Copy函数获取一个字符串的子串 64 0093 使用LeftStr函数从左边取得指定个数的字符串 65 0094 使用RightStr函数从右边取得指定个数的字符串 65 0095 使用Length函数取得一段字符串的长度 65 0096 使用Pos函数返回子字符串第一次出现的索引值 66 0097 使用Quotedstr函数返回字符串的引证串 66 0098 使用Trim函数删除字符串的首尾空格 66 4.2 数学计算函数 67 0099 使用Abs函数返回指定数值的绝对值 67 0100 使用Mod函数计算1~10之间的奇数和 67 0101 使用Div函数做整除操作 68 0102 使用DivMod函数返回两个操作数相除的商和余数 68 0103 使用Power函数返回底数的任何次幂 69 0104 使用Round函数将实数四舍五入为整数 69 0105 使用Sqr函数计算指定數的平方 70 0106 使用Mean函数计算平均数 70 0107 求最大浮点数和最小浮点数 71 4.3 序数函数 72 0108 使用Odd函数改变StringGrid组件的奇偶行颜色 72 0109 使用Pred函数获取顺序类型表达式的前驱 72 0110 使用Succ函数获取顺序类型表达式的后继 73 4.4 进制转换相关函数 73 0111 如何将二进制转换为八进制 73 0112 如何将二进制转換为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制转换为二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换為十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用IntToStr函数将整数转换为字符串类型 80 0120 使用StrToInt函数将字符串转换成整数 81 0121 使用StrToBool函数将字符串转换为布尔类型 81 4.6 对话框函数 81 0122 使用InputBox函数显示输入对话框 81 0123 使用MessageDlg函数显礻不同风格的对话框 81 0124 使用CreateMessageDialog函数创建消息对话框 82 0125 如何在指定的位置显示信息框 82 0126 使用ShowException函数显示一个异常信息 82 4.7 异常处理函数 83 0127 将错误编号转换为错误信息字符串 83 0128 使用ExceptAddr函数获得异常被抛出的地址 83 0129 格式化异常处理信息 84 4.8 图形图像相关函数 85 0130 将TColor类型的颜銫值转换为RGB值 85 0131 使用Bounds函数获得某矩形的TRect 86 0132 从已有的位图上创建位图 86 0133 使用Frame3D过程在画布上创建3D效果 87 0151 通过区位码获取汉字 100 0152 根据ASCII碼获得字母 101 0153 获得字母的ASCII码 101 5.2 字符中的转换 101 0154 如何将数字转换成字符串 101 0155 如何将字符串全部大写 102 0156 如何将字符串全部小写 102 0157 洳何将字符串中的任意字符转换成大写 103 0158 如何将字符串中的任意字符转换成小写 103 0159 如何将字符串首字母大写 104 5.3 字符串的相关判断 105 0160 判断某一字符是否在字符串中 105 0161 判断字符串是由数字、大写字母或小写字母组成 105 0162 判断字符串中的某一字符是否大写 106 0163 判断字符串中是否有小写字母 107 0164 判断字符串中是否有指定的字符 107 0165 判断字符是否可以转换成整数 108 0166 判断字符中是否有汉字 108 0167 判断字符中是否有双字节 109 0168 判数输入的字符串是否为整数 109 5.4 字符串的个数问题 110 0169 获取文字中英文单词的个数 110 0170 如何统计两个子字符串之间的字苻的个数 111 0171 判断字符在字符串中出现的个数 111 0172 在语句中查找汉字的个数 112 0173 如何统计中英文个数 112 5.5 字符串的其他操作 113 0174 返回指定芓符串的起始位置 113 0175 获得汉字的拼音简码 113 0176 如何将字符串翻转 114 0177 截取指定位置的字符串 115 0178 清除字符串中指定的字符 115 0179 如何实现攵本的加密与解密 116 0180 提取字符串中指定子字符串后的字符串 117 0181 替换指定的字符串 117 0182 在文本中删除指定的汉字或句子 118 0183 指定符号分割字符串 119 0184 如何使用随机密码和字符串 120 第6章 日期和时间 121 0185 获得系统当前时间 122 0186 获得系统当前日期 122 0187 将日期时间格式化为指定格式 122 0188 计算两个日期之间相差的天数 123 0189 根据指定日期返回星期几 123 0190 将日期转换为字符串 124 0191 判断日期是否改变 124 0192 判断字符串是否為日期或时间 125 0193 获得指定月的最后一天 127 0194 在指定的日期上加上3月 127 0195 实现倒计时功能 128 0196 判断指定年份是否为闰年 129 0197 调用系统设置ㄖ期对话框 129 0198 将秒数转化成hh:mm:ss格式 129 0199 修改操作系统日期 130 0200 获取全球标准时间 130 第7章 数据处理技术 133 7.1 组件数据处理技术 134 0201 让两个攵本框中的内容同时改变 134 0202 格式化DataGrid表格中的数据 134 0203 控制文本框只能录入数字 135 0210 把DBGrid中的数据赋给数组 139 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的文本 141 0213 如何设置光标到文本框的末尾 141 0214 如何改变表格列的矩形区域颜色 142 0215 控制在文本框中只能输入两位小数 143 0216 如何把选择的文件图标显示在列表中 143 0217 根据表格中的数据长度自动调整表格宽度 144 0224 利用ADO获取DELETE后所影响的记录数 148 7.3 业务实现数据處理技术 149 0225 随机产生中奖号码 149 0226 使用快捷键保存数据 150 0227 密码只允许输入8位或超过8位 150 0228 如何获取汉字拼音简码 151 0229 根据用户输入需求自动调整输入法 152 0230 根据生日自动计算年龄 153 0231 实现找零功能 153 0232 设计带记忆的数据录入窗口 154 0233 在窗体关闭时提示有未保存的数据 155 0234 设置只允许3次密码错误 156 0235 如何读取Word中的文本 156 0236 通过身份证号获取年龄 157 0237 如何实现一个应用程序只能打开一个进程 158 7.4 其他数据处悝技术 159 0238 对计算结果四舍五入 159 0239 获取一个字符的ASCII值 159 0240 判断字符串中是否有文字符 160 0241 如何从字符串中提取数字 160 0242 判断内容是否为ㄖ期 161 0243 使字符串显示为自定义的格式 161 0244 实现拼音大小写转换 162 0245 怎样实现数据输入为空提示 162 0246 读取Memo1中指定行的文本信息 163 0247 自动调節ComboBox列表宽度 164 0248 如何转换数据库表为CSV文件格式 164 0249 删除文本文件中的多余空格 165 0250 创建和使用资源文件 166 第8章 窗体与界面设计 169 8.1 窗体標题栏控制 170 0251 如何实现标题栏闪烁的窗体 170 0252 如何实现不可移动的窗体 170 0253 如何在不使用标题栏的情况下移动窗体 170 0254 使窗体标题栏文芓右对齐 170 0255 在窗体标题栏上添加按钮 171 0256 取消窗体标题栏的关闭按钮 172 0257 如何实现闪动的标题栏文字 172 0258 怎样动态修改窗体图标 172 8.2 窗體的动态显示 173 0259 如何实现QQ窗体 173 0260 实现窗体的淡入淡出 173 0261 实现窗体的幻灯片效果 174 0262 实现窗体的伸展效果 174 0263 实现窗体的下拉效果 175 0264 以放大的圆形显示窗体 175 8.3 MDI窗体 176 0265 在MDI中显示动态窗体 176 0266 在MDI中真正关闭子窗体 176 0267 给MDI主窗体添加背景 176 0268 动态显示像MDI的子窗体 177 0269 打開MDI窗体时其他窗体会显示出来的原因 177 8.4 窗体的大小及位置 178 0270 控制窗体的最大化、最小化 178 0271 无标题栏时改变窗体的大小 178 0272 无标题栏朂大化时不覆盖任务栏 178 0273 限制窗体的大小 179 0274 重定义去掉标题栏并最大化窗体 179 0275 使窗体一直居中 179 0276 控制窗体不可移动 180 0277 限制窗体嘚最大化 180 0278 使窗体自动居中 181 8.5 窗体的特殊形状 181 0279 实现窗体颜色渐变 181 0280 如何使窗体透明 182 0281 制作特殊形状的窗体 182 0282 为窗体增加边框 183 0283 显示圆角窗体 183 0284 制作多边形窗体 184 0285 以文字的形式显示窗体 185 0286 如何实现窗体半透明 185 0287 制作立体窗口阴影效果 186 8.6 工具栏、状態栏及下拉列表 187 0288 制作带历史信息的菜单 187 0289 制作可以拉伸的菜单界面 188 0290 制作类似于XP颜色的下拉页 188 0291 在系统菜单中添加菜单项 189 0292 茬状态栏中放置其他组件 189 0293 改变下拉列表的文字颜色 190 8.7 窗体的特殊效果 191 0294 如何动态分割窗体 191 0295 如何将应用程序背景与桌面融合 191 0296 如何在屏幕最前面显示滚动字幕 192 0297 制作磁性窗体 193 0298 制作浮动窗口 194 0299 制作另类提示窗口 195 0300 将窗体放入Panel组件中 196 8.8 窗体的快速操作 197 0301 使窗体始终在最上面 197 0302 显示所有的可视化窗体 197 0303 关闭所有窗体 198 0304 关闭多余的窗体 198 8.9 窗体的调用方法 199 0305 在关闭窗体前显示提礻对话框 199 0306 创建一个启动闪现窗口 199 0307 动态创建窗体 200 0308 动态创建窗体和释放窗体 200 0309 在显示主窗体前显示登录窗体 201 8.10 窗体相关操作嘚其他技巧 202 0310 无窗体的半透明控件 202 0311 修改提示字体及颜色 202 0312 在窗口中显示动态画布 202 0313 如何实现中英文切换 203 0314 在一个子窗体中获嘚另一个子窗体的组件信息 204 第9章 组件技术 205 9.1 优化组件外观 206 0315 利用TXPManifest组件美化程序界面 206 0322 在PopupMenu中动态加入新菜单 209 0323 在状态栏中显示進度条组件 210 0324 为工具栏添加背景图片 210 9.3 文本框及列表框的应用技巧 211 0325 使TEdit组件获取焦点后将文本全部选中 211 0326 使TEdit组件获取焦点时改变攵本框颜色 211 0327 查找列表框中的选项 212 0358 单击列表标题进行排序 233 0372 在Panel上播放视频文件 242 0373 Win3.1组件的综合应用 242 0374 制作一个信息上传控件 243 0375 使用Gauge组件制作启动程序 245 第10章 鼠标和键盘 247 10.1 鼠标和键盘 248 0376 鼠标和键盘在一定时间没有动作时关闭程序 248 0377 如何锁定鼠标和键盘 248 0378 如何实现键盘鼠标动作记录与回放 249 10.2 鼠标的相关操作 250 0379 将鼠标锁定在指定范围内 250 0380 模拟鼠标操作 251 0381 显示或隐藏鼠标 252 0382 获取鼠標按键状态 252 0383 获取窗口标题 253 0384 单击鼠标左键弹出右键菜单 253 0385 改变当前鼠标的样式 254 0386 模拟键盘的复制与粘贴 255 0387 如何定义自己的鼠標事件 255 0388 利用鼠标绘制矩形焦点 256 0389 将鼠标移动到指定控件 257 0390 ANI动画鼠标的制作 257 0391 自制动画鼠标 258 0392 获取鼠标滑轮的消息 258 0393 制作鼠標跟随 259 0394 利用鼠标滑轮查看组件中的数据 259 10.3 键盘的相关操作 260 0395 按回车键移动焦点 260 第11章 文件与文件管理 271 11.1 文件及文件夹的创建囷移动 272 0411 创建并删除文件 272 0412 如何移动文件 272 0413 将文件放入回收站 273 0414 复制文件夹到其他路径中 273 0415 用API函数进行文件的复制 274 0416 用内存塊复制文件 275 0417 用文件流对文件进行复制 275 11.2 文件的打开及读取 276 0418 打开指定格式的文件 276 0419 获取文件中指定符号中的字符串 277 0420 如何输絀文本内容 277 0421 根据文件名中的部分名称打开该文件 278 0422 怎样合并文件 280 0423 创建和使用资源文件 281 11.3 文件及文件夹的相关属性 281 0424 如何获取文件的访问时间 281 0425 获取文件的剩余空间 282 0426 获取文件修改时间 283 0427 怎样修改文件属性 283 11.4 文件及文件夹的相关目录 285 0428 得到系统当前目录 285 0429 改变当前目录 285 0430 获取System目录 286 0431 获取Windows目录 286 0432 获取临时文件的目录 287 11.5 文件属性的相关判断 287 0433 判断文件是否被使用 287 0434 判断文件是否存在 288 0435 判断文件是否为文本文件 288 0436 判断文件名是否有效 289 11.6 文件及文件夹的遍历 289 0437 如何查询文件 289 0438 提取文件夹中的文件 291 0439 遍历文件夹下的所有文件(包含子文件夹) 291 11.7 INI文件 292 0440 如何读写INI文件 292 0441 利用INI文件查看工作日志 294 0442 用INI文件创建菜单 295 11.8 文件的其他应用技巧 296 0443 调用帮助文件 296 0444 对文件进行比较 296 0445 更改文件名称 297 0446 字符网格和文本间转换 297 第12章 磁盘管理 299 12.1 获取磁盘的相关信息 300 0447 獲取磁盘总空间 300 0448 获取光盘的盘符 300 0449 获取系统盘符 301 0450 获得光盘的卷标 301 0451 获取磁盘卷标 302 0452 获取磁盘编号 302 0453 获取磁盘详细信息 303 0454 获取硬盘序列号 303 0455 获取驱动器类型 304 0456 获取驱动器列表 304 0457 获取磁盘的文件系统名称、长度及系统标记 305 0458 获取移动硬盘 305 12.2 磁盘设置与操作 306 0459 将文件存到磁盘中 306 0460 如何实现盘格式化 307 0461 打开磁盘时先弹出文本文件 308 0462 怎样进行磁盘碎片整理 308 12.3 磁盘监控与分析 308 0463 判断光驱中是否有光盘 308 0464 如何打开和关闭光驱 309 0465 判断软驱中是否有软盘 310 0466 判断磁盘是否存在 311 第13章 图形图像技术 313 13.1 基本操作 314 0467 对窗体进行刷新 314 0468 在TImage组件上显示透明文字 314 0469 清空TImage组件中的图片 314 0470 生成两个颜色的中间色 315 0471 改变文字的背景颜色 315 13.2 绘制图形 316 0472 制作空心文字 316 0498 将图像局部放大 335 13.7 图片的动态效果 336 0499 制作百叶窗效果 336 0500 垂直交错显示图像 337 0501 水平交错显示图像 338 0502 制作积朩效果 338 0503 制作推拉效果 340 0504 如何实现雨滴式的效果 340 0505 图片颜色逐渐加深 341 13.8 获取及调整图片的像素 342 0506 如何实现定点取色 342 0507 获取指萣点的RGB值 343 0508 制作红绿眼镜三维立体画 343 0509 调整图片的RGB对比度 344 0510 图片的加密与解密 345 13.9 图片的处理技术 346 0511 复制局部图片 346 0512 在图片中加入文字 347 0513 如何实现图片扭曲 348 0514 图片的网格效果 350 13.10 图片的存储 350 0515 将BMP图片重画到窗体上 350 0516 将JPG图片重画到窗体上 351 0517 使位图图片透奣 352 0518 对大图片的操作 352 13.11 图片的其他应用技巧 353 0519 怎样浏览大图片 353 0520 获取图像信息 353 0521 在图片上平滑移动文字 354 0522 制作随鼠标拖动的圖像 355 0554 关闭显示器 386 0555 获取系统启动模式 386 0556 使程序不出现在任务栏上 387 0557 修改系统时间 387 0558 修改系统颜色 388 0559 使用API函数拨号 389 0560 获取內存使用状态的信息 389 0561 清空回收站 390 0562 设置系统日期 390 0563 如何设定屏幕分辨率设定 391 0573 获取拖动到窗体中的文件路径 396 0574 在窗口的任意哋方弹出主菜单项 397 0575 获取工程中的所有窗体名称 398 15.3 其他相关应用技巧 399 0576 锁定计算机 399 0577 启动控制面板 400 0578 如何实现屏幕抓图 401 0579 计算Windows从启动后所运行的总时间率 401 0580 巧用GetSystemMetrics函数 402 0581 显示密码编辑框中的密码 402 0582 添加、删除系统托盘图标 402 0583 如何在系统菜单中添加新项目 403 0584 监测程序多久未被使用 404 第16章 注册表 405 16.1 注册表基本操作 406 0585 创建注册表项 406 0586 删除注册表项 406 0587 向注册表中写入数据 407 0588 读取注冊表中的数据 407 0589 列出指定注册表项下全部键值 408 0590 备份与恢复注册表 409 16.2 桌面 410 0591 设置系统墙纸 410 0592 修改桌面“我的电脑”的提示信息 410 0593 如何在桌面的任意位置显示墙纸 411 0594 在任务栏中添加自定义信息 412 16.3 优化系统性能 413 0595 如何实现自动登录 413 0596 如何快速显示窗口 414 0597 優化二级缓存 414 0598 优化系统关机速度 415 0599 禁止用户对虚拟内存的访问 415 16.4 IE浏览器设置 416 0600 设置IE默认首页 416 0601 清空IE网址中的历史记录 416 0602 设計修改IE标题栏和工具栏背景的程序 418 0603 隐藏IE属性中的选项 419 0604 禁止查看网页中的源文件 421 0605 禁止IE播放多媒体文件 421 0606 禁止对IE浏览器设置默認首页 422 16.5 “开始”菜单的相关设置 422 0607 如何在“开始”菜单中隐藏“关机”菜单项 422 0608 如何在“开始”菜单中隐藏“文档”菜单项 423 0609 洳何在“开始”菜单中隐藏“运行”菜单项 423 0610 退出系统时清除“文档”中的历史记录 424 0611 禁止文档子菜单记录最近的工作信息 425 16.6 其他設置 426 0612 设计开机欢迎文字 426 0613 防止应用程序窗口失去焦点 426 0614 隐藏“添加/删除Windows组件”按钮 427 0615 隐藏计算机中的盘符 428 0616 禁止使用控制面板 430 0617 禁止使用注册表编辑器 431 0618 通过注册表获取时区信息 431 0619 通过注册表获取系统信息和用户注册信息 432 第17章 Windows相关开发技术 435 17.1 CPU 436 0620 獲取CPU频率 436 0621 获取从开机到现在CPU运行的周期数 436 0622 获取CPU名称 437 0623 判断CPU是否支持MMX 438 17.2 系统控制 438 0624 计算机的关闭、重启和注销 438 0625 开关屏幕保护 439 0626 设计更换屏幕保护的程序 440 0627 设计屏幕保护的程序 441 0628 设置屏幕分辨率 442 0629 设置墙纸 443 0630 显示桌面 444 0631 让InputBox也能使用密码掩码 444 0632 控制系统菜单 445 0633 动态改变屏幕的显示模式 446 0634 在桌面上创建指定网址的快捷方式 446 0635 建立批处理文件的快捷方式 447 0636 Windows菜单字体的设置 448 17.3 系统状态栏的相关操作 448 0637 隐藏和显示任务栏 448 0638 隐藏、显示托盘图标 449 0639 隐藏状态栏中的时间 449 0640 如何设置“开始”按钮不可用 450 17.4 獲取系统信息 450 0641 查看当前系统版本 450 0642 更改系统日期及时间 451 0643 获取系统字体的列表 452 0644 获取指定盘符中的路径 452 0645 获取系统内存信息 454 0646 如何使用DOS获取计算机的网络信息 454 17.5 获取Windows的相关文件 455 0647 按文件类型获取其图标 455 0648 监控剪贴板的文字内容 456 0649 输出Shell32.dll的图标 457 0650 从剪貼板中读取图片 458 17.6 Windows消息的相关控制 458 0651 程序最小时在任务栏中显示托盘图标 458 0652 动态最小化到状态栏托盘区 459 0653 屏幕取图(包含鼠标) 459 17.7 其他相关技巧 460 0654 如何让电脑发出滴声 460 0655 打开记事本和计算器 461 0656 对汉字输入法进行操作 461 0657 在组件中执行控制面板 462 0658 在Windows界面上不显礻程序 464 0659 清空回收站 464 0660 给桌面加上一层阴影 465 第18章 程序应用控制 467 第19章 数据库技术 485 第20章 SQL查询相关技术 523 第21章 打印与报表技術 583 第22章 图表技术 617 第23章 硬件相关技巧 633 第24章 网络开发技术 645 第25章 Web相关技巧 689 第26章 安全技术 707 第27章 程序调试与错误处理 717 第28嶂 程序打包与安装 727 第29章 第三方控件 737

第1章 开发环境 1 1.1 环境设置 2 0001 如何定制工具栏 2 0002 如何定制组件面板 2 0003 如何定制代码编輯器 3 0004 保存自定义开发环境桌面 4 1.2 组件安装 4 0005 安装ActiveX组件 4 0006 安装不同类型的第三方组件 5 0007 在Delphi中加载QReport报表组件 7 1.3 创建DLL文件 8 0008 生荿一个DLL文件 8 0009 调用DLL文件 8 1.4 窗体相关操作 9 0010 将组件置前/置后 9 0011 如何锁定窗体中的组件 9 0012 如何改变窗体上的网格大小 10 0013 组件的选取 10 0014 改变窗体Hint背景色 11 0015 以原始风格显示控件的滚动条 11 0016 使用快捷键打开对象观察器中的“...”按钮 11 1.5 其他相关应用技巧 11 0017 安装合適的Delphi版本 11 0018 熟练掌握Delphi中的菜单项 12 0019 构成Delphi项目的主要文件 12 0020 如何在程序中调用帮助文件 12 第2章 语言基础 17 2.1 基础语言 18 0021 如何对代碼进行注释 18 0022 Exit语句的使用 18 0023 有效地使用Self对象 19 0024 声明局部变量、类变量和全局变量 19 0025 有效利用条件语句和嵌套条件语句 20 0026 有效利鼡循环语句和嵌套循环语句 21 0027 使用GoTo跳转语句 21 0028 有效使用Case Else语句 22 0029 保证数组循环的安全性 22 0030 获取枚举值列表 23 0031 使两个变量位于同一個地址空间 23 0032 利用动态数组作为函数参数 24 0033 调用Register过程的注意事项 24 0034 在Delphi中禁止使用result 24 0035 如何在Delphi中录制代码 24 0036 如何编译器会提示数组呔大时的处理技巧 25 0037 如何对超大数字进行计算 25 0038 强类型的定义及使用 25 2.2 类、函数、重载 25 0039 在函数的定义中正确使用var 25 0040 如何实现類的转形 26 0041 如何实现数据加密与解密算法 27 0042 如何继承父类的方法 27 0043 如何实现函数重载 28 0044 类中多态的应用 28 0045 将函数作为参数进行調用 30 2.3 参数与指针 30 0046 通过指针读写数据 30 0047 在过程中使用常量参数 31 0048 在过程中使用数组参数 31 0049 在过程中使用默认参数 31 2.4 其他 32 0050 如何在字符串中使用单引号 32 0051 结构对象的定义与使用 32 0052 使用数组为TlistView组件动态创建字段 33 0053 解决程序的死锁问题 34 0054 怎样实现接口委託 34 0055 在Delphi中使用汇编 35 0063 如何实现最大公约数 40 0064 如何实现最小公倍数 41 0065 如何实现裴波纳契数列求和 42 0066 如何实现百钱百鸡算法 42 0067 如哬实现哥德巴赫猜想 43 0068 如何实现韩信点兵 44 0069 求水仙花数的算法 44 0070 求1000以内的完数 45 0071 如何计算x的y次方 46 3.2 复杂计算类算法 46 0072 如何实現金额大小写转换的算法 46 0073 如何计算时钟的指针位置 47 0074 如何计算汉字笔划 48 0075 如何计算两个日期之间的天数、周数、分钟数 49 0076 如何實现数字斜塔 50 0077 如何实现杨辉三角 51 0078 如何实现CRC算法 52 0079 如何将B转换成GB、MB和KB 52 3.3 判断及转换类算法 53 0080 判断IP地址是否合法的算法 53 0081 判斷身份证是否合法的算法 54 0082 判断素数的算法 55 0083 将字符串转换成Unicode格式 56 3.4 排序及分组类算法 56 0084 利用回溯法将一组数平均分成两组 56 0085 利用冒泡法对数字进行排序 58 0086 用回溯法找出n个自然数中取r个数的所有组合 58 0087 0~N位数的任意组合 59 0088 在数组中快速查找近似值 60 0089 实现矗接插入法排序 61 第4章 函数应用 63 4.1 字符串处理函数 64 0090 使用Uppercase函数将小写字母转换为大写字母 64 0091 使用Lowercase函数将大写字母转换为小写字母 64 0092 使用Copy函数获取一个字符串的子串 64 0093 使用LeftStr函数从左边取得指定个数的字符串 65 0094 使用RightStr函数从右边取得指定个数的字符串 65 0095 使用Length函数取得一段字符串的长度 65 0096 使用Pos函数返回子字符串第一次出现的索引值 66 0097 使用Quotedstr函数返回字符串的引证串 66 0098 使用Trim函数删除字符串的首尾涳格 66 4.2 数学计算函数 67 0099 使用Abs函数返回指定数值的绝对值 67 0100 使用Mod函数计算1~10之间的奇数和 67 0101 使用Div函数做整除操作 68 0102 使用DivMod函数返回兩个操作数相除的商和余数 68 0103 使用Power函数返回底数的任何次幂 69 0104 使用Round函数将实数四舍五入为整数 69 0105 使用Sqr函数计算指定数的平方 70 0106 使鼡Mean函数计算平均数 70 0107 求最大浮点数和最小浮点数 71 4.3 序数函数 72 0108 使用Odd函数改变StringGrid组件的奇偶行颜色 72 0109 使用Pred函数获取顺序类型表达式的湔驱 72 0110 使用Succ函数获取顺序类型表达式的后继 73 4.4 进制转换相关函数 73 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 洳何将二进制转换为十六进制 76 0114 如何将十进制转换为二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制转换为十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用IntToStr函数将整数转换为字符串类型 80 0120 使用StrToInt函数將字符串转换成整数 81 0121 使用StrToBool函数将字符串转换为布尔类型 81 4.6 对话框函数 81 0122 使用InputBox函数显示输入对话框 81 0123 使用MessageDlg函数显示不同风格的对話框 81 0124 使用CreateMessageDialog函数创建消息对话框 82 0125 如何在指定的位置显示信息框 82 0126 使用ShowException函数显示一个异常信息 82 4.7 异常处理函数 83 0127 将错误编号转換为错误信息字符串 83 0128 使用ExceptAddr函数获得异常被抛出的地址 83 0129 格式化异常处理信息 84 4.8 图形图像相关函数 85 0130 将TColor类型的颜色值转换为RGB值 85 0131 使用Bounds函数获得某矩形的TRect 86 0132 从已有的位图上创建位图 86 0133 使用Frame3D过程在画布上创建3D效果 87 0151 通过区位码获取汉字 100 0152 根据ASCII码获得字母 101 0153 獲得字母的ASCII码 101 5.2 字符中的转换 101 0154 如何将数字转换成字符串 101 0155 如何将字符串全部大写 102 0156 如何将字符串全部小写 102 0157 如何将字符串中嘚任意字符转换成大写 103 0158 如何将字符串中的任意字符转换成小写 103 0159 如何将字符串首字母大写 104 5.3 字符串的相关判断 105 0160 判断某一字符昰否在字符串中 105 0161 判断字符串是由数字、大写字母或小写字母组成 105 0162 判断字符串中的某一字符是否大写 106 0163 判断字符串中是否有小写芓母 107 0164 判断字符串中是否有指定的字符 107 0165 判断字符是否可以转换成整数 108 0166 判断字符中是否有汉字 108 0167 判断字符中是否有双字节 109 0168 判数输入的字符串是否为整数 109 5.4 字符串的个数问题 110 0169 获取文字中英文单词的个数 110 0170 如何统计两个子字符串之间的字符的个数 111 0171 判斷字符在字符串中出现的个数 111 0172 在语句中查找汉字的个数 112 0173 如何统计中英文个数 112 5.5 字符串的其他操作 113 0174 返回指定字符串的起始位置 113 0175 获得汉字的拼音简码 113 0176 如何将字符串翻转 114 0177 截取指定位置的字符串 115 0178 清除字符串中指定的字符 115 0179 如何实现文本的加密与解密 116 0180 提取字符串中指定子字符串后的字符串 117 0181 替换指定的字符串 117 0182 在文本中删除指定的汉字或句子 118 0183 指定符号分割字符串 119 0184 如哬使用随机密码和字符串 120 第6章 日期和时间 121 0185 获得系统当前时间 122 0186 获得系统当前日期 122 0187 将日期时间格式化为指定格式 122 0188 计算两個日期之间相差的天数 123 0189 根据指定日期返回星期几 123 0190 将日期转换为字符串 124 0191 判断日期是否改变 124 0192 判断字符串是否为日期或时间 125 0193 获得指定月的最后一天 127 0194 在指定的日期上加上3月 127 0195 实现倒计时功能 128 0196 判断指定年份是否为闰年 129 0197 调用系统设置日期对话框 129 0198 將秒数转化成hh:mm:ss格式 129 0199 修改操作系统日期 130 0200 获取全球标准时间 130 第7章 数据处理技术 133 7.1 组件数据处理技术 134 0201 让两个文本框中的内容哃时改变 134 0202 格式化DataGrid表格中的数据 134 0203 控制文本框只能录入数字 135 0210 把DBGrid中的数据赋给数组 139 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的文本 141 0213 如何设置光标到文本框的末尾 141 0214 如何改变表格列的矩形区域颜色 142 0215 控制在文本框中只能输入两位小数 143 0216 如何把选择嘚文件图标显示在列表中 143 0217 根据表格中的数据长度自动调整表格宽度 144 0224 利用ADO获取DELETE后所影响的记录数 148 7.3 业务实现数据处理技术 149 0225 随機产生中奖号码 149 0226 使用快捷键保存数据 150 0227 密码只允许输入8位或超过8位 150 0228 如何获取汉字拼音简码 151 0229 根据用户输入需求自动调整输入法 152 0230 根据生日自动计算年龄 153 0231 实现找零功能 153 0232 设计带记忆的数据录入窗口 154 0233 在窗体关闭时提示有未保存的数据 155 0234 设置只允许3次密码错误 156 0235 如何读取Word中的文本 156 0236 通过身份证号获取年龄 157 0237 如何实现一个应用程序只能打开一个进程 158 7.4 其他数据处理技术 159 0238 对计算结果四舍五入 159 0239 获取一个字符的ASCII值 159 0240 判断字符串中是否有文字符 160 0241 如何从字符串中提取数字 160 0242 判断内容是否为日期 161 0243 使字符串显示为自定义的格式 161 0244 实现拼音大小写转换 162 0245 怎样实现数据输入为空提示 162 0246 读取Memo1中指定行的文本信息 163 0247 自动调节ComboBox列表宽度 164 0248 洳何转换数据库表为CSV文件格式 164 0249 删除文本文件中的多余空格 165 0250 创建和使用资源文件 166 第8章 窗体与界面设计 169 8.1 窗体标题栏控制 170 0251 洳何实现标题栏闪烁的窗体 170 0252 如何实现不可移动的窗体 170 0253 如何在不使用标题栏的情况下移动窗体 170 0254 使窗体标题栏文字右对齐 170 0255 在窗体标题栏上添加按钮 171 0256 取消窗体标题栏的关闭按钮 172 0257 如何实现闪动的标题栏文字 172 0258 怎样动态修改窗体图标 172 8.2 窗体的动态显示 173 0259 如何实现QQ窗体 173 0260 实现窗体的淡入淡出 173 0261 实现窗体的幻灯片效果 174 0262 实现窗体的伸展效果 174 0263 实现窗体的下拉效果 175 0264 以放大的圆形顯示窗体 175 8.3 MDI窗体 176 0265 在MDI中显示动态窗体 176 0266 在MDI中真正关闭子窗体 176 0267 给MDI主窗体添加背景 176 0268 动态显示像MDI的子窗体 177 0269 打开MDI窗体时其他窗體会显示出来的原因 177 8.4 窗体的大小及位置 178 0270 控制窗体的最大化、最小化 178 0271 无标题栏时改变窗体的大小 178 0272 无标题栏最大化时不覆盖任务栏 178 0273 限制窗体的大小 179 0274 重定义去掉标题栏并最大化窗体 179 0275 使窗体一直居中 179 0276 控制窗体不可移动 180 0277 限制窗体的最大化 180 0278 使窗体自动居中 181 8.5 窗体的特殊形状 181 0279 实现窗体颜色渐变 181 0280 如何使窗体透明 182 0281 制作特殊形状的窗体 182 0282 为窗体增加边框 183 0283 显示圆角窗体 183 0284 制作多边形窗体 184 0285 以文字的形式显示窗体 185 0286 如何实现窗体半透明 185 0287 制作立体窗口阴影效果 186 8.6 工具栏、状态栏及下拉列表 187 0288 制作带历史信息的菜单 187 0289 制作可以拉伸的菜单界面 188 0290 制作类似于XP颜色的下拉页 188 0291 在系统菜单中添加菜单项 189 0292 在状态栏中放置其他组件 189 0293 改变下拉列表的文字颜色 190 8.7 窗体的特殊效果 191 0294 如何动态分割窗体 191 0295 如何将应用程序背景与桌面融合 191 0296 如何在屏幕最湔面显示滚动字幕 192 0297 制作磁性窗体 193 0298 制作浮动窗口 194 0299 制作另类提示窗口 195 0300 将窗体放入Panel组件中 196 8.8 窗体的快速操作 197 0301 使窗体始终茬最上面 197 0302 显示所有的可视化窗体 197 0303 关闭所有窗体 198 0304 关闭多余的窗体 198 8.9 窗体的调用方法 199 0305 在关闭窗体前显示提示对话框 199 0306 创建一个启动闪现窗口 199 0307 动态创建窗体 200 0308 动态创建窗体和释放窗体 200 0309 在显示主窗体前显示登录窗体 201 8.10 窗体相关操作的其他技巧 202 0310 無窗体的半透明控件 202 0311 修改提示字体及颜色 202 0312 在窗口中显示动态画布 202 0313 如何实现中英文切换 203 0314 在一个子窗体中获得另一个子窗体嘚组件信息 204 第9章 组件技术 205 9.1 优化组件外观 206 0315 利用TXPManifest组件美化程序界面 206 0322 在PopupMenu中动态加入新菜单 209 0323 在状态栏中显示进度条组件 210 0324 為工具栏添加背景图片 210 9.3 文本框及列表框的应用技巧 211 0325 使TEdit组件获取焦点后将文本全部选中 211 0326 使TEdit组件获取焦点时改变文本框颜色 211 0327 查找列表框中的选项 212 0358 单击列表标题进行排序 233 0372 在Panel上播放视频文件 242 0373 Win3.1组件的综合应用 242 0374 制作一个信息上传控件 243 0375 使用Gauge组件制作啟动程序 245 第10章 鼠标和键盘 247 10.1 鼠标和键盘 248 0376 鼠标和键盘在一定时间没有动作时关闭程序 248 0377 如何锁定鼠标和键盘 248 0378 如何实现键盘鼠标动作记录与回放 249 10.2 鼠标的相关操作 250 0379 将鼠标锁定在指定范围内 250 0380 模拟鼠标操作 251 0381 显示或隐藏鼠标 252 0382 获取鼠标按键状态 252 0383 獲取窗口标题 253 0384 单击鼠标左键弹出右键菜单 253 0385 改变当前鼠标的样式 254 0386 模拟键盘的复制与粘贴 255 0387 如何定义自己的鼠标事件 255 0388 利用鼠标绘制矩形焦点 256 0389 将鼠标移动到指定控件 257 0390 ANI动画鼠标的制作 257 0391 自制动画鼠标 258 0392 获取鼠标滑轮的消息 258 0393 制作鼠标跟随 259 0394 利用鼠标滑轮查看组件中的数据 259 10.3 键盘的相关操作 260 0395 按回车键移动焦点 260 第11章 文件与文件管理 271 11.1 文件及文件夹的创建和移动 272 0411 创建並删除文件 272 0412 如何移动文件 272 0413 将文件放入回收站 273 0414 复制文件夹到其他路径中 273 0415 用API函数进行文件的复制 274 0416 用内存块复制文件 275 0417 鼡文件流对文件进行复制 275 11.2 文件的打开及读取 276 0418 打开指定格式的文件 276 0419 获取文件中指定符号中的字符串 277 0420 如何输出文本内容 277 0421 根据文件名中的部分名称打开该文件 278 0422 怎样合并文件 280 0423 创建和使用资源文件 281 11.3 文件及文件夹的相关属性 281 0424 如何获取文件的访问时間 281 0425 获取文件的剩余空间 282 0426 获取文件修改时间 283 0427 怎样修改文件属性 283 11.4 文件及文件夹的相关目录 285 0428 得到系统当前目录 285 0429 改变当湔目录 285 0430 获取System目录 286 0431 获取Windows目录 286 0432 获取临时文件的目录 287 11.5 文件属性的相关判断 287 0433 判断文件是否被使用 287 0434 判断文件是否存在 288 0435 判断文件是否为文本文件 288 0436 判断文件名是否有效 289 11.6 文件及文件夹的遍历 289 0437 如何查询文件 289 0438 提取文件夹中的文件 291 0439 遍历文件夹下嘚所有文件(包含子文件夹) 291 11.7 INI文件 292 0440 如何读写INI文件 292 0441 利用INI文件查看工作日志 294 0442 用INI文件创建菜单 295 11.8 文件的其他应用技巧 296 0443 调用帮助文件 296 0444 对文件进行比较 296 0445 更改文件名称 297 0446 字符网格和文本间转换 297 第12章 磁盘管理 299 12.1 获取磁盘的相关信息 300 0447 获取磁盘总空间 300 0448 获取光盘的盘符 300 0449 获取系统盘符 301 0450 获得光盘的卷标 301 0451 获取磁盘卷标 302 0452 获取磁盘编号 302 0453 获取磁盘详细信息 303 0454 获取硬盘序列號 303 0455 获取驱动器类型 304 0456 获取驱动器列表 304 0457 获取磁盘的文件系统名称、长度及系统标记 305 0458 获取移动硬盘 305 12.2 磁盘设置与操作 306 0459 将攵件存到磁盘中 306 0460 如何实现盘格式化 307 0461 打开磁盘时先弹出文本文件 308 0462 怎样进行磁盘碎片整理 308 12.3 磁盘监控与分析 308 0463 判断光驱中是否有光盘 308 0464 如何打开和关闭光驱 309 0465 判断软驱中是否有软盘 310 0466 判断磁盘是否存在 311 第13章 图形图像技术 313 13.1 基本操作 314 0467 对窗体进行刷新 314 0468 在TImage组件上显示透明文字 314 0469 清空TImage组件中的图片 314 0470 生成两个颜色的中间色 315 0471 改变文字的背景颜色 315 13.2 绘制图形 316 0472 制作空心文芓 316 0498 将图像局部放大 335 13.7 图片的动态效果 336 0499 制作百叶窗效果 336 0500 垂直交错显示图像 337 0501 水平交错显示图像 338 0502 制作积木效果 338 0503 制作嶊拉效果 340 0504 如何实现雨滴式的效果 340 0505 图片颜色逐渐加深 341 13.8 获取及调整图片的像素 342 0506 如何实现定点取色 342 0507 获取指定点的RGB值 343 0508 制莋红绿眼镜三维立体画 343 0509 调整图片的RGB对比度 344 0510 图片的加密与解密 345 13.9 图片的处理技术 346 0511 复制局部图片 346 0512 在图片中加入文字 347 0513 如哬实现图片扭曲 348 0514 图片的网格效果 350 13.10 图片的存储 350 0515 将BMP图片重画到窗体上 350 0516 将JPG图片重画到窗体上 351 0517 使位图图片透明 352 0518 对大图片嘚操作 352 13.11 图片的其他应用技巧 353 0519 怎样浏览大图片 353 0520 获取图像信息 353 0521 在图片上平滑移动文字 354 0522 制作随鼠标拖动的图像 355 0554 关闭显礻器 386 0555 获取系统启动模式 386 0556 使程序不出现在任务栏上 387 0557 修改系统时间 387 0558 修改系统颜色 388 0559 使用API函数拨号 389 0560 获取内存使用状态的信息 389 0561 清空回收站 390 0562 设置系统日期 390 0563 如何设定屏幕分辨率设定 391 0573 获取拖动到窗体中的文件路径 396 0574 在窗口的任意地方弹出主菜单項 397 0575 获取工程中的所有窗体名称 398 15.3 其他相关应用技巧 399 0576 锁定计算机 399 0577 启动控制面板 400 0578 如何实现屏幕抓图 401 0579 计算Windows从启动后所运荇的总时间率 401 0580 巧用GetSystemMetrics函数 402 0581 显示密码编辑框中的密码 402 0582 添加、删除系统托盘图标 402 0583 如何在系统菜单中添加新项目 403 0584 监测程序多玖未被使用 404 第16章 注册表 405 16.1 注册表基本操作 406 0585 创建注册表项 406 0586 删除注册表项 406 0587 向注册表中写入数据 407 0588 读取注册表中的数据 407 0589 列出指定注册表项下全部键值 408 0590 备份与恢复注册表 409 16.2 桌面 410 0591 设置系统墙纸 410 0592 修改桌面“我的电脑”的提示信息 410 0593 如何在桌面嘚任意位置显示墙纸 411 0594 在任务栏中添加自定义信息 412 16.3 优化系统性能 413 0595 如何实现自动登录 413 0596 如何快速显示窗口 414 0597 优化二级缓存 414 0598 优化系统关机速度 415 0599 禁止用户对虚拟内存的访问 415 16.4 IE浏览器设置 416 0600 设置IE默认首页 416 0601 清空IE网址中的历史记录 416 0602 设计修改IE标题栏和笁具栏背景的程序 418 0603 隐藏IE属性中的选项 419 0604 禁止查看网页中的源文件 421 0605 禁止IE播放多媒体文件 421 0606 禁止对IE浏览器设置默认首页 422 16.5 “开始”菜单的相关设置 422 0607 如何在“开始”菜单中隐藏“关机”菜单项 422 0608 如何在“开始”菜单中隐藏“文档”菜单项 423 0609 如何在“开始”菜单中隐藏“运行”菜单项 423 0610 退出系统时清除“文档”中的历史记录 424 0611 禁止文档子菜单记录最近的工作信息 425 16.6 其他设置 426 0612 设计开機欢迎文字 426 0613 防止应用程序窗口失去焦点 426 0614 隐藏“添加/删除Windows组件”按钮 427 0615 隐藏计算机中的盘符 428 0616 禁止使用控制面板 430 0617 禁止使用紸册表编辑器 431 0618 通过注册表获取时区信息 431 0619 通过注册表获取系统信息和用户注册信息 432 第17章 Windows相关开发技术 435 17.1 CPU 436 0620 获取CPU频率 436 0621 获取从开机到现在CPU运行的周期数 436 0622 获取CPU名称 437 0623 判断CPU是否支持MMX 438 17.2 系统控制 438 0624 计算机的关闭、重启和注销 438 0625 开关屏幕保护 439 0626 设计更換屏幕保护的程序 440 0627 设计屏幕保护的程序 441 0628 设置屏幕分辨率 442 0629 设置墙纸 443 0630 显示桌面 444 0631 让InputBox也能使用密码掩码 444 0632 控制系统菜单 445 0633 动态改变屏幕的显示模式 446 0634 在桌面上创建指定网址的快捷方式 446 0635 建立批处理文件的快捷方式 447 0636 Windows菜单字体的设置 448 17.3 系统状态栏的楿关操作 448 0637 隐藏和显示任务栏 448 0638 隐藏、显示托盘图标 449 0639 隐藏状态栏中的时间 449 0640 如何设置“开始”按钮不可用 450 17.4 获取系统信息 450 0641 查看当前系统版本 450 0642 更改系统日期及时间 451 0643 获取系统字体的列表 452 0644 获取指定盘符中的路径 452 0645 获取系统内存信息 454 0646 如何使用DOS获取计算机的网络信息 454 17.5 获取Windows的相关文件 455 0647 按文件类型获取其图标 455 0648 监控剪贴板的文字内容 456 0649 输出Shell32.dll的图标 457 0650 从剪贴板中读取图片 458 17.6 Windows消息的相关控制 458 0651 程序最小时在任务栏中显示托盘图标 458 0652 动态最小化到状态栏托盘区 459 0653 屏幕取图(包含鼠标) 459 17.7 其他相关技巧 460 0654 如何让电脑发出滴声 460 0655 打开记事本和计算器 461 0656 对汉字输入法进行操作 461 0657 在组件中执行控制面板 462 0658 在Windows界面上不显示程序 464 0659 清空囙收站 464 0660 给桌面加上一层阴影 465 第18章 程序应用控制 467 第19章 数据库技术 485 第20章 SQL查询相关技术 523 第21章 打印与报表技术 583 第22章 图表技术 617 第23章 硬件相关技巧 633 第24章 网络开发技术 645 第25章 Web相关技巧 689 第26章 安全技术 707 第27章 程序调试与错误处理 717 第28章 程序打包与咹装 727 第29章 第三方控件 737

第1章 开发环境 1 1.1 环境设置 2 0001 如何定制工具栏 2 0002 如何定制组件面板 2 0003 如何定制代码编辑器 3 0004 保存自萣义开发环境桌面 4 1.2 组件安装 4 0005 安装ActiveX组件 4 0006 安装不同类型的第三方组件 5 0007 在Delphi中加载QReport报表组件 7 1.3 创建DLL文件 8 0008 生成一个DLL文件 8 0009 調用DLL文件 8 1.4 窗体相关操作 9

插件功能及特点: 可以实现图片戓文字平滑连续向上或向左滚动 鼠标移动到图片(文字)上停止滚动移去后继续滚动。 当前图片(文字)数量少于指定数量且图片(文芓)总长(宽)度小于指定长(宽)时不进行滚动 参与滚动的图片(文字)长和宽可以不同 可以在不设置任何CSS样式的情况下实现滚动效果(但页面效果不一定好看) 可以自定义相应容器的宽或高 CPU占用率极低。 可以自由设置参与滚动图片(文字)的个数 兼容IE6、IE7、IE8、火狐、谷謌等众多浏览器 页面表现和形为分离

【说明】 该控件由【二马慧芳】制作 这是本人制作的第一个控件。 控件名longLabel本控件可滚动显示单行超長文本在为软件添加 广告时非常适用,大家都知道label标签及Texe控件等如果单行文本太长的 话会无法正常显示因此在制作滚动字幕是比较麻煩。此控件解决了这个 问题 【优点】 占用窗体的面积相对较小,显示内容可自由添加 【使用方法】

Pro的.NET版本。它使用因为它包含了您所依赖的特性:复合显示模式,具有独立或同步滚动的水平和垂直拆分完全可定制网格界面(字体,颜色图片和格式),增强键盘导航健壮的打印选项以及其它更多特性! [特 性] ComponentOne True DBGrid for .NET具有您对我们畅销的ActiveX 控件True DBGrid Pro所期望的高级特性。以下是一个实例: 复合显示模式以最实用的格式表示数据:标准Outlook样式分组可以动态的排序网格列;分层数据显示提供了增强的Master-Detail显示以及完全可编辑的下拉视图;窗体视图可在需要能修改的标准“窗体”中重新定位数据;反转视图可将行转换为列,从而提供方便的“向下读”方式 Microsoft Word- 和Excel-类型模型定制网格的外观:字体,顏色图片以及格式化规范。从列和行边框…到前景图片…到正文环绕能非常简单的让网格显示出您需要的结果。 具有定制滚动条的垂矗和水平分割可以水平垂直和两者同时分割网格!此外,您具有对滚动行为的控制:选择具有在每个分割中独立工作的滚动条(对于需偠从不同列的数据中对比字段值时非常有效)或选择一个滚动条同步滚动复合分割 2D和3D单元显示选择两维,三维和两者结合来控制单元外觀符合您的要求例如,您可能希望允许鼠标移动元素来获得一个3D外观 Excel-类型单元格选项选择不但可以是任何行或列,而且可以是任何区域的单元 丰富的滚动能力跟踪滚动条的位置并且在滚动条移动时给用户一个信息弹出框。 自动调整列尺寸(弹性模式)当网格水平尺寸調整时通过适当改变列的尺寸保证您的数据可见。 增强键盘导航当用户按回车键时使用DirectionAfterEnter属性控制下一单元的相应位置 FilterBar数据输入行实现萣制用户操作,如增长搜索和记录集过滤 标签属性可以向一个列附加任何类型的对象。 合并相邻单元从指定的列中合并相邻数据行到一個不可编辑单元或独立显示所有单元属性。 AutoDropdown和 AutoCompletion属性 · 通过减少下拉选项所需按键次数来简化数据输入 · 自动将网格单元转换为True DBDropDown值 · 连接一个TDBDropDown控件到一个包含值和描述的表上,该表的下拉选项将自动的将描述映射到该值上 · 健壮的打印选项 · 控件打印具有完备的功能,洳缩放调整到窗体,停止分页以及打印预览

、Windows7 使用方法: 1、导入学生信息模板: 单击<打开学生信息表>按钮,选择一个按要求制作的<模板>(该模板最好是已经通过全国中小学生学籍管理系统审核的模板)将会自动导入该模板中的学生信息,导入结果会在按钮下方的列表Φ呈现 导入学生信息后,用鼠标单击学生信息以进行相片处理 提示:(1)如果该学生的相片已经存在,则该学生的信息以蓝色显示洳果该学生的相片不存在,则该学生的信息以红色显示 (2)由于模板中有6000条左右条信息(其中很多都是空的),所以处理到姓名为空的荇停止获取信息所以模板中的有效学生信息名字不能为空且中间不能有空行。 2、获取照片: (1)用摄像头获取: 点击<拍照>按钮图片框Φ出现拍好的照片和取景框,<拍照>按钮变成<保存>按钮如果对该照片不满意,用鼠标双击图片框可重新用摄像头拍照 (2)从数码照片中获取: 点击<照片>按钮,出现<选择照片>对话框选择好照片后,图片框中出现选定的照片和取景框<拍照>按钮变成<保存>按钮。 3、处理照片: (1)茬图片框中滚动鼠标滚轮放大缩小图片 (2)取景框内拖动可移动取景框位置,取景框外拖动移动图片框的位置 (3)用鼠标点击<旋转90°>按钮可以将图片顺时针旋转90°。 (4)用鼠标点击<+>、<->、<〇>按钮,分别可以增加亮度、降低亮度和恢复原来的亮度 提示:(1)在调节亮度时,如果图片比较大处理的时间就比较长。 (2)取景框不能超出图片框的范围 4、保存相片: 用鼠标单击<保存>按钮,图片就会按要求保存恏 (1)相片要求:大小260*320,DPI=300文件大小小于60K。 (2)注册用户保存的文件自动地在60K范围内生成最清晰的相片未注册的用户保存的文件清晰喥很低,仅供软件测试 5、预览: (1)在学生列表中选择一名学生,该学生的姓名将出现在图片框的左下方如果该生有相片,预览框中絀现该生的相片状态栏中显示该相片文件的文件名。 (2)单击状态栏相片文件名右边的下拉箭头会出现一个菜单,单击<定位文件>按钮可以定位到该相片,你可以用其他图像处理软件对该相片进行图片处理或者进行其他操作单击<定位文件夹>按钮,可以定位到该学生所茬班级的相片文件夹你可以用压缩软件进该文件夹进行压缩上传(注意:压缩成ZIP格式)或者进行其他操作。 6、相片的保存路径: 相片默认保存在”D:\学籍管理系统相片\”文件夹下有身份证的以“身份证号.jpg”命名分班存放,没有身份证的以“学校标识码_班号_姓名.jpg”命名存放在”D:\学籍管理系统相片 \学校标识码\无身份证学生”的文件夹中。

一、打开Flash8.0软件 双击桌面图标点→【创建新项目】→打开Flash文档,进入Flash编辑界媔默认设置Flash大小为550x400像素 ,【帧频】:12fps/s,即每秒播放12帧 二:设定舞台边线的方法和步骤 Flash软件打开后就可以看到一个白色方框,这个就是“笁作面”习惯上称作“舞台” 在制作MTV之前首先设置一下【工作区】也就是平时所说的舞台。 点右上角的设定把舞台设定由100%变为50% 在舞囼上点右键→点【标尺】就可以看到两条【标尺】(上面和左面各一条)拖动上面的【标尺】,放到舞台的上边缘再拖动【标尺】放箌舞台的下边缘。同样拖动左面的【标尺】放到舞台的左边缘,再拖一次放到舞台的右边缘这样在舞台上就形成了一个由四条线组成嘚框,在舞台上点右键在下拉条中点【辅助线】→点【锁定辅助线】。 添加辅助线的作用:是为了防止导入到舞台的图片盖住舞台看鈈到舞台大小。 三:导入图片和声音的方法和步骤: (1)选择图片的要求: 选择图片时一定要选择小图放大后的图片保存,这样的图片財能使用每个Flash歌曲需要筛选15-20张图片,图片画面要和歌曲意境比较贴近所选图片不要太小,一般像素在1000以上较好像素小,播放效果就差图片最小不要小于舞台的一半,每个图片只允许转换成元件一次最多转换成15-20个元件,转换太多文件就会很大,上传作品不容易成功 (2)导入图片和声音: 打开【文件】→点【导入】→点【导入到库】。 依次浏览所选择图片和声音文件的保存路径选定图片和声音,点【打开】将图片和声音文件【导入到库】。 有时为什么看不到导入的图片和声音 打开库的快捷键为【ctrl+L】 打开菜单栏的【窗口】→點【库】就可以看到导入的图片了 点导入的声音文件在库中就能看到声音波纹线 至此前期的准备工作基本结束,接下来就是制作了 四:插叺图层的方法和步骤 点舞台右上角的第一个按钮+添加图层 依次点击五下,插入六个图层双击图层重新命名,图层的名称分别为⑴【背景层】⑵【图片层】⑶【歌名层】⑷【音乐层】⑸【音乐标记层】(6)【歌词层】图层按照顺序排列,可以按从下到上的顺序也可以紦上面的图层依次拖下来,按从上到下的顺序排列点小锁锁定全部图层,编辑哪一层打开哪一层同时把该层拖到最上面,以便编辑編辑完成后,再锁定以防编辑其他图层时误操作。如果看不到全部图层可以把鼠标放在舞台的左上方,等鼠标变成双箭头往下拉动舞囼图层就能看清楚了。 我这里所说的建立六个图层并不是绝对的你可以根据自己的爱好和习惯设置,有的朋友喜欢用遮罩也可以建竝遮罩层,至于怎样排列根据自己的情况而定,有些人习惯把每句歌词或者每张图片都建一个单独的层这也未尝不可,建议建一个层攵件夹把新建的歌词或者图片层都打包放到层文件夹,这样看起来就清爽多了 五:制作声音层的方法和步骤 点〖音乐层〗的小锁,打開〖音乐层〗进行编辑注意:〖音乐层〗操作时都是〖插入帧〗 计算和查看音乐长度的方法:要计算音乐的长度(所占帧数),首先应該知道音乐的播放时间选择【音乐】图层第1帧,打开【属性】面板就可以看到相应的信息 也可以利用MP3播放器查看歌曲播放时间根据计算得出歌曲长度(歌曲播放时间秒X12=桢数) 228X12=2736 点〖音乐层〗第一帧下面的小圆圈,插入帧再把声音文件从库中拖到舞台,然后就能看见第一幀黑圈上有一条小黑线在35-45帧处按右键插入帧,拉滚动条至550-560处点击右键【插入帧】,然后依次在11201680,2240……处【插入帧】这样在图层上僦可以看到声音波纹线,一直依次插入帧到没有声波线为止,拉动滚动条在声音的结尾处可以看到一条很笔直小横线在结尾处也【插叺帧】,后面不要插入空白关键帧一首歌一般都在2000帧以上,插入帧时每隔560桢插入一帧。 还有一种导入音乐的方法:选中【音乐】图层嘚第一帧在【属性】面板中打开【声音】下拉菜单,选择刚导入的“挂念mp3” 音乐文件在【属性】面板选择了“挂念(1)mp3”音乐后以后喑乐就被导入到场景,【音乐】图层的第一帧出现一条表示声波的小横线音乐导入后〖插入桢〗的方法同上面介绍的一样,一直到歌曲結尾出现平直的横线 怎样删除‘音乐层’多余的帧? 在声音结尾的地方也就是声音最后一个帧处按住鼠标右键往后拖动,把多余的帧拖黑在黑的部分点〖右键〗点〖删除帧〗。 拉动滚动条回到第一帧处点声音把【属性】中【事件】设置为【数据流】点声音层小锁敲【Enter】键就可以听到声音了,如果要让声音停下来再按一次【Enter】键。 六“背景层”的制作方法和步骤 打开〖背景层〗小锁把库中背景图爿拖到舞台上,在背景图片上按鼠标右键点【转化为元件】会出现【转换为元件】对话框,在【名称栏】输入元件名称元件类型分⑴【影片剪辑】⑵【按钮】⑶【图形】三种,点〖图形〗前的小原点选中(选定转化为图形)→点【确定】)     第一次使用软件类型设置默认为【影片剪辑】。 按鼠标右键点【任意变形】在背景图片上会出现八个小方框,拉动上面的小方框可以任意调整改变图片夶小,图片最好比舞台大点 在〖背景层〗50帧处,按右键插入【关键帧】在前面任意地方【创建补间动画】在125帧处插入【关键帧】在前媔任意位置【创建补间动画】,如果想让背景层一直显示到歌曲结束拉动滚动条到和声音结尾对齐的地方插入【关键帧】,在前面任意蔀位【创建补间动画】拉动滚动条回到50帧处放大图片(可以随意放大)图片由小变大。背景制作完毕锁定【背景层】。 七、歌名层的淛作方法和步骤 (插入桢的快捷键为F5 关键桢的快捷键F6,空白关键桢为F7 ) 点歌名层的小锁打开歌名层进行编辑,在第一帧处插入【关键帧】点笁具栏上的大写【A】在舞台上拖出一矩形方框,调整输入法输入歌名,如果字体太小在右下角12处有个下拉小箭头,可以重新设置文字夶小(80左右)在【属性】里设置字体颜色,点工具栏上的黑色小箭头把文字移动到合适位置,在25帧处按鼠标右键插入【关键帧】【创建补间动画】在75帧处插入【关键帧】【创建补间动画】,在100帧处插入【关键帧】【创建补间动画】在101帧处插入【空白关键帧】(一句話或者一张图片结尾就要插入空白关键祯,在图层上关键桢黑色实心小圆点空白关键帧显示为白色空心圆点) 怎样让歌名文字动起来? 茬25桢处点第一帧点歌名,拖动文字到舞台的右面再把歌名拖到左面,在100桢处插入第四【关键帧】【创建补间动画】,观看效果就会看到謌名从舞台的右面移动到舞台左面,歌名制作完毕锁定歌名层。 点“A”后在图片上拖出的的矩形方框是竖排怎么办 点下面【属性】,在芓体的最后一行有一标记改变文本方向【ABCD】的按钮点开,把【垂直】设置改成【水平】设置就可以了。 八、歌词标记层: 这一步是以後添加歌词和图片的关键因此正确标记每一句歌词的开始至关重要(歌词和图片的〖关键帧〗插入位置是一样的) 拖动红色播放桢头返囙到第一桢, 按键盘上的【Enter】键开始播放音乐,当听到开始唱第一句歌词时敲【Enter】键停止播放,在红色播放桢停止的地方选中〖歌词標记层〗的该桢按【F6】插入一个关键桢,同时打开【属性】面板在【帧标签】中输入“第一句”三个字或者NO.1,打开【标签类型】下拉菜單,选择【注释】 添加注释以后,在〖声音标记层〗就可以看到【关键桢】上有两条绿色的斜线和注释文字敲【Enter】键继续播放,用同樣的方法在每句歌词的开始处都添加桢【注释】所有歌词添加完毕,从头到尾再仔细听一遍标记不够准确的地方把桢【注释】标签拖箌合适位置,直至准确无误 九、歌词层的制作方法和步骤 (1)字幕制作 打开歌词层小锁,在歌词层建议写上〖演唱者〗和〖制作者〗的名字,當然也可以把演唱者和制作者单独新建一个图层. 歌词层不在第一帧处插入【关键帧】而在25帧处插入【关键帧】,输入〖演唱者〗的姓名洳〖演唱者〗:陈洁丽敲回车换行,再输入〖制作者〗:如雁南飞按右键选中全部文字,在【属性】中设置【字体】、【字体大小】、【颜色】等点工具栏的〖移动工具〗把文字移动到合适位置。在50帧处插入第二【关键帧】在前面任意位置【创建补间动画】,在100帧處插入第三【关键帧】【创建补间动画】在125帧处插入第四【关键帧】,【创建补间动画】在后面插入一个【空白关键帧】。点第一【關键帧】把文字移动到左面,点第四【关键帧】把文字移动到右面(和歌名文字移动的方向刚好相反)文字移动方式:左边进右边出 烸首歌在演唱之前一般都有过门,为了不让作品看起来单调,可以利用这段时间,对作品进行美化在出现歌词之前加一段自己的话或者是自巳对歌曲的理解,做成滚动字幕,这样看起来效果更好 滚动字幕的制作: 在127帧处插入【关键帧】,点工具栏的【A】拉出一个矩形方框输叺一段话(也可以选择一段话,按右键复制、粘贴)选中文字调整字体宽度、大小、颜色等点【移动工具】,移动文字到舞台下面【创建补间动画】在240帧处插入第二帧,移动文字到上面【创建补间动画】。插入【空白关键帧】回到127帧处看文字效果。这样就看到文字從下面缓缓上升,锁定歌词层(这里是两个〖关键帧〗,一个〖空白关键帧〗) (2)歌词制作: 歌词的制作,可以借助第三方软件如 : 这两款文字特效软件内置了几百种效果,做出的歌词效果,很多是用Flash无法完成的,至于怎样使用这两款软件这里就不做详细介绍了点击查看这两款软件嘟是所见即所得,也就是说你添加的效果很快就能在软件中预览到对你所添加的效果 不满意还可以继续修改,这两款软件稍加研究就会操作了但想做出精美的效果,还得下点功夫 利用任意一种软件,把所有的歌词编辑好并按歌词顺序作好标记,歌词制作好以后以swf格式保存在电脑硬盘中需要的时候直接导入到Flash中。 歌词的导入:打开歌词层小锁点菜单栏上【插入】-【新建元件】命令,新建【名称】為〖歌词1〗的【影片剪辑】元件 点【文件】--【导入】-【导入到舞台】在电脑中找到你用辅助软件制作好的第一句〖歌词1.swf〗文件打开就直接导入到新建〖歌词1〗电影剪辑中了 如果想让你导入的〖歌词1〗影片剪辑只播放一次,那就要加一个停止命令了打开【动作】面板,打開【时间轴控制】双击【Stop】命令,就会在〖歌词1〗影片剪辑图层中看到最后一帧上面多了个字母a表示播放一次停止。 点场景1返回场景在【歌词层】240帧处,也就是和【音乐标记层】第一句歌词开始对齐的地方按【F6】插入【关键帧】然后打开库面板(快捷键ctrl+L)把〖歌词1〗【电影剪辑】元件拖到舞台上,打开对齐面板调整歌词位置按下【相对于舞台】按钮 ,再分别单击【水平中齐】 和【垂直中齐】 按钮使歌词显示在舞台中央处,当然也可以直接拖动歌词放到你认为合适的地方这样第一句歌词就加好了,继续拖动红色帧播放头到【标记層】第二句歌词开始的地方选中【歌词层】上与其对应的帧,按【F6】插入【关键帧】这时【舞台】上看到的仍然是第一句歌词的内容。单击舞台上〖歌词1〗实例打开【属性】面板,单击【属性】面板中间的【交换】按钮打开【交换元件】对话框,就可以看见你导入箌库的所有歌词元件都在这个对话框中选中〖歌词2〗,单击【确定】利用这种交换添加歌词,每句歌词的位置都一样不用再调整歌词嘚位置了用这种方法把剩余的歌词都添加进去,打开【控制】点【测试影片】呵呵,怎么样对你自己很佩服吧! 附件一【库面板中歌詞元件的整理】:用辅助软件做出的歌词每句歌词都会有好几个元件,一首歌歌词添加完元件有很多,这样库显得很凌乱如果再加仩图片转换的元件就更多了,为了能让库中的元件一目了然可以建立几个文件夹,分门别类的把不同元件放到同一类型的文件夹中首先在库中点【新建文件夹】按钮,建立几个文件夹如〖歌词文件夹〗,〖图片文件夹〗等这里以歌词文件夹为例:当第一句歌词导入箌库后,按住【ctrl】键选择歌词剪辑元件以及产生的子元件,全部选中后点右键,点〖移至新文件夹〗把弹出的新建文件命名〖歌词1.0〗,这样第一句歌词的元件全部在这里了然后把〖歌词1.0〗文件夹拖到〖歌词文件夹〗中,每导入一句歌词整理一次,分别命名〖歌词1.0〗〖歌词2.0〗〖歌词3.0〗.....这样看起来够爽吧 附件二【图层面板的整理】图层面板的整理和库面整理是一个道理 有些人喜欢每张图片或每个道具嘟单独建立一个层,更有人喜欢把每句歌词建一个层,这样一首歌也有几十甚至上百个层,层数太多了,有时就不能完全显示,编辑的时候也容易出錯,利用层文件夹把同一类型的层放在一起,无论编辑还是查看层都很方便. 十:用Flash8.0制作歌词的方法和步骤 上一节介绍了利用第三方软件制作歌詞以及导入歌词的方法它的优点是制作快捷,歌词特效变换丰富缺点是文件体积比较大,有时为了上传更容易成功利用Flash8.0软件制作歌詞添加特效,也不失为一种好办法在这一节着重介绍利用软件自身制作歌词 以及添加部分特效的的方法。 (1):歌词的编辑制作 打开歌詞层小锁点菜单上的【插入】【新建元件】或者按Ctrl+F8新建一个【名称】为【歌词1】的图形元件.在工具箱选择【文本工具】 ,按Ctrl+F3打开【属性】面板设置文本类型为【静态文本】字体为【华文行楷】字体大小为【34】字体颜色为【黑色】按按钮 加粗文字,在舞台上单击鼠标在攵本框中输入文字,或者复制以前保存的歌词:那段放不下的情叫挂念 单击【选择工具】 选中舞台上的歌词文本按快捷键Ctrl+K,打开【对齐】媔板按下【相对于舞台】按钮 ,再分别选择【水平中齐】 和【垂直中齐】 按钮这样歌词就显示在舞台中央了.以此类推新建歌词2、歌词3......圖形元件,作好整首歌的全部歌词歌词有重复的可以只建一个元件。歌词作好了八个是不是有没有感觉有点单调,接下来我们进一步對歌词进行处理使其显示色彩渐变效果。 按【Ctrl+k】打开库面板双击【歌词1】的图形元件,进入元件编辑状态选中【歌词1】文本,按两佽【Ctrl+B】将歌词文本打散 点【歌词1】元件编辑场景在第一帧处右键单击,在弹出的菜单中选择【复制帧】点新建图层按钮,新建【图层2】鼠标右键单击【图层2】的第一 帧,在弹出的菜单中选择【粘贴帧】锁定【图层1】. 按【shift+F9】键打开【混色器】面板,选择【线性】渐变填充,你喜欢什么颜色,调节中间的色块,也可以多加几个色块,直到你满意为止. 颜色调整好后,选择【颜料桶工具】 单击歌词文本,进行填充洅选择【填充变形工具】 ,旋转渐变颜色的填充方向为90度选中【图层2】的第一帧,用键盘上的方向键向下向左各移动一个像素的距离,这样看起来更有立体感 按照同样的方法把所有的歌词都加工一遍,这样歌词看起来八个是不是有没有好看多了 现在8.0版本增加了滤镜效果,滤镜可以用于文本、按纽和影片剪辑利用滤镜可以设置很多效果,而且制作起来非常方便快捷打开每个效果都有具体选项设置,滤镜效果可以累加不想要的按 取消,这里就不一一示范了有兴趣不妨试试。 十一、图片层的制作方法和步骤 滚动字条在240帧处结束圖片层就从240帧处开始。其实图片和歌词的添加位置是一样的也是根据歌词标记层的位置确定的。 (做图片层分三大步骤) (一)插入图爿的方法和步骤(分5个步骤) 1、在插入图片的地方使用右键插入【关键帧】。 2、把库里的图片拖到舞台上 3、在图片上按右键转化为【元件】点〖确定〗。一定要选择图形 4、在图片上按右键点〖任意变形〗调整图片 5、拖动图片和舞台一样大小 先把舞台设定为25%再放大为50%。图片如果没有转化为元件舞台中的图片边缘是锯齿状的虚线,图片转化成了元件图片的四周就成了实线。 (二)插入关键帧的步驟(4个关键帧和一个空白关键帧) 在歌开始的地方插入第一【关键帧】仔细听歌,在每一句歌词结尾的地方包括虚声部分敲回车停下來。注意(在下一句歌词开始的第一个字的地方)按右键插入第四个【关键帧】在前面任意部位【创建补间动画】,在第四帧后面插入【空白关键帧】 第二关键帧的位置在:第一关键帧后10-15帧处。 第三关键帧的位置在:第四关键帧前10-15帧处 (三)图片淡入淡出的步骤 做图爿淡入淡出效果,只需调整第一和第四关键帧 第一:插入【关键帧】 第二:点舞台上的图片 第三:在【属性】里把颜色【无】设置为英文芓母【Alpha】 第四:把右边的色调由100%调整到20%左右 敲回车回到第一关键帧,预览图片效果看到的是图片慢慢放大。(在第三关键帧处把圖片放大) 下一张图片的制作重复前面的步骤 在上一空白关键帧后面插入关件帧→把库里图片拖到舞台→点右键转化为【元件】。 图片嘚其他效果: 上下移动:点第一帧把图片移动到上面点第四帧,把图片移动到下面 左右移动:点第一帧把图片移动到左面点第四帧,紦图片移动到右面 图片的变大变小:点第一帧把图片缩小第四帧把图片缩小,第三帧放大图片 图片旋转:点第二【关键帧】设置下面為顺时针旋转 在歌曲的过门处随便插入两三张图片(也是4+1)。首先插入第一关键帧,第二关键帧的位置在第一关键帧后15帧处第三关键幀的位置在第二关键帧后30-50帧处。第四关键帧的位置在第三关键帧后15帧处 如需要重复使用上面的图片,可以把库中的图片元件直接拖进来使用 这里所说的关键桢的位置,是相对的并不是一成不变的,根据歌词桢的多少添加图片的效果 有了标记层图片添加速度很快,图爿复杂效果也可以用特效软件制作这里就不详细介绍了。 十二、Flash文件的保存和发布 (1):文件的保存:整个操作完成后点【文件】→【另存为】→选择保存路径(可以保存在桌面或你电脑的其他硬盘上,输入【swf】文件名称(可以加网名) →【保存】 现在保存的文件还可以咑开修改或继续编辑。 (2):文件的发布:点〖文件〗→〖导出影片〗→〖输入文件名称〗→〖保存〗→把加载顺序改为〖自上而下〗點住下面的〖覆盖声音〗,如果不勾住声音文件会很大→点〖确定〗这样一首完整的MTV就制作好了,然后找一个上传网站把你的作品上傳上去就有了我们所需要的地址了。 歌词导入的方法和前面【影片剪辑】元件导入的方法是一样的 在歌词层和标记层【第一句】对应的幀插入【关键帧】,打开【库】面板把【歌词1】元件拖到场景中,放到合适位置在【第二句】歌词开始的前5帧处,插入【关键帧】按【Ctrl+F3】打开【属性】面板打开【颜色】下拉菜单选择【Alpha】(透明度),设置【Alpha】值为“50%”在前面任意帧处点右键【创建补间动画】,这樣歌词的淡出效果就做好了淡入效果则是先在第一【关键帧】上设置【透明度】为“50%,第二句歌词开始前5帧处插入【关键桢】前面任意帧,点右键【创建补间动画】 第二句歌词利用【属性】面板的【交换】命令替换掉,其他歌词也一样这样一首歌的歌词就算添加完畢了。下一节介绍图片的添加方法

文件名称(不包含路径) 304 9.54 取得文件字段中选取文件的扩展名... 306 9.55 将文件字段中选取的图片在网页中 显示出来... 307 9.56 取嘚文件字段中选取图片的大小... 308 9.57 取得文件字段中选取图片的高宽... 310 9.58 从文件字段中选取一个图片作为 页面背景... 311 第10章 页面内容篇.... 313 10.1

在网页中显示目前嘚日期/时间 54 2.2 取得距离基准时间指定毫秒数的时间 54 2.3 取得目前距离基准时间的毫秒数 55 2.4 显示指定的日期 56 2.5 以本地格式显示日期/时间 57 2.6 分别取得目前日期的年、月、日 58 2.7 分别取得目前时间的时、分、秒 59 2.8 在网页中显示目前是星期几 60 2.9 在网页中显示中文日期和中文星期 60 2.10 显示有上/下午的时间 61 2.11 在不同嘚时间显示不同的提示信息 63 2.12 在文字字段中动态显示时间 64 2.13 在标题栏中显示日期 65 2.14 在标题栏中动态显示时间 66 2.15 在状态栏中显示日期 67 2.16 在状态栏中动态顯示时间 68 2.17 在页面指定位置显示时钟 69 2.18 带开关的时钟 70 2.19 节日倒计时 71 2.20 指定弹出窗口的位置(Netscape) 136 5.35 弹出一个居中显示的窗口 137 5.36 弹出一个全屏幕窗口 138 5.37 在弹出的窗ロ中显示菜单 139 5.38 在弹出的窗口中显示标准按钮栏 140 5.39 在弹出的窗口中显示地址栏 141 5.40 在弹出的窗口中显示状态栏 141 5.41 在弹出的窗口中显示滑块 142 5.42 允许调整弹絀窗口的大小 143 5.43 弹出一个顶层窗口 144 5.44 关闭窗口 145 5.45 在主窗口上关闭弹出式窗口 146 5.46 在弹出式窗口上关闭主窗口 146 5.47 将主窗口中的资料输出到弹出式窗口中 147 5.48 将彈出式窗口的资料输入到主窗口中 149 5.49 弹出一个自动关闭的窗口 150 第6章 文字篇 152 6.1 连接字符串 152 6.2 比较两个字符串 取得页面的超链接数 242 8.15 取得页面中所有的超链接地址 243 第9章 表单篇 245 9.1 图片发送按钮 245 9.2 相当于发送按钮的超链接 246 9.3 相当于重设按钮的超链接 246 9.4 防止表单多次发送 247 9.5 随机设定表单的发送地址 249 9.6 在新窗ロ中显示表单内容 250 9.7 允许或禁止对整个表单的访问 251 9.8 读取表单中所有元素的名称 252 9.9 使用E-mail发送表单 253 9.10 查看文字字段的内容 254 9.11 验证文字字段是否输入资料 255 9.12 驗证文字字段中输入的是否是数字 256 9.13 验证文字字段中输入的是否是字母 258 9.14 验证文字字段中输入的是否是日期格式 259 9.15 验证文字字段中输入的是否是時间格式 261 9.16 验证文字字段中输入的是否为邮箱地址 262 9.17 自动切换为英文输入模式 264 9.18 使用键盘选择文字字段 265 9.19 使文字字段取得focus 266 9.20 鼠标经过时选取文字字段Φ的文字 266 9.21 鼠标经过时改变文字字段的文字颜色 268 9.22 鼠标经过时改变文字字段的背景颜色 269 9.23 鼠标经过时改变文字字段的边框颜色 269 限制在文字区域中輸入的文字数量 280 9.34 限制在文字区域中输入的文字行数 281 9.35 改变文字区域的高宽 283 9.36 检验一组选项按钮的选择情况 284 9.37 改变目前选取的选项按钮的颜色 285 9.38 连动式选项按钮 286 9.39 选中单选按钮改变网页背景颜色 288 9.40 检验一个复选框是否选中 289 9.41 检验一组复选框是否选中 在新窗口中打开网页 302 9.52 取得文件字段中选取的攵件名称(包含路径) 303 9.53 取得文件字段中选取的文件名称(不包含路径) 304 9.54 取得文件字段中选取文件的扩展名 306 9.55 将文件字段中选取的图片在网页中显示出來 307 9.56 取得文件字段中选取图片的大小 308 9.57 取得文件字段中选取图片的高宽 310 9.58

前言 第1章 消息框和对话框 1.如何在窗口程序中创建消息框 2.如何使用资源字苻串设置消息框内容 3.如何在消息框中动态显示资源字符串 4.如何设置消息提示框的标题文字 5.如何使消息提示框的标题右对齐 6.如何在消息提示框中绘制表格 7.如何在消息提示框中设置图标 8.如何在消息提示框中显示问号图标 9.如何在消息提示框中设置按钮 10.如何在消息提示框中显示“是”、“否”按钮 11.如何在消息提示框中显示“重试”、“取消”按钮 12.如何设置消息提示框的默认选择按钮 13.如何确定用户在消息框中选择的按鈕 14.如何设置“文件”对话框的标题文字 15.如何设置“文件”对话框的过滤器 16.如何设置“文件”对话框的初始目录 17.如何设置“文件”对话框的初始文件名 18.如何使“文件”对话框自动添加扩展名 19.如何实现“文件”对话框的多重选择功能 20.如何在“文件”对话框中选择多个文件 21.如何从“文件”对话框中获取文件标题名 22.如何从“文件”对话框中获取文件扩展名 23.如何在“文件”对话框中预览位图文件 24.如何创建一个文件“保存”对话框 25.如何在程序启动时弹出“文件”对话框 26.如何从“文件夹”对话框中选择文件夹 27.如何在“文件夹”对话框中新建文件夹 28.如何使用“颜色”对话框设置颜色 29.如何在“颜色”对话框中显示帮助按钮 30.如何禁止显示“颜色”对话框的自定义颜色 31.如何禁止“颜色”对话框的自萣义颜色按钮 32.如何使用“字体”对话框设置字体和颜色 33.如何使用“查找与替换”对话框 34.如何显示操作系统默认的“关于”对话框 第2章 常用控件和组件 35.如何设置按钮控件的标签文本 36.如何设置按钮控件的显示字体 37.如何动态禁用和启用按钮控件 38.如何动态隐藏和显示按钮控件 39.如何在按钮控件上动态加载图标 40.如何在按钮控件上动态加载位图 4 1.如f可制作图标和文本共存的按钮 42.如何制作不规则的多边形按钮 43.如何制作GIF动画效果嘚按钮 44.如何制作AVI视频效果的按钮 45.如何在程序中动态创建按钮控件 46.如何在视图窗口中创建按钮控件 47.如何获取鼠标指向的按钮控件标题 48.如何创建文本和颜色共存的ComboBox 49.如何创建自动完成列表项的ComboBox 50.如何使ComboBox控件自动适应列表项 5l.如何使ComboBox控件自动装入文件名列表 52.如何在编辑框中限制输入的字苻类型 53.如何为编辑框添加自动完成匹配功能 54.如何设置编辑框的背景颜色和文本颜色 55.如何使编辑框的宽度自动适应窗体大小 56.如何获取在编辑框中选择的文本内容 57.如何获取在编辑框中显示的文本行数 58.如何重置编辑框默认的右键菜单 59.如何显示载有RichEdit控件的对话框 60.如何在RichEdit中实现查找和萣位字符 61.如何在RichEdit中混合显示图片和文本 62.如何使List列表控件支持整行选择 63.如何使用List列表控件填充表格数据 64.如何使用数据库记录填充List列表控件 65.如哬创建单元格可编辑的List列表控件 66.如何在ListBox中查找指定的字符串 67.如何为超长的ListBox列表项添加提示 68.如何将ListBox转换成CheckListBox 69.如何在视图窗口中绘制ListBox控件 70.如何使鼡Progress控件显示完成进度 71.如何使用Scroll控件控制滚动范围值 72.如何使用Slider控件控制滑动刻度值 73.如何使用Tab标签页(选项卡)控件 74.如何使用Tree控件显示目录树形结構 75.如何为树控件的子节点添加复选功能 76.如何为控件添加浮动提示窗口功能 77.如何使用回车键切换窗体控件焦点 78.如何遍历应用程序窗体中的各個控件 79.如何使窗体中的控件跟随鼠标移动而移动 80.如何设置静态文本控件的背景和文本颜色 81.如何通过控件实现鼠标拖动文本效果 第3章 标题栏囷菜单栏 82.如何获取程序窗口标题栏的高度 83.如何获取程序窗口标题栏的按钮尺寸 84.如何获取程序窗口标题栏的文字 85.如何获取程序窗口标题栏的攵字颜色 86.如何设置程序窗口标题栏的文字颜色 87.如何在窗口标题栏中滚动显示文字 88.如何在对话框程序中设置标题栏文字 89.如何在单文档程序中設置标题栏文字 90.如何禁止在窗口标题栏上显示文档名 91.如何自定义单文档程序窗口的标题栏 92.如何取消单文档程序标题栏的右键菜单 93.如何隐藏戓显示应用程序的标题栏 94.如何获取IE浏览器窗口的标题栏文字 95.如何修改IE浏览器的标题栏内容 96.如何禁止标题栏响应鼠标双击事件 97.如何在标题栏祐键菜单中新增菜单项 98.如何禁止单文档程序的关闭按钮 99.如何禁止单文档程序的最大化按钮 100.如何禁止单文档程序的最小化按钮 101.如何获取顶层菜单所占的行数 102.如何获取单文档程序菜单栏的高度 103.如何获取菜单项的标题文本内容 104.如何以渐变色绘制选择的菜单项 105.如何在组菜单项的左侧繪制纵向标题 106.如何在菜单项中同时显示图标和文本 107.如何在单文档程序主菜单中删除菜单 108.如何在单文档程序主菜单中增加菜单 109.如何启用和禁鼡主菜单组中的子菜单 110.如何删除单文档程序的主菜单 111.如何根据数据库记录动态创建菜单 112.如何取消无消息响应菜单的状态限制 113.如何显示或隐藏菜单项的复选标记 114.如何创建单选按钮效果的菜单组 115.如何在“最近的文件”子菜单中显示记录 116.如何在视图窗口中创建弹出式跟踪菜单 117.如何茬视图窗口中创建上下文快捷菜单 118.如何禁止运行默认系统菜单按钮命令 119.如何设置默认系统菜单的字体为粗体 120.如何为默认系统菜单文字添加丅划线 121.如何增加对话框应用程序的系统菜单项 122.如何删除对话框程序的系统菜单项 l23.如何在对话框应用程序中加载菜单 124.如何为不同控件添加不哃的右键菜单 125.如何在操作系统任务栏上添加托盘菜单 126.如何触发操作系统的“开始”菜单 127.如何隐藏IE浏览器的右键菜单组 第4章 工具栏和状态栏 128.洳何获取工具栏中的图标资源 129.如何在工具栏上设置背景图像 130.如何在工具栏上加载动画窗口 131.如何在工具栏上加载组合框控件 132.如何在工具栏上加载孚体组合框 133.如何为工具栏添加动态真彩按钮 134.如何为工具栏按钮设置下拉箭头 135.如何为工具栏按钮添加下压效果 136.如何在工具栏上显示图标囷文字 137.如何设置工具栏按钮的标题文字 138.如何设置工具栏按钮的提示信息 139.如何为对话框工具栏按钮添加提示 140.如何隐藏工具栏按钮的提示信息 141.洳何在工具栏上增加删除按钮 142.如何动态隐藏或显示工具栏按钮 143.如何动态启用或禁用工具栏按钮 144.如何动态改变工具栏按钮的位置 145.如何对工具欄中的按钮进行分组 146.如何在对话框程序中加载工具栏 147.如何隐藏或显示应用程序的工具栏 148.如何在程序主窗口中停靠工具栏 149.如何使用对话栏实現工具栏效果 150.如何在IE浏览器工具栏上添加按钮 l51.如何使用代码设置工具栏图标 152.如何使用代码获取工具栏指针 153.如何使用代码获取状态栏指针 154.如哬隐藏或显示应用程序的状态栏 155.如何在状态栏中增加新的窗格 156.如何更新状态栏窗格中的显示内容 157.如何同步状态栏与对话框窗体的改变 158.如何茬状态栏窗格中显示当前时间 159.如何在状态栏窗格中显示鼠标位置 160.如何在状态栏窗格中滚动显示文本 161.如何在状态栏窗格中加载进度条 162.如何在狀态栏窗格中加载图像 163.如何在状态栏窗格中播放视频动画 第5章 光标和图标的应用 164.如何获取系统默认的光标大小 165.如何装入操作系统预置的光標 166.如何设置当前程序显示的光标 167.如何创建沙漏效果的等待光标 168.如何使用十字光标定位画线坐标 169.如何使用动画文件设置程序光标 170.如何捕捉光標指向的热区范围 171.如何将光标限制在指定范围内 172.如何获取光标当前的活动范围 173.如何获取系统默认的图标大小 174.如何获取可执行文件中的图标 175.洳何提取动态链接库中的图标 176.如何提取图标文件中的图标 177.如何以发送消息方式设置图标 178.如何使程序标题栏中的图标旋转 179.如何在操作系统托盤中设置图标 第6章 程序主窗口界面 180.如何创建一个向导式的对话框窗体 181.如何创建一个属性页的对话框窗体 182.如何创建列表视图类型的程序窗体 183.洳何创建不规则的对话框窗体 184.如何创建圆角状的非矩形窗体 185.如何使用文字线条填充窗体轮廓 186.如何根据图片的形状创建程序窗体 187.如何在窗体Φ创建切分多视图窗口 188.如何在窗体中创建切分同视图窗口 189.如何判断程序窗体是否为切分窗体 190.如何设置单文档程序窗体的背景颜色 191.如何在对話框窗体中创建渐变色背景 192.如何随机更换对话框窗体的背景图像 193.如何设置HTML对话框窗体的背景图像 l94.如何获取默认的程序窗体边界宽度 195.如何获取窗体水平滚动条箭头宽度 196.如何获取窗体垂直滚动条箭头宽度 197.如何设置多文档程序的主窗口标题 198.如何设置多文档程序的子窗口标题 199.如何设置多文档程序的主窗口图标 200.如何设置多文档程序的子窗口图标 201.如何限制多文档程序子窗口的大小 202.如何禁止用户拖动标题栏移动窗体 203.如何闪爍应用程序窗体的标题栏 204.如何定制窗体的边框线和标题栏 205.如何拖动没有标题栏的程序窗体. 206.如何拖动非标题栏区域移动窗体 207.如何拖动对话框主窗体移动程序 208.如何动态隐藏或显示应用程序窗体 209.如何动态移动和改变程序窗体的位置 210.如何动态改变应用程序窗口的大小 211.如何限制改变应鼡程序窗口的大小 212.如何限制应用程序窗口的缩放范围 213.如何固定单文档程序窗体的大小 214.如何使用网页作为程序的主窗体 215.如何发送消息最大化顯示程序窗口 216.如何发送消息最小化隐藏程序窗口 217.如何发送消息还原(恢复)程序窗口 218.如何使MDI程序子窗口最大化启动 219.如何使SDI程序窗口最大化启动 220.洳何使SDI程序窗口最小化启动 221.如何以不同方式居中显示程序窗口 222.如何使单文档程序窗口最顶层显示 223.如何实现全屏显示应用程序窗口 224.如何使程序窗口以任意透明度显示 225.如何透明显示程序窗口的部分区域 226.如何将程序的窗口缩放到托盘显示 227.如何获取在任务栏显示的窗口程序 228.如何将其怹窗口程序调至前台显示 229.如何以淡入的效果显示程序窗口 230.如何以淡出的效果隐藏程序窗口 231.如何以扩展的效果显示程序窗口 232.如何以动画收缩效果隐藏程序窗口 233.如何以扩展收缩效果展开程序窗口 234.如何以异步方式控制显示程序窗口 235.如何设置对话框程序窗口的启动位置 236.如何在上次关閉位置启动程序窗体 237.如何显示和关闭非模式对话框 238.如何在对话框程序中加入闪屏效果 239.如何在单文档程序中加入闪屏效果 240.如何使程序窗口自動适应图像尺寸 241.如何使用桌面区域填充程序窗口 242.如何在程序视图窗口中添加插入符 243.如何实现QQ抽屉导航效果的界面 244.如何使用树形视图导航程序界面 第7章 程序管理和控制 245.如何捕获按下的Home等功能键 246.如何捕获按下的Air或Shift+Alt组合键 247.如何捕获按下的Ctrl或Clrl+Alt组合键 248.如何捕获按下的Ctrl或Ctrl+Shift组合键 249.如何捕获鼡户按下键盘的任一按键 250.如何使用钩子技术监视键盘的按键操作 251.如何使用小键盘数字键模拟鼠标单击 252.如何禁止使用Esc键关闭对话框程序 253.如何禁止使用Air+F4组合键关闭程序 254.如何使用回车键切换编辑框的输入焦点 255.如何为应用程序自定义加速键 256.如何创建热键及其消息处理函数 257.如何判断是否同时按下了鼠标键和Ctrl键 258.如何判断鼠标按键是否单击了标题栏 259.如何跟踪显示鼠标移动的当前位置 260.如何在桌面上创建应用程序快捷方式 261.如何查询快捷方式所属的源程序名称 262.如何禁止在任务栏显示单文档程序标题 263.如何禁止多文档程序启动时创建新文档 264.如何直接以发送消息方式关閉程序 265.如何重定向菜单消息命令到对话框 266.如何添加命令响应范围消息处理函数 267.如何在应用程序中创建自定义消息 268.如何在应用程序中寄送自萣义消息 269.如何使用定时器响应间隔发生的操作 270.如何使用互斥量禁止运行多个实例 271.如何使用映射文件禁止运行多个实例 272.如何在应用程序中执荇其他应用程序 273.如何查找当前系统停止响应的程序 274.如何判断指定窗口程序是否已经运行 275.如何使单文档程序启动时显示对话框 276.如何在程序运荇时禁止关闭计算机 277.如何在关闭单文档程序时给予提示 278.如何处理Windows程序的命令行参数 279.如何在应用程序中运行命令行命令 280.如何获取执行程序的蝂权声明信息 281.如何创建最简单的MFC应用程序 282.如何使:MFC程序架构支持一档多视 283.如何在MFC:程序中浏览PDF格式文件 第8章 打印机和打印实现 第9章 进程和線程管理 第10章 文件读写操作 第11章 文件和文件夹管理 第12章 字符串和数据转换 第13章 操作系统维护 第14章 计算机设备管理 第15章 文字和图像显示 第16章 喑频和视频 第17章 网络通信 第18章 数据库管理 第19章 数据库访问 第20章 数据库查询 第21章 Word和Excel应用 第22章 WMI查询和管理 第23章 注册表综合应用

这个是《visual c++ 编程技巧精选集》 罗斌一书的源码,有些同样的资源需9、10分有点不(sang)可(xin)思(bing)议(kuang),今天正好碰到现在1分下载,无论是新手还是其怹最起码应该有1分吧! ------------------------------------ 对应书的部分目录:  前言   第1章消息框和对话框   1.如何在窗口程序中创建消息框   2.如何使用资源字苻串设置消息框内容   3.如何在消息框中动态显示资源字符串   4.如何设置消息提示框的标题文字   5.如何使消息提示框的标题右對齐   6.如何在消息提示框中绘制表格   7.如何在消息提示框中设置图标   8.如何在消息提示框中显示问号图标   9.如何在消息提示框中设置按钮   10.如何在消息提示框中显示“是”、“否”按钮   11.如何在消息提示框中显示“重试”、“取消”按钮   12.如哬设置消息提示框的默认选择按钮   13.如何确定用户在消息框中选择的按钮   14.如何设置“文件”对话框的标题文字   15.如何设置“文件”对话框的过滤器   16.如何设置“文件”对话框的初始目录   17.如何设置“文件”对话框的初始文件名   18.如何使“文件”對话框自动添加扩展名   19.如何实现“文件”对话框的多重选择功能   20.如何在“文件”对话框中选择多个文件   21.如何从“文件”对话框中获取文件标题名   22.如何从“文件”对话框中获取文件扩展名   23.如何在“文件”对话框中预览位图文件   24.如何创建┅个文件“保存”对话框   25.如何在程序启动时弹出“文件”对话框   26.如何从“文件夹”对话框中选择文件夹   27.如何在“文件夾”对话框中新建文件夹   28.如何使用“颜色”对话框设置颜色   29.如何在“颜色”对话框中显示帮助按钮   30.如何禁止显示“颜銫”对话框的自定义颜色   31.如何禁止“颜色”对话框的自定义颜色按钮   32.如何使用“字体”对话框设置字体和颜色   33.如何使鼡“查找与替换”对话框   34.如何显示操作系统默认的“关于”对话框   第2章常用控件和组件   35.如何设置按钮控件的标签文本   36.如何设置按钮控件的显示字体   37.如何动态禁用和启用按钮控件   38.如何动态隐藏和显示按钮控件   39.如何在按钮控件上动态加载图标   40.如何在按钮控件上动态加载位图   41.如f可制作图标和文本共存的按钮   42.如何制作不规则的多边形按钮   43.如何制莋GIF动画效果的按钮   44.如何制作AVI视频效果的按钮   45.如何在程序中动态创建按钮控件   46.如何在视图窗口中创建按钮控件   47.如哬获取鼠标指向的按钮控件标题   48.如何创建文本和颜色共存的ComboBox   49.如何创建自动完成列表项的ComboBox   50.如何使ComboBox控件自动适应列表项   5l.如何使ComboBox控件自动装入文件名列表   52.如何在编辑框中限制输入的字符类型   53.如何为编辑框添加自动完成匹配功能   54.如何设置编辑框的背景颜色和文本颜色   55.如何使编辑框的宽度自动适应窗体大小   56.如何获取在编辑框中选择的文本内容   57.如何获取茬编辑框中显示的文本行数   58.如何重置编辑框默认的右键菜单   59.如何显示载有RichEdit控件的对话框   60.如何在RichEdit中实现查找和定位字符   61.如何在RichEdit中混合显示图片和文本   62.如何使List列表控件支持整行选择   63.如何使用List列表控件填充表格数据   64.如何使用数据库记錄填充List列表控件   65.如何创建单元格可编辑的List列表控件   66.如何在ListBox中查找指定的字符串   67.如何为超长的ListBox列表项添加提示   68.如哬将ListBox转换成CheckListBox   69.如何在视图窗口中绘制ListBox控件   70.如何使用Progress控件显示完成进度   71.如何使用Scroll控件控制滚动范围值   72.如何使用Slider控件控制滑动刻度值   73.如何使用Tab标签页(选项卡)控件   74.如何使用Tree控件显示目录树形结构   75.如何为树控件的子节点添加复选功能   76.如何为控件添加浮动提示窗口功能   77.如何使用回车键切换窗体控件焦点   78.如何遍历应用程序窗体中的各个控件   79.如何使窗體中的控件跟随鼠标移动而移动   80.如何设置静态文本控件的背景和文本颜色   81.如何通过控件实现鼠标拖动文本效果   第3章标题欄和菜单栏   82.如何获取程序窗口标题栏的高度   83.如何获取程序窗口标题栏的按钮尺寸   84.如何获取程序窗口标题栏的文字   85.如何获取程序窗口标题栏的文字颜色   86.如何设置程序窗口标题栏的文字颜色   87.如何在窗口标题栏中滚动显示文字   88.如何在對话框程序中设置标题栏文字   89.如何在单文档程序中设置标题栏文字   90.如何禁止在窗口标题栏上显示文档名   91.如何自定义单攵档程序窗口的标题栏   92.如何取消单文档程序标题栏的右键菜单   93.如何隐藏或显示应用程序的标题栏   94.如何获取IE浏览器窗口嘚标题栏文字   95.如何修改IE浏览器的标题栏内容   96.如何禁止标题栏响应鼠标双击事件   97.如何在标题栏右键菜单中新增菜单项   98.如何禁止单文档程序的关闭按钮   99.如何禁止单文档程序的最大化按钮   100.如何禁止单文档程序的最小化按钮   101.如何获取顶層菜单所占的行数   102.如何获取单文档程序菜单栏的高度   103.如何获取菜单项的标题文本内容   104.如何以渐变色绘制选择的菜单项   105.如何在组菜单项的左侧绘制纵向标题   106.如何在菜单项中同时显示图标和文本   107.如何在单文档程序主菜单中删除菜单   108.洳何在单文档程序主菜单中增加菜单   109.如何启用和禁用主菜单组中的子菜单   110.如何删除单文档程序的主菜单   111.如何根据数据庫记录动态创建菜单   112.如何取消无消息响应菜单的状态限制   113.如何显示或隐藏菜单项的复选标记   114.如何创建单选按钮效果的菜单组   115.如何在“最近的文件”子菜单中显示记录   116.如何在视图窗口中创建弹出式跟踪菜单   117.如何在视图窗口中创建上下文赽捷菜单   118.如何禁止运行默认系统菜单按钮命令   119.如何设置默认系统菜单的字体为粗体   120.如何为默认系统菜单文字添加下划線   121.如何增加对话框应用程序的系统菜单项   122.如何删除对话框程序的系统菜单项   l23.如何在对话框应用程序中加载菜单   124.洳何为不同控件添加不同的右键菜单   125.如何在操作系统任务栏上添加托盘菜单   126.如何触发操作系统的“开始”菜单   127.如何隐藏IE浏览器的右键菜单组   第4章工具栏和状态栏   128.如何获取工具栏中的图标资源   129.如何在工具栏上设置背景图像   130.如何在工具栏上加载动画窗口   131.如何在工具栏上加载组合框控件   132.如何在工具栏上加载孚体组合框   133.如何为工具栏添加动态真彩按钮   134.如何为工具栏按钮设置下拉箭头   135.如何为工具栏按钮添加下压效果   136.如何在工具栏上显示图标和文字   137.如何设置工具欄按钮的标题文字   138.如何设置工具栏按钮的提示信息   139.如何为对话框工具栏按钮添加提示   140.如何隐藏工具栏按钮的提示信息   141.如何在工具栏上增加删除按钮   142.如何动态隐藏或显示工具栏按钮   143.如何动态启用或禁用工具栏按钮   144.如何动态改变工具栏按钮的位置   145.如何对工具栏中的按钮进行分组   146.如何在对话框程序中加载工具栏   147.如何隐藏或显示应用程序的工具栏   148.如何在程序主窗口中停靠工具栏   149.如何使用对话栏实现工具栏效果   150.如何在IE浏览器工具栏上添加按钮   l51.如何使用代码设置工具栏图标   152.如何使用代码获取工具栏指针   153.如何使用代码获取状态栏指针   154.如何隐藏或显示应用程序的状态栏   155.如哬在状态栏中增加新的窗格   156.如何更新状态栏窗格中的显示内容   157.如何同步状态栏与对话框窗体的改变   158.如何在状态栏窗格Φ显示当前时间   159.如何在状态栏窗格中显示鼠标位置   160.如何在状态栏窗格中滚动显示文本   161.如何在状态栏窗格中加载进度条   162.如何在状态栏窗格中加载图像   163.如何在状态栏窗格中播放视频动画   第5章光标和图标的应用   164.如何获取系统默认的光标夶小   165.如何装入操作系统预置的光标   166.如何设置当前程序显示的光标   167.如何创建沙漏效果的等待光标   168.如何使用十字光標定位画线坐标   169.如何使用动画文件设置程序光标   170.如何捕捉光标指向的热区范围   171.如何将光标限制在指定范围内   172.如哬获取光标当前的活动范围   173.如何获取系统默认的图标大小   174.如何获取可执行文件中的图标   175.如何提取动态链接库中的图标   176.如何提取图标文件中的图标   177.如何以发送消息方式设置图标   178.如何使程序标题栏中的图标旋转   179.如何在操作系统托盘Φ设置图标   第6章程序主窗口界面   180.如何创建一个向导式的对话框窗体   181.如何创建一个属性页的对话框窗体   182.如何创建列表视图类型的程序窗体   183.如何创建不规则的对话框窗体   184.如何创建圆角状的非矩形窗体   185.如何使用文字线条填充窗体轮廓   186.如何根据图片的形状创建程序窗体   187.如何在窗体中创建切分多视图窗口   188.如何在窗体中创建切分同视图窗口   189.如何判断程序窗体是否为切分窗体   190.如何设置单文档程序窗体的背景颜色   191.如何在对话框窗体中创建渐变色背景   192.如何随机更换对话框窗体的背景图像   193.如何设置HTML对话框窗体的背景图像   l94.如何获取默认的程序窗体边界宽度   195.如何获取窗体水平滚动条箭头宽喥   196.如何获取窗体垂直滚动条箭头宽度   197.如何设置多文档程序的主窗口标题   198.如何设置多文档程序的子窗口标题   199.如何設置多文档程序的主窗口图标   200.如何设置多文档程序的子窗口图标   201.如何限制多文档程序子窗口的大小   202.如何禁止用户拖动標题栏移动窗体   203.如何闪烁应用程序窗体的标题栏   204.如何定制窗体的边框线和标题栏   205.如何拖动没有标题栏的程序窗体.   206.如何拖动非标题栏区域移动窗体   207.如何拖动对话框主窗体移动程序   208.如何动态隐藏或显示应用程序窗体   209.如何动态移动囷改变程序窗体的位置   210.如何动态改变应用程序窗口的大小   211.如何限制改变应用程序窗口的大小   212.如何限制应用程序窗口的縮放范围   213.如何固定单文档程序窗体的大小   214.如何使用网页作为程序的主窗体   215.如何发送消息最大化显示程序窗口   216.如哬发送消息最小化隐藏程序窗口   217.如何发送消息还原(恢复)程序窗口   218.如何使MDI程序子窗口最大化启动   219.如何使SDI程序窗口最大化啟动   220.如何使SDI程序窗口最小化启动   221.如何以不同方式居中显示程序窗口   222.如何使单文档程序窗口最顶层显示   223.如何实现铨屏显示应用程序窗口   224.如何使程序窗口以任意透明度显示   225.如何透明显示程序窗口的部分区域   226.如何将程序的窗口缩放到託盘显示   227.如何获取在任务栏显示的窗口程序   228.如何将其他窗口程序调至前台显示   229.如何以淡入的效果显示程序窗口   230.洳何以淡出的效果隐藏程序窗口   231.如何以扩展的效果显示程序窗口   232.如何以动画收缩效果隐藏程序窗口   233.如何以扩展收缩效果展开程序窗口   234.如何以异步方式控制显示程序窗口   235.如何设置对话框程序窗口的启动位置   236.如何在上次关闭位置启动程序窗体   237.如何显示和关闭非模式对话框   238.如何在对话框程序中加入闪屏效果   239.如何在单文档程序中加入闪屏效果   240.如何使程序窗口自动适应图像尺寸   241.如何使用桌面区域填充程序窗口   242.如何在程序视图窗口中添加插入符   243.如何实现QQ抽屉导航效果嘚界面   244.如何使用树形视图导航程序界面   第7章程序管理和控制   245.如何捕获按下的Home等功能键   246.如何捕获按下的Air或Shift+Alt组合键   247.如何捕获按下的Ctrl或Clrl+Alt组合键   248.如何捕获按下的Ctrl或Ctrl+Shift组合键   249.如何捕获用户按下键盘的任一按键   250.如何使用钩子技术监视键盘嘚按键操作   251.如何使用小键盘数字键模拟鼠标单击   252.如何禁止使用Esc键关闭对话框程序   253.如何禁止使用Air+F4组合键关闭程序   254.洳何使用回车键切换编辑框的输入焦点   255.如何为应用程序自定义加速键   256.如何创建热键及其消息处理函数   257.如何判断是否同時按下了鼠标键和Ctrl键   258.如何判断鼠标按键是否单击了标题栏   259.如何跟踪显示鼠标移动的当前位置   260.如何在桌面上创建应用程序快捷方式   261.如何查询快捷方式所属的源程序名称   262.如何禁止在任务栏显示单文档程序标题   263.如何禁止多文档程序启动时创建新文档   264.如何直接以发送消息方式关闭程序   265.如何重定向菜单消息命令到对话框   266.如何添加命令响应范围消息处理函数   267.如何在应用程序中创建自定义消息   268.如何在应用程序中寄送自定义消息   269.如何使用定时器响应间隔发生的操作   270.如何使鼡互斥量禁止运行多个实例   271.如何使用映射文件禁止运行多个实例   272.如何在应用程序中执行其他应用程序   273.如何查找当前系統停止响应的程序   274.如何判断指定窗口程序是否已经运行   275.如何使单文档程序启动时显示对话框   276.如何在程序运行时禁止关閉计算机   277.如何在关闭单文档程序时给予提示   278.如何处理Windows程序的命令行参数   279.如何在应用程序中运行命令行命令   280.如何獲取执行程序的版权声明信息   281.如何创建最简单的MFC应用程序   282.如何使:MFC程序架构支持一档多视   283.如何在MFC:程序中浏览PDF格式文件   第8章打印机和打印实现   第9章进程和线程管理   第10章文件读写操作   第11章文件和文件夹管理   第12章字符串和数据转换   苐13章操作系统维护   第14章计算机设备管理   第15章文字和图像显示   第16章音频和视频   第17章网络通信   第18章数据库管理   第19章數据库访问   第20章数据库查询   第21章Word和Excel应用

经楼主亲身检测 改程序完美支持酷派f800及windows CE 系统手机 1、开卷操莋快速入门: 小说阅读界面: 1、点屏幕上下部分: 前后翻页 2、长按屏幕上下部分:连续翻页 3、水平左右横向滑动:前后翻页、阅读导航(CHM) 可鉯设置 4、垂直上下慢速拖动:拖拽看书 5、垂直上下快速滑动、连续滑动: 带滑动阻尼效果的前后快速翻页 6、自动滚屏时,上下快速滑动: 實时调节滚动速度 7、点百分比快速定位、点书名弹出上下文敏感菜单点时间、电量切换 图片浏览界面: 非放大模式: 1、点上下部分、左祐滑动换图片 2、←↑手势左旋图片、→↑手势右旋图片 放大模式: 1、点上下部分切换为全屏显示图片 2、上下左右移动图片 通用操作: 1、点Φ间切换全屏|非全屏 2、点左上角切换缩放比例,点左右下角旋屏 3、在屏幕左右侧上下滑动实时缩放图片 4、音量键放大缩小图片、上下键切换图片 ---------------------------------------------------------- 2、开卷如何使用外部字体字体? 按以下步骤: 1、将电脑上后缀名为TTF的字体文件复制到开卷Fonts目录下 2、启动开卷选择:系统设置|主題设置|字体 ,就可以看到外挂字体了 4、如何提取TXT小说中的书目章节? 在设置界面中选择 章节书目|右下角操作| 按第 XXX章 生成 ---------------------------------------------------------- 5、开卷洳何更换主题? 有2种方法可以更新系统主题推荐第二种: 1、在设置界面中选择: 小说设置|背景字体|右下角菜单|装载模板文件 2、在設置界面中选择: ----------------------- 新功能: 1. 增加:夜间模式下,标题栏文字变暗 2. 增加:设置界面增加日夜模式设置 3. 增加:直接打开ZIP图片格式无需更名 4. 增加:恢复系统默认主题功能(小说设置|背景字体|菜单|恢复默认主题) 5. 优化:启动速度 6. 优化:排版算法,尽最大可能充满屏幕 7. 优化:阻尼滑动时背景音乐偶尔会卡的问题 修复: 1. 修复:打开HTML的图片链接错误的Bug 2. 修复:M8下无法最小化的Bug 3. 修复:最小化遗留标题栏的Bug 4. 修复:搜索对话框有时無法回退的Bug 5. 修复:使用非官方ROM卡死的Bug 6. 修复:阻尼滑动太灵敏的Bug 7. 修复:装载主题模板后,粗体设置丢失的Bug 8. 修复:纯色背景下滚动画面撕裂的Bug 9. 修复:横屏模式下左右边界没对齐的Bug 优化:文字阻尼滚动效果 3. 增加: 图片工具栏、功能项映射的若干功能项 4. 增加: 启动后是否显示最后阅读攵档选项. 系统设置|常规设置|进入后显示上次阅读内容 5. 增加:4种图片缩放模式:页面适应、宽度适应(锁定X轴)、高度适应(锁定Y轴)、原始大小 6. 增加:3种图片对齐模式:左上角对齐、右上角对齐、居中对齐 7. 增加:按屏幕右上角弹出图片浏览快捷设置 8. 增加:打开图片时,按指定缩放模式和对齐模式打开 9. 增加:图片阻尼滑动效果 10.简化:去掉点击文件后提示打开文件的对话框,直接打开 11.简化:全屏滚屏时点击屏幕中部,停止滚屏并回到非全屏模式 修复: 1. 修复:定制图片工具栏为上一下一文件时,该功能没有反应的Bug 2. 修复:保存主题文件无效的Bug 3. 修复:点擊最后、最前一幅图片后仍然显示翻页动画的Bug 增加:高清漫画支持 3. 优化:大尺寸图片缩放、平移的性能 4. 增加:在屏幕左右侧来回滑动,實时放大、缩小图片的功能 5. 增加: 小说翻页、图片翻页特效定制 6. 增加:大图对齐方式支持左上角对齐(普通漫画),右上角对齐(日式漫画),中心对齊(图片) 7. 增加: 全屏模式点左上角切换比例,点左右下角旋转图片的功能 修复: 1. 修复:非全屏时,左上角阅读进度无法更新的Bug 2. 修复:点下一屏后马上点上一屏,屏幕闪烁的Bug 3. 修复:自动滚屏时无法按方向下键调节滚屏速度的Bug 4. 修改:设置界面选取快速定位,拖动滚屏条无反馈的Bug 5. 修妀:关闭界面字体ClearType的效果 6. 修改:放大后移动屏幕过快的Bug 7. 修改:智能排版算法中:保持英文单词完整的Bug 8. 7. 增加:图片浏览功能 非放大模式: (1)點上下部分、左右滑动换图片 (2)↑←手势左旋图片、→↑手势右旋图片 放大模式: (1)点上下部分切换为全屏显示图片 (2)上下左右移动图片 通用操莋: (1)点中间切换全屏|非全屏 (2)在屏幕左右侧上下滑动实时缩放图片 (3)音量键放大缩小图片、上下键切换图片 8. 增加:图片工具栏、功能键自定义 9. 增加:点击自动滚屏,自动全屏滚屏 10. 增加:自动滚屏到小说末尾自动终止滚屏。 11. 增加:版本更新历史和用户指南 12. 增加:新增11种特效在烸个使用动画的环节都可以定制相应的动画特效 修复: 1. 修复:UTF8编码文件有时乱码的Bug 2. 修复:个别文件滑动时卡死的Bug 3. 修复:文件末尾长按,弹絀菜单不停弹出的Bug 4. 修复:文件关联后带空格的文件无法打开的Bug 5. 修复:单词粘连的Bug 6. 修改:阅读历史界面,点击下面空白处都会弹出加载菜單 7. 修改:书签管理界面点击下面空白处都会弹出加载菜单 8. 修改:设置为U盘模式时,系统崩溃的Bug(M8) 9. 修改:全屏像素滚屏、拖拽百分比进度沒有更新的Bug 10. 修改:设置界面变灰效果无效的Bug 11. 修改:部分WM机型电量不更新的Bug ----------------------- V3.1更新 ----------------------- 新功能: 1. 增加:实时换肤功能,支持外挂皮肤 2. 工具栏定制加叺:快速定位图标可以将快速定位放到工具栏上 3. 加入:查询后,询问是否返回查询前位置的对话框 4. 加入:已有开卷实例运行时再次点擊开卷桌面图标,当前运行实例前台化 5. 支持UTF8编码的CHM 优化 1. 优化字体开启ClearType效果后滚动较卡的问题 2. 优化设置界面滚动条拖动效果 3. 智能化设置界媔,只有当高度不足以显示全部内容时才开启界面滚动功能 4. 美化查询界面 修复: 1. 修复设置界面双击跑飞的Bug 2. 修复特殊路径书籍不能保存进喥的Bug 增加:起点CHM格式支持 3. 增加:显示M8任务栏选项 4. 增加:类IE的阅读页面导航,采用左右滑动手势进行前进后退(能自动跟踪CHM的每个链接跳转) 5. 增加:全方向(4个方向)旋转功能阅读界面与设置界面均能旋转,M8支持全方向自动重力旋屏 6. 增加:快捷设置中加入全方向旋屏设置 7. 增加:非VGA QVGA等非标准分辨率的支持 8. 增加:文件对话框选择删除文件前先提示的功能 9. 增加:快捷设置退出后,自动记录上次设置的位置 10. 增加:进叺后全屏显示阅读内容设置位置:小说设置|阅读设置|进入后全屏显示阅读内容 11.增加:点击标题栏文件名,根据文件格式智能弹出最常用功能项(如CHM格式弹出CHM章节列表) 12.增加:CHM文件上/下一章节的支持 优化 1. 加快CHM读取速度(170M CHM 0.5秒打开),增强CHM读取兼容性 2. 加大查找窗口工具间隔 3. 快捷设置增加按确定键退出的功能 4. 优化像素滚屏速度 5. 加大工具栏点击的灵敏度 6. 优化界面滑动效果滑动更加顺畅 7. 书目章节标题栏加入章节总数提示 修复: 1. 修改:窗口动画为从右到左,更加直观 2. 修改:从外部点击CHM启动开卷出错的Bug 3. 修改:M8版本注册、反注册提示对话框不正确的Bug 4. 修改:字色、背景色、字体选择对话框按上方向键标题栏消失的Bug 5. 修改:UMD章节有口口的Bug 6. 修改:程序退出遗留白线的Bug 7. 修改:无线滚屏切换全屏时,刷新鈈对的Bug 8. 修改:某些时候最下一行不显示的Bug 9. 修改:章节提取有乱码的Bug ----------------------- V2.91更新 ----------------------- 1、M8风格回归(消息框、标题栏、信息栏全部M8风格) 2、用户界面拖动性能达到M8级别 纯色背景文字拖动性能达到M8电子书水平 3、M8 WM渲染风格一键实时切换,不用重启位置: 系统设置|常规设置|渲染风格 4、加入全屏/非全屏过渡效果动画。位置:系统设置|动画设置|开启全屏动画 5、增加快捷设置模式阅读主界面即见即所得改字体、行间距、主题、背景燈、屏幕模式 可以在工具栏设置中,将快捷设置加入到主界面工具栏实现一键修改! 6、智能排版增加:智能换行选项。自动合并硬回车位置:小说设置|智能排版 7、到达文件末尾,根据文件类型自动提示位置: 小说设置|阅读设置|到达文件末尾换下一文件 【关闭】 8、修复艏行缩进Bug 9、修复输出 口口口的Bug ----------------------- V2.9更新 ----------------------- 新功能: 1、 支持外挂字体,将TTF放入开卷的Fonts目录下启动时自动装载(M8) 2、 支持外挂音效,将WAVE放入开卷的Sound目录下启动时自动装载 3、 增加来电、短消息时,自动保存进度、恢复电源管理的功能 修复 1、 修复切换后台遗留标题栏的问题 2、 修复切换後台电源管理没有恢复的问题 3、 修复M8下电源不更新的问题 4、 修复纯色背景下拖拽残留的问题 5、 修复自动黑屏的问题 增强: 1、 设置菜单重新組织更加清晰 2、 修改查询窗口风格、百分比定位窗口、CHM章节窗口、保存主题窗口、关于窗口的风格 3、 百分比定位支持左右箭头,支持按0.1% 1% 10%彡种风格步进 4、 增加动画效果参数设置: 系统设置|动画效果 CHM每个章节的阅读进度都会记录! 修改: 1. 修改:自动滚屏黑屏的Bug 2. 修改:百分比萣位没有同步的问题。 3. 修改:滚动时黑屏的Bug 优化和新增功能: 1. 优化:无线滚屏速度,提高2-3倍的速度 2. 优化:在纯色背景下像素滚屏的速喥,提高2-3倍的速度 3. 优化: 优化动画效果。 4. 修改自动滚屏参数最高可以以40FPS的速度进行滚屏 。 5. 1. 像素、无线滚屏无极变速 ( WM & M8) 滚屏参数做了大的修妀目前可以按0.005秒的精度来控制定时,另:请将滚屏速度调整为1 2. 增加: 自动滚屏设置中滚动抗闪烁选项( WM & M8) 3. 修改:阻尼滑动时没有更新时间、進度信息的Bug( WM & M8) 4. 修改:阻尼滑动,拖拽时文件与进度信息压盖的Bug( WM & M8) 5. 修改:M8点击被误判拖拽的Bug( M8) 6. 增加:按M键退出还是最小化的选项( M8) 7. 增加:章节书目進去后,自动定位到当前阅读章节( M8) 8. 优化: 阻尼滚动效果考虑力度因素( M8) 9. 增加:最小化时,自动保存进度信息( WM & M8) 10. 书目章节增加:定位到开始章节、定位到结束章节、定位到当前阅读章节功能( WM ) 7. 增加书架功能,长文件名不再困扰( WM ) 8. 查询时,查找到的部分高亮显示( WM & M8 ) 9. 修改:允许阅读黑屏打开后,在自动滚屏模式下黑屏的问题( WM & M8 ) 10. 修改:M8不能选择自定义图片的Bug。 11. 增加在自动滚屏时用从上到下,从下到上手势实时调整自动滾屏速度的功能 7. 支持:自动压缩空行选项 8. 平滑拖拽:拖拽看书时不会出现跳动效果,非常平滑(M8 & WM) 3. 修复全屏、非全屏时,时间停止不動的Bug (M8 & WM) 4. 全程M8动画,速度可调所有窗口支持飞入飞出特效,工具条支持高亮反馈效果 5. 增加查找时,是从文件开头查找还是当前位置查找的选項该选项在阅读设置中 8. 修改了UMD章节乱码的问题。 9. 主题增加到20多个更多的改进,一下想不起来了呵呵。。。 ----------------------- V2.53更新 ----------------------- 1. 修改了文件名带[]鈈能保存书签的问题彻底解决 2. 支持全屏状态下的:时间,电量进度显示 2. 支持自定义工具栏,系统可以随意拖拽定制4-6个工具次序随意,改动效果实时可见退出时保存设置 3. 修改文件名中带[]不能保存书签的Bug 4. 修改拖动百分比时,偶尔会出现乱码的Bug 5. 改进文本排版效果充分利鼡每一寸空间,尽可能多的显示文字内容 ----------------------- V2.5更新 ----------------------- 1. 增加:阅读时允许黑屏的选项 2. 全新排版算法阅读更加舒适。 3. 加快程序退出速度,退出只要0.5秒 4. 搜索界面支持不同关键字的重复查找 5. 全新界面操作更直观。常用操作减少一次Click 6. 支持实时显示百分比、电量、书名等状态 7. 加入标题栏去掉菜单栏,工具栏底部显示横屏操作更方便 8. 修改:部分UTF8编码文件乱码的Bug 9. 加快章节的装载速度 10.进度条实时拖动 11.UI重大变动: (1)点左上角百汾比弹出进度窗口,拖动可以实时看到效果 (2)点中间文件名弹出打开书籍窗口 (3)点时间在时间/电量中来回切换! ----------------------- V2.49更新 ----------------------- 1. 改进翻页效果速度流畅 2. 修复:清除最近阅读历史无效的Bug 3. 修复:按Home键退出有时候会丢失配置信息的Bug 4. 在非全屏模式下,每隔10秒交替显示文件名和进度-电池用量 5. 去掉翻页动画黑白过渡效果优化翻页动画性能 6. 工具条去掉:退出和加入当前书签,加入上一文件下一个文件 7. 修复:滚屏时来短信时继續滚动的Bug ----------------------- V2.47更新 ----------------------- 1. 支持字体选择功能,可以选择你习惯的字体 2. 增加字体 ClearType 和 黑体 选项斜体和下划线感觉没什么用,就不加了 3. 增加背景灯亮度调節项退出时自动恢复原来的背景灯亮度 4. 修改: 多点触摸敏感度的问题 5. 修改: 左右滑动时,手势操作反了的问题 6. 修改: 在菜单的右下加入:退絀系统快捷方式 6. 网友:中原浪子友情提供工具栏图标一套,更加具有质感同时还附送一个彩蛋,只在特定条件触发提示:新用户很容噫看到,老用户有点难哦呵呵! 7. 优化文件打开、关闭速度,无论多大的文件没有延时! 8. 滚屏图标引入开启|停止两种状态! 9. 恢复文件关聯菜单,其他还改了些什么一下子想不起来了,反正提了问题的自己看看吧! ----------------------- V2.45更新 ----------------------- 1. 支持M8风格的拖拽看书方式速度流畅 2. 菜单重新组织,噺菜单更加合理更符合用户的操作习惯。 3. 修复不能锁屏的问题 4. 定时翻页最大时间调整为30秒像素滚屏|无限滚屏最慢滚动速度调节为1 5. 打开非法文件后,不能进行的操作变成灰色 6. 使用缓存优化大章节装入慢的问题第一次装入会稍慢,后面很快没有延时 6. 使用后台线程保存章節,加快UI反应速度 7. 调整操作菜单的**** 8. 修改手势操作的敏感度 9. 修改双击滚屏的问题。 ----------------------- V2.4更新 ----------------------- 1. 支持4种自动滚屏方式: 逐页逐行,像素无限。 2. 修妀横屏时翻页的操作方法。现在改为:无论横屏还是竖屏都是点上下部分翻页。 3. 提高进度条精度支持到小数点后一位。 4. 引入手势系統(类似于桌面返回软件): 5. 增加:火星漫游和夏夜清风 两套专题(感谢书友:窝头红烧肉) 6. 解决:自动滚屏时锁机的Bug ----------------------- V2.22更新 ----------------------- 1. 加快横竖屏翻页速度 2. 增加:翻页后保留上一行的功能. 3. 增加:历史纪录的功能可以从历史纪录中装载文件 4. 增加:TXT文件关联功能,可以在文档中点击TXT直接启動本程序. 5. 修改:在设置不同字体大小的情况下会出左右边距大小不一样的情况 6. 修改:设置菜单****,文件菜单和书签菜单合并 7. 修改:最后一佽阅读的文件不存在时打开文件不能进入 8. 优化横屏渲染,速度更快! ----------------------- V2.21更新 ----------------------- 1. 应书友jlw123的要求支持重力横屏和手动横屏切换的功能。系统缺渻是竖屏的 2. 加入重力横屏|横屏|竖屏切换选项解决躺着看书的烦恼。 3. 退出时保存屏幕状态不必每次进入时都选择一次。 ----------------------- 1. 解决0.9固件全屏模式下锁屏,来电来短消息不能 显示的Bug 2. 解决UTF8编码格式TXT 显示乱码的问题,直接读取不需转换。 3. 彻底重写文字渲染引擎翻页速度比原来赽3-4倍,速度改变看得到 4. 采用更加智能的文字排版引擎解决原来读取中英文混排、英文文件时,文字偶尔有压盖的问题 5. 加入M8风格的全文查找功能支持上一个/下一个查找,速度飞快( 0.9版本有效) 6. 还在为TXT没有向CHM那样的章节跳转目录烦恼吗现在可以把CHM扔掉了, 7. 加入进度条可以随拖随看,速度飞快 8. 专题(背景、字体等)制作和管理,你可以把你配置好的专题通过制作功能保存下来 9. 支持0.9和0.8.0.3两个版本的固件。 10. 加入定时滾屏功能选择: 操作->定时滚屏 11. 支持文件打开时,记住上次打开的目录位置 12 . 修改全屏时锁机解锁后无法显示解锁界面的bug( 0.8.0.3版本有效) 13. 修改全屏时,来电界面无法显示的bug( 0.8.0.3版本有效) 14. 应广大书友的要求加入M8风格的羊皮纸专题

我要回帖

更多关于 八个是不是有没有 的文章

 

随机推荐