当前位置:文档之家› VS2010之MFC入门到精通教程

VS2010之MFC入门到精通教程

VS2010/MFC编程入门教程之目录第一部分:VS2010/MFC开发环境

第二部分:VS2010/MFC应用程序框架

第三部分:对话框

第四部分:常用控件

第五部分:菜单、工具栏与状态栏第六部分:文档、视图和框架第七部分:MFC常用类

第八部分:字体和文本输出

第九部分:图形图像

第十部分:Ribbon界面开发

VS2010/MFC编程入门之前言

鸡啄米的C++系列给大家讲了C++的编程入门知识,大家对C++语言在语法和设计思想上应该有了一定的了解了。但是教程中讲的例子只是一个个简单的例程,并没有可视化窗口。鸡啄米在这套VS2010/MFC编程入门教程中将会给大家讲解怎样使用VS2010进行可视化编程,也就是基于窗口的程序。

C++编程入门系列主要偏重于理论方面的知识,目的是让大家打好底子,练好内功,在使用VC++编程时不至于丈二和尚摸不着头脑。本套教程也会涉及到VC++的原理性的东西,同样更重视实用性,让大家学完本套教程以后,基本的界面程序都能很容易编写出来。

VC++简介

VC++全称是Visual C++,是由微软提供的C++开发工具,它与C++的根本区别就在于,C++是语言,而VC++是用C++语言编写程序的工具平台。VC++不仅是一个编译器更是一个集成开发环境,包括编辑器、调试器和编译器等,一般它包含在Visual Studio中。Visual Studio包含了VB、VC++、C#等编译环境。当然我们在使用VC++ 的时候为了轻便,总是只单独安装VC++ 。但自微软2002年发布Visual 以来,微软建立了在.NET框架上的代码托管机制,一个项目可以支持多种语言开发的组件,VC++同样被扩展为支持代码托管机制的开发环境,所以.NET Framework是必须的,也就不再有VC++的独立安装程序,不过可以在安装Visual Studio时只选择VC++进行安装。

VC++版本的选择:VS2010

因为VC++ 以后的版本不再有独立的安装程序,所以鸡啄米在教程中将不会称VC++以后的版本为VC++ 等等,而是用VC++所属的Visual Studio的版本名称代替,比如VS 2003。

近些年VC++主要的版本包括:VC++ 、VS2003、VS2005、VS2008和。

VC++ 占用的系统资源比较少,打开工程、编译运行都比较快,所以赢得很多软件开发者的青睐。但因为它先于C++标准推出,所以对C++标准的支持不太好。举个例子:

for(int i=0; i<5; i++)

{

a[i] = i;

}

for语句中声明的变量i,对于VC++ 来说,出了for循环仍能使用。但很显然这与C+ +标准对于变量的规定不符合。

随着VC++版本的更新,对C++标准的支持越来越好,对各种技术的支持也越来越完善。但同时新版本所需的资源也越来越多,对处理器和内存的要求越来越高。到VS2010,光安装文件就2G多,安装后的文件占3G多空间,其运行也经常受处理器和内存等性能的限制。但鸡啄米还是推荐大家使用VS2010,毕竟它是最新版本,类库和开发技术都是最完善的,本教程也将使用VS2010为大家做例程的演示。当然如果系统配置确实比较低,可以选择VS2005,VS2005和VS2010相比还是要轻量级一些的。VC++ 已经过时,奉劝大家尽量别用了。

VC++与MFC

讲VC++免不了要提MFC,MFC全称Microsoft Foundation Classes,也就是微软基础类库。它是VC++的核心,是C++与Windows API的结合,很彻底的用C++封装了Win dows SDK(Software Development Kit,软件开发工具包)中的结构和功能,还提供了一个应用程序框架,此应用程序框架为软件开发者完成了一些例行化的工作,比如各种窗口、工具栏、菜单的生成和管理等,不需要开发者再去解决那些很复杂很乏味的难题,比如每个窗口都要使用Windows API注册、生成与管理。这样就大大减少了软件开发者的工作量,提高了开发效率。

当然VC++不是只能够创建MFC应用程序,同样也能够进行Windows SDK编程,但是那样的话就舍弃了VC++的核心,放弃了VC++最强大的部分。MFC也不是只能用于VC ++中,它同样也可以用在Borland C++等编译器中,当然没有几个人这样做。

本节旨在让大家对VC++、VS2010和MFC有基本的概念上的认识,后面鸡啄米会带大家进入VS2010/MFC的世界,让大家轻松的开发各种包含窗口、图形等的可视化程序。

VS2010/MFC编程入门之一(VS2010与MSDN安装过程图解)

上一讲中鸡啄米对VC++和MFC做了一些简单介绍。在本套教程中鸡啄米将使用VS2 010为大家讲解如何使用VC++和MFC进行编程,所以首先要安装VS2010。

一.下载VS2010

首先我们需要下载VS2010,大家可以在网上下载VS2010破解正式版,建议选择英文版,养成使用英文工具的习惯。鸡啄米使用VS2010旗舰试用版为例介绍安装过程,旗舰试用版官方下载地址为:。正式版的安装过程与试用版类似。

二.安装VS2010

下载后进行安装。安装方法与一般的iso文件一样,可以使用虚拟光驱软件Daemon Tools安装,也可以将其解压后点击进行安装。

鸡啄米为了让大家更直观的看到安装过程,我将在自己机子上再重新安装一次,并截图为大家讲解。

这里使用Daemon Tools安装VS2010。首先打开Daemon Tools,屏幕右下角会出现托盘图标,在图标上点右键,会弹出菜单,再把鼠标移到菜单项“虚拟设备”上,然后再移到子菜单项“设备0:[L:] 无媒体”上,最后点击下一级子菜单项“装载映像”,弹出对话框选择文件。

这样虚拟光驱就会打开此iso文件,弹出自动安装的提示,选择“运行”就可以了,如果没有弹出提示就通过资源管理器进入虚拟光驱,用安装。接着会弹出下面的对话框:

当然选择“Install Microsoft Visual Studio 2010”进入下一步,加载安装组件后如下显示:

点“Next”后:

选择“I have read and accept the license terms”后点“Next”弹出对话框:

此处是让我们选择要安装的功能,有两种:Full(完全)和Custom(自定义)。Full 选项表示安装所有编程语言和工具,Custom选择表示可以自定义要安装的编程语言和工具。右侧可以更改安装路径,鸡啄米建议不要安装到C盘,因为它占用的空间比较大。鸡啄米安装到了D盘,使用Full完全安装。如果选择Custom安装,点“Next”则出现如下画面:

大家可以根据自己的需要取消某些语言或工具的安装,比如不想安装Visual C#,取消选择它就可以了。如果觉得以后都有可能会用到,那就像鸡啄米一样选择完全安装吧。

Full或Custom方式和安装路径设置好后,点“Install”进行安装:

可能正式版的安装文件在安装过程中会有重启过程。鸡啄米使用的试用版中间并没有重启。安装完成:

如果要继续安装MSDN,先不要卸载虚拟光驱映像。

三.安装MSDN

我们使用VS2010进行软件开发同样离不开帮助文档,即MSDN。在本地安装MSD N的方法如下:

在开始菜单的“所有程序”->“Microsoft Visual Studio 2010”->“Visual Studio Tools”下选择“Manage Help Settings - ENU”:

弹出对话框:

可以将帮助库存在默认路径,也可以修改存放路径。鸡啄米使用默认路径,点“OK”出现:

选择“Install Content From Disk”后弹出对话框选择帮助所在文件,这时需要在加载了VS2010的虚拟光驱中找,选择图中所示路径:

点OK后出现如下对话框,可以点“Add”选择要添加的帮助库,鸡啄米全部添加了。

点“Update”进行安装,等待其完成就可以了。

使用MSDN时点击开始菜单的“所有程序”->“Microsoft Visual Studio 2010”->“Micro soft Visual Studio 2010 Documentation”即可。

到此VS2010和MSDN的安装过程就结束了。以后就可以正式使用VS2010进行软件开发了。至于在鸡啄米的C++编程入门系列中已经介绍过,大家可以看看。

VS2010/MFC编程入门之二(利用MFC向导生成单文档应用程序框架)

解决方案与工程

鸡啄米在中已经讲了解决方案与工程的概念,这里再重提一下。每个应用程序都作为

一个工程来处理,它包含了头文件、源文件和资源文件等,这些文件通过工程集中管理。在VS2010中,工程都是在解决方案管理之下的。一个解决方案可以管理多个工程,可以把解决方案理解为多个有关系或者没有关系的工程的集合。VS2010提供了一个Solution Explo rer解决方案浏览器视图,可以显示当前解决方案的内容,当新建一个工程时可以选择新建一个解决方案还是加入当前解决方案。

下图左侧面板中正在显示的视图就是Solution Explorer,视图中有一个解决方案-Hell oWorld,此解决方案下有一个同名的工程-HelloWorld。

在应用程序向导生成应用程序后,VS2010会在用户设置的路径下,以解决方案名为名称建立一个目录,里面存放自动生成的文件。

使用VS2010应用程序向导生成单文档应用程序框架

鸡啄米这里简略演示下怎样生成单文档应用程序框架,让大家先有个直观的了解,有不理解的地方可以留着以后回来再看。下面按照操作步骤一步步讲解:

1.点菜单栏File->New->Project,弹出New Project对话框,我们可以选择工程类型。

如果安装完VS2010以后第一启动时已经设置为VC++,则Installed Templates->Visu al C++项会默认展开,而如果没有设置VC++,则可以展开到Installed Templates->Other Languages->Visual C++项。因为我们要生成的是MFC程序,所以在“Visual C++”下选择“MFC”,对话框中间区域会出现三个选项:MFC ActiveX Control、MFC Application和MF C DLL。MFC ActiveX Control用来生成MFC ActiveX控件程序。MFC Application用来生成MFC应用程序。MFC DLL用来生成MFC动态链接库程序。当然我们要选择MFC A pplication。

在对话框下部有Name、Location和Solution name三个设置项。意义如下:Name--工程名,Location--解决方案路径,Solution name--解决方案名称。这里Name我们设为“H elloWorld”,Location设置为“桌面”的路径,Solution name默认和Name一样,当然可以修改为其他名字,这里我们不作修改,也使用“HelloWorld”。点“OK”按钮。

2.这时会弹出“MFC Application Wizard”对话框,上部写有“Welcome to the MFC Ap plication Wizard”,下面显示了当前工程的默认设置。第一条“Tabbed multiple document i nterface (MDI)”是说此工程是多文档应用程序。如果这时直接点下面的“Finish”按钮,可生

成具有上面列出设置的多文档程序。但我们此例是要建立单文档应用程序,所以点“Next”按钮再继续设置吧。

3.接下来弹出的对话框上部写有“Application Type”,当然是让选择应用程序类型,我们看到有四种类型:Single document(单文档)、Multiple documents(多文档)、Dialog ba sed(基于对话框)和Multiple top-level documents。我们选择Single document类型,以生成一个单文档应用程序框架。单文档应用程序运行时是一个单窗口界面。

此对话框的“Resource language”还提供语言的选择,这里默认选择英语。“Project styl e”可选择工程风格,我们选择默认的“Visual Studio”风格。“Use of MFC”有两个选项:Use MFC in a shared DLL(动态链接库方式使用MFC)和Use MFC in a static library(静态库方式使用MFC)。选择Use MFC in a shared DLL时MFC的类会以动态链接库的方式访问,所以我们的应用程序本身就会小些,但是发布应用程序时必须同时添加必要的动态链接库,以便在没有安装VS2010的机子上能够正常运行程序。选择Use MFC in a stati c library时MFC的类会编译到可执行文件中,所以应用程序的可执行文件要比上种方式大,但可以单独发布,不需另加包含MFC类的库。这里我们使用默认的Use MFC in a share

d DLL。点“Next”按钮。

4.此时弹出上部写有“Compound Document Support”的对话框,可以通过它向应用程序加入OLE支持,指定OLE选项的复合文档类型。本例不需要OLE特性,使用默认值“N one”。点“Next”按钮。

5.弹出的新对话框上部写有“Document Template Properties”。“File extension”可以设置程序能处理的文件的扩展名。对话框其他选项还可以更改程序窗口的标题。我们都使用默认设置,点“Next”按钮。

6.此时弹出的对话框主题是“Database Support”。用于设置数据库选项。此向导可以生成数据库应用程序需要的代码。它有四个选项:

None:忽略所有的数据库支持;

Header files only:只包含定义了数据库类的头文件,但不生成对应特定表的数据库类或视图类;

Database view without file support:创建对应指定表的一个数据库类和一个视图类,不附加标准文件支持;

Database view with file support:创建对应指定表的一个数据库类和一个视图类,并附加标准文件支持。

本例选择默认值“None”,不使用数据库特性。点“Next”按钮。

7.这时弹出的对话框是关于“User Interface Features”,即用户界面特性。我们可以设置有无最大化按钮、最小化按钮、系统菜单和初始状态栏等。还可以选择使用菜单栏和工具栏生成简单的应用程序还是使用ribbon。这里我们都选择默认设置。点“Next”进入下一步。

8.此时弹出“高级特性”对话框。可以设置的高级特性包括有无打印和打印预览等。在“Nu mber of files on recent file list”项可以设置在程序界面的文件菜单下面最近打开文件的个数。我们仍使用默认值。点“Next”按钮。

9.弹出“生成类”对话框。在对话框上部的“生成类”列表框内,列出了将要生成的4 个类:一个视图类(CHelloWorldView)、一个应用类(CHelloWorldApp)、一个文档类(CHelloW orldDoc)和一个主框架窗口类(CMainFrame)。在对话框下面的几个编辑框中,可以修改默认的类名、类的头文件名和源文件名。对于视图类,还可以修改其基类名称,默认的基类是CView,还有其他几个基类可以选择。这里我们还是使用默认设置。点“Finish”按钮。

应用程序向导最后为我们生成了应用程序框架,并在Solution Explorer中自动打开了解决方案(见上面第一张图)。

编译运行生成的程序

点菜单中的Build->Build HelloWorld编译程序,然后点Debug->Start Without Debu

gging(快捷键Ctrl+F5)运行程序,也可以直接点Debug->Start Without Debugging,这时会弹出对话框提示是否编译,选择“Yes”,VS2010将自动编译链接运行HelloWorld程序。结果页面如下所示:

终于看见界面了。鸡啄米在以后的教程中会继续讲解各种界面和控件的使用方法。欢迎到鸡啄米博客交流,您的关注是我前进的动力。

易语言教程-从入门到精通

易语言教程-从入门到精通(总87 页) --本页仅作为文档封面,使用时请直接删除即可-- --内页可以根据需求调整合适字体及大小--

易语言教程-从入门到精通 第一课.计算机的一般知识 电子计算机的发展及其基本结构 电子计算机的发展史 1945年底,在美国首次研制成功人类第一台计算机,这台机器重30吨,占地面积达167平方米,加之它的工作原理,因此,人类后来的计算机并不是在这台机器的基础上发展起来的。 现代计算机理论的奠基人是图灵。在美国数学家冯.诺伊曼的主持下,1949年诞生了第一台存储程序的计算机,又称第一代机,这台计算机为后来的计算机发展奠定了基础。 1959年,第一台晶体管计算机问世,由此,计算机进入了第二代。1964年,IBM第一代360系列计算机问世,这是第一代通用计算机,为研制这种计算机,IBM投资50亿美元,比二战期间美国政府投入到原子弹研究的钱(20亿美元)还要多;由此,计算机进入了第三代。 进入到80年代以后,中大型计算机问世,于是开始了第四代计算机的时代。70年代以后,出现了计算速度更快、存储量更大的巨型机。 70年代微处理器的问世,标志着计算机的发展开始了又一场革命。1977年3月苹果公司的个人用计算机问世,自此,计算机开始进入千家万户。 电子计算机的基本结构 计算机由硬件和软件组成。而硬件是由主机和外部设备组成;软件由系统软件和应用软件组成。 计算机硬件是软件的基础,是软件发挥功能的工作环境,而软件则是管理和利用硬件资源来实现计算机的功能,软件和硬件是相互促进和发展的。 硬件大体上有以下几个部分:控制器,运算器,内存储器(RAM、ROM),输入设备和输出设备。前三者又合称主机,后两者又称作外部设备。现在就这五个部分的功能,作一些简要说明。 1.输入设备。输入设备是用来向主机输入原始数据和处理这些数据所使用的计算程序列的设备。输入设备的种类很多,但在微型机上不外乎下列几种:(1)终端键盘。利用手指击键方法向计算机输入信息。用户自己写的程序列化和准备处理的数据,都可由键盘上敲入。 (2)磁盘。磁盘,实际上也是存储信息的,因为它们都是主机之外的设备,所以也称为外存储器。外存储器上的信息,也可以输入到机器中去。 (3)模—数(A/D)转换器。它可以将连续变化的模拟量(如电压、电流、长度、角度等)转换为数字量,送入到机器中去。 此外,图形输入板、声音输入装置等,实际上是专用的模数转换器,同样可以为计算机输入信息。

思维导图使用教程,从入门到精通

思维导图使用教程,从入门到精通 思维导图是20世纪人类最伟大的发明之一,它改变了3亿人的思维习惯,因其在学习、生活、工作等各个领域的突出贡献,被现代人誉为“瑞士军刀般”的思维工具。对于渴望了解思维导图的你,不妨静下心来,花10分钟时间系统性了解思维导图的核心内容。 第一篇:初识思维导图 思维导图概念与结构 思维导图,英文名:Mindmap,因翻译不同,也被称作心智图或脑图,它是一种有效的发散性思维工具。思维导图实质是一种可视化的图表,能够还原大脑思考和产生想法的过程。通过捕捉和表达发散性思维,可以对大脑内部进程进行外部呈现。

发散型思维导图,其特点可简单概括为以下三点: 1、中心主题用于记录主要内容,比如在使用思维导图描绘某个实物,那么就需要在中心位置放上该实物的图像。 2、分支从这幅图像向四周延伸发散。首先会被分成各个二级主题,与中心主题直接连接,然后三级主题和更多子主题也会以分支形式表现出来,并依附在父主题。 3、分支是由一个图像或词语,与线条连接,共同构成一幅思维导图。 思维导图的优点 1、思维导图因为与大脑发散性思维关系紧密,最主要的作用是可以改善人类的记忆与发散思维。 2、对于抽象思维能力较差的学生,思维导图独特的“图像记忆”,帮助学生更容易记住知识。 3、可应用的范围十分广泛,曾有国外博客做过调查,总结了思维导图常用的10大领域:待办事宜、准备演示、做笔记、问题解决、项目计划、做决定、知识管理、项目管理、个人思考和写作。 思维导图的缺点 1、思维导图是一种发散且分层展示的图示,不便于表达和比较复杂的信息内容。

2、如果采有手工绘图,花费的时间成本较高(计算机软件绘图除外)。 3、对于系统性思考,单一采用思维导图的方式局限性太强,应该综合加入鱼骨图、SWOT、甘特图等。 思维导图的起源 20世纪60年代,一位正在读大学二年级的英国人东尼·博赞,想要在图书馆获得一本谈论大脑和如何使用大脑的书籍,以帮助自己提升学习效率,但并未如愿。在这样的情景下,他没有放弃探索,自我学习了心理学、信息理论、感知理论、大脑神经生理学等书籍,还广泛阅读伟大思想家的笔记资料。经过大量的学习和研究,他认为,若将人类大脑的各个物理方面和资历技巧彼此协作,会显著提高人们的工作效率和生产效益。比如,在笔记上用一些颜色涂写在重要笔记上,会使得记忆效率提高近一倍。 在此期间,东尼·博赞为一些智力缺陷的孩子做辅导,并大胆使用自己研究的理论,应用在教学中,结果却是分外喜人的。这种全新的思维理论,可以帮助一位女该在一个月的时间里,智商从史上最低提升至160。东尼·博赞将这种思维方式命名为思维导图(Mindmap)。 随后几年里,东尼·博赞一直在不断完善发散性思维和思维导图理念,并去往全世界,为政府、学校、企业介绍思维导图的价值。1995年,他撰写并发布了《思维导图》一书。正因为博赞的研究与积极推广,全球近5亿人得以享受这项成果。 思维导图的发展 近几年,随着社会的发展与进步,工作效率成为一项重要的技能指标。思维导图,作为效率类杰出工具,备受瞩目。在百度指数中搜索“思维导图”一词,思维导图的需求逐年攀升,由此可预见未来几年里,思维导图逐步成为一项主流工具,被大众所接受。

PHP从入门到精通教程

标题:PHP 基础教程 出处:风流的CG 网络日志 时间:Mon, 28 Aug 2006 07:24:34 +0000 作者:yufeng 地址:http:///read.php?38 内容: 提供给新手学习的PHP 新手教程,是一个比较有价值的PHP 新手教程! 一、PHP 简介 PHP 是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP 建立一个真正交互的WEB 站点。本教程并不想让你完全了解这种语言,只是能使你尽快加 入开发动态web 站点的行列。我假定你有一些HTML(或者HTML 编辑器)的基本知识和 一些编程思想。 1.简介 PHP 是能让你生成动态网页的工具之一。PHP 网页文件被当作一般HTML 网页文件来处理 并且在编辑时你可以用编辑HTML 的常规方法编写PHP。 PHP 代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP 是完全免费的,不用花钱,你可以从PHP 官方站点(https://www.doczj.com/doc/b219131973.html,)自由下载。PHP 遵守GNU 公共许可(GPL),在 这一许可下诞生了许多流行的软件诸如Linux 和Emacs。你可以不受限制的获得源码,甚至 可以从中加进你自己需要的特色。PHP 在大多数Unix 平台,GUN/Linux 和微软Windows 平台上均可以运行。怎样在Windows 环境的PC 机器或Unix 机器上安装PHP 的资料可以在 PHP 官方站点上找到。安装过程很简单。 如果你的机器解决了2000 问题,那么PHP 也一样没有千年虫问题! 1.1 历史 三年前,Rasmus Lerdorf 为了创建他的在线简历而创造了"个人主页工具"(Personal Home Page Tools)。这是一种非常简单的语言。其后越来越多的人们注意到了这种语言并对其扩展提出了各种建议。在许多人的无私奉献下以及这种语言本身的源代码自由性质,它演变成为一种特点丰富的语言,而且现在还在成长中。 PHP 虽然很容易学习,但是速度上比mod_perl(植入web 服务器的perl 模块)慢。现在有 了可以与mod_perl 速度想媲美的被称作Zend 的新引擎,PHP4 就可以充分利用这个引擎。而 PHP4 还处在BETA 测试阶段。Andy Gutmans 和Zeev Suraki 是Zend 的主要作者。可以去 Zend 站点(https://www.doczj.com/doc/b219131973.html,)了解更多。 PHP 的应用在个人性质的web 工程中增长显著。根据Netcraft 在1999 年10 月的报告,有 931122 个域和321128 个IP 地址利用PHP 技术。

PROE教程从入门到精通

PROE 从入门到精通 Pro/E提供了强大的工程图功能,可以将三维模型自动生成所需的各种视图。而且工程图与模型之间是全相关的,无论何时修改了模型,其工程图自动更新,反之亦然。Pro/E还提供多种图形输入输出格式,如DWG、DXF、IGS、STP等,可以和其它二维软件交换数据。 工程图的基本操作 1.使用缺省模板自动生成工程图 文件→新建(N)…→打开图6-1所示对话框,文档类型选择“绘图”,输入文档名称,“使用缺省模版”前?→确定→打开图6-2所示的“新制图”对话框,选择欲生成工程图的模型文件,选择图纸大小,→确定→进入工程图环境,且自动生成模型的三个视图。 图6-1 创建工程图文档图6-2 选择工程图模版图6-3 使用空模版 注意:使用缺省模板自动生成的工程图往往不符合我国制图标准,一般不宜采用。 二、不使用模板生成工程图 1、文件→新建(N)…→打开图6-1所示对话框,文档类型选择“绘图”,输入文档名称,去掉“使用缺省模版”前?→确定→打开图6-3所示的“新制图”对话框,选择欲生成工程图的模型文件,在“指定模版”栏选择“空”模版,→选择图纸大小及方向,→确定→进入工程图环境,显示一张带边界的空图纸。 2、在屏幕右侧的绘图工具栏中选取创建一般视图“”工具,或主菜单插入→绘图视图(V)→一般(E)…→在图形窗口给定视图位置→打开图6-4所示的绘图视图对话框,在此给定视图名称、视图方向→确定。 3、生成其它正投影视图:主菜单插入→绘图视图(V)→投影(P)…→在图形窗口给定视图位置→自动在该处生成相应的投影视图。(如果图形窗口中已有两个以上视图,生成投影视图时须指定父视图)

AutoLISP从入门到精通初级教程(新手必备)

A u t o L I S P从入门到精通初级教程(新手必备) -CAL-FENGHAI.-(YICAI)-Company One1

AutoLISP入门 单元一:AutoLISP主角登场 .................................................................... 错误!未定义书签。单元二:AutoLISP的关键、基本结构及语法 ........................................ 错误!未定义书签。单元三:快速分类浏览AutoLISP功能函数(一) ..................................... 错误!未定义书签。单元四:快速分类浏览AutoLISP功能函数(二) ..................................... 错误!未定义书签。单元五:轻松快速的掌握AutoLISP设计技巧 ....................................... 错误!未定义书签。单元六:图元数据的取得与活用技巧(一) ............................................. 错误!未定义书签。单元七:图元数据的取得与活用技巧(二) ............................................. 错误!未定义书签。单元八:新手上路-参数设计的关键技巧 .............................................. 错误!未定义书签。

VS2010与VC++6.0的各种区别和移植代码问题总结

从VC6到VC9、VS2010移植代码问题总结 当年在学校学习C编程的时候用的是TC2.0,后来学C++用TC3.0,有一天突然发现Borland C++ 3.1的IDE比较好用,于是改用BC31,然后是BC4,但是到了BC5(还有 BC5.02)的时候就玩不下去了,因为我那台只有16M内存的P100实在是跑不动这个庞然 大物,在OWL和MFC之间“痛苦地”抉择了一部电影的时间后,我决定放弃添加内存的计划,改用Visual C++试试。因为当时内存太贵了,不过电影很好看,我还记得名字是《西域雄狮》,讲的是黄飞鸿到北美开宝之林分号的故事,还收了一个洋徒。。。你看这思维 跳跃的,打住,说正事儿吧。看完电影后装了一个Visual C++ 4.2,这Microsoft的东西就是争气,在我的破机器上跑得马溜的快,于是就用买内存的预算买了一本《Visual C++ 4.0从入门到精通》,那个时候的出版社就是效率低,这本书已经是所有关于VC的书中最新的了,好像还看到一本《Visual C++ 1.5-2.x 使用指南》,什么年代的事情了,还摆在书架上。哪像现在的出版社,简直就是“与时俱进”的典范,Microsoft那边《Windows 7》刚发布了个预览版,这边《下一代xxx揭密》就已经上架了,唉,又扯远了,打住。没多久VC5就出来了,好在这两个版本的用户界面变化不大(MFC的版本稳定在4.2),我就在《Visual C++ 4.0从入门到精通》这本书的指导下“精通”了VC5。1998年的时候Visual C++ 6.0推出了,但是我一直坚持用VC5,1999年我毕业设计还是选择用VC5,不为别的,就是因为当时盗版的VC6都没有帮助文件,就是缺少MSDN,没有这个还怎么写代码?毕业设计完成之后我从朋友那里弄到了传说中的两张MSDN光盘,于是开始用VC6,从此以后,VC6就一直存在于所有我用过的电脑中,后来VC7(7.1),VC8出来以后,VC6的地位也一直没有动摇过,用C++开发软件我首选VC6,我还为VC6开发了一个文 件标签栏插件Tabbar,可以通过标签栏在打开的代码文件之间快速切换,除此之外还具有很多其它功能,比如自动打包压缩项目代码。。。唉,又跑题了,打住。 做人要与时俱进,这不,今年VC9也随着Visual Studio 2008发布了,再不赶上就真的老套了。说是这么说,不过心里还是有些余悸的,2006年的时候我曾经试图将我的一个工具软件的代码升级到VC8,但是我低估了新的编译器的兼容性(当年从VC5到VC6可是没 有那么多麻烦),上来就是一大堆编译错误,警告就更是牛毛,当时因为急着为工具软件 开发一个新功能,没有时间解决这些问题,只好放下了,这一放就是两年。我这个人喜欢 自己做工具软件,目的是为了方便自己,以前用VC6,觉得在代码源文件之间切换很麻烦,但是WndTab太占用资源,于是就借鉴WndTab的部分代码自己做了个标签栏插件Tabbar,还把从CodeProject上看到的好的创意都添加进去,后来用Source Insight,觉 得它没有文件标签栏太土,就给它做了个标签栏外挂(TabSiPlus),就这样几年下来竟 然有几百兆的工具代码,这个移植的工作量可是非同小可,想着都怕怕呀!不过也没办法,这两年主要用GCC做嵌入式开发了,没有时间维护这些工具,自己在使用过程中累计下 来的BUG和新需求也有一大堆,需要进行升级了,适逢这次机会将其移植到VC9到也是 个不错的选择。其实程序员自己给自己写工具很有好处,比如我喜欢边写代码边听音乐, 于是我就把自己写的MP3播放器集成到VC开发环境中,这样就可以象操作VC的其它功能一样选择音乐文件,还比如。。。又扯远了,回到正题,讲讲移植过程中遇到的问题。

Maya从入门到精通教程

Maya从入门到精通教程 2009-5-26 18:15:41 来源:网络作者:佚名会员评论0条浏览 第一招自制MAYA启动界面 在安装目录下的BIN文件夹中的MayaRes.dll文件,用Resource Hacker打开。在软件的目录树中找到“位图”下MAYASTARTUPIMAGE.XPM并保存。图片分辨率要一致,然后选择替换位图,把自己修改的图片替换保存,即可。 第二招控制热盒的显示 MAYA中的热盒可以按着空格键不放,就可以显示出来。并且按下鼠标左键选择Hotbox Style中的Zones Only可以不让热盒弹出。如果选择Center Zone Only可以连AW的字样也不会出现。完全恢复的快捷键是ALT+M 第三招创建多彩的MAYA界面 MAYA默认界面色彩是灰色的,如果你想尝试一下其他的色彩界面,可以自行修改。方法是选择Windows/Settings/Preferences/Colors... 第四招创建自己的工具架

把自己最常用的工具放置在工具架的方法是,按下Ctrl+Shift的同时,点选命令,该命令就可以添加到当前的工具架上了 第五招自定义工具架图标 我们将一行MEL添加到工具架上的时候,图标出现MEL字样,不容易区分,此时可以选择 Windows/Settings/Preferences/Shelves选择新添加的命令,单击Change Image按钮,选择要替换的图片,选择Save All Shelves按钮,就替换成功 第六招自定义标记菜单 执行Windows/Settings/Preferences/Marking Menus设置相关参数,然后在Settings下符合自己操作习惯来设置参数,最后单击Save即可 第七招自定义物体属性 如果想添加一个属性,并且把其他数据进行设置表达式或者驱动关键帧,就必须在属性对话框中点击Attributes/add...

Coreldraw9[1].0从入门到精通教程

Coreldraw 从入门到精通教程 目录 第一节第二节 第三节第四节 第五节第六节 第七节第八节 第九节第十节 第一节 一直都在想写一篇CorelDRAW9的教程,但老是一开始动手,这样那样的事就忽然多了起来,再加上自己一直的不满意,于是一次次的重写。甚至到现在,连我自己也分不清楚,这篇讲解到底重写了多少次了。 一直拖到现在,终于勉强可算完成了。 我有过这样的感受:在看一些知识性的文章的时候(特别是在网上),总是感觉特累,老是希望能轻松一些,直观一些!因此我会用一些教程来讲解,很简单,轻轻松松就能完成它。不过请注意:我的目的不在于让你学做这样那样的实例,而在于让你知道怎样操作CorelDRAW9,也就是说,重点不在于教程本身,而在于教程中说到的这样或那样东西,这也是后面很多小节用到同一教程的原因了。 我把这篇教程分成两个部分:一、二、三、四小节是基础操作部分,五小节到十小节会讲一些工具或功能的应用,希望你能在中间找到喜欢的东西。 现在,就开始我们的基础操作部分……? 一、认识CorelDRAW9(海鸥) 不管怎么说,在接触一个软件的时候,总得对其界面作个了解。现在,我就对CorelDRAW9的界面作一下简单的介绍: CorelDRAW9的界面和CorelDRAW8一样,没有什么大的区别,简单明了。屏幕最上方是菜单栏,包括文件、编辑、视图、版面、排列、效果、点阵图、文字、工具、窗口、帮助十一个菜单项。 菜单栏下面是CorelDRAW9常用工具栏,常用工具包括有:建新文件、打开文件、储存文件、打印、剪下、复制、贴上、复原、复原、重做、重做、输入、输出、显示比例层次、应用程序启动盘、Corel Graphics community 、帮助等等。再下面一层是属性栏,显示各种对象的各种属性。 屏幕左侧是工具箱,从上自下分别是:选取工具、选型工具菜单、显示比例菜单、手绘工具菜单、矩形、椭圆、多边形菜单、文字工具、互动式填色工具菜单、互动式透明度工具菜单、互动式渐变工具菜单、滴管工具菜单、外框工具菜单、填充工具菜单(这里,凡是按钮右下角有一个小三角形的,都表示具有隐藏工具,就可以:按下左键不放,等待菜单的出来,然后松开鼠标,点选工具)。通常,屏幕右侧都有一个缺省的颜色调色板,另外CorelDRAW9的码头工也会出现在屏幕的右侧。 好了,界面也就介绍完了,下面就进入我们的正题。 第一步:绘制一只海鸥。(如图1)

Javascript教程--从入门到精通【完整版】

Javascript教程--从入门到精通【完整版】 (作者:未知,来源:互联网整理:Alone) JavaScript教程语言概况 Internet时代,造就了我们新的工作和生活方式,其互联性、开放性和共享信息的模式,打破了传统信息传播方式的重重壁垒,为我们带来了新的机遇。随着计算机和信息时代的到来,人类社会前进的脚步在逐渐加快,每一天都有新的事情发生,每一天都在创造着奇迹。随着Internet技术的突飞猛进,各行各业都在加入Internet的行业中来。无论从管理方面,还是从商业角度来看,Internet都可以带来无限生机。通过Internet,可以实现地区、集体乃至个人的连接,从而达到一种“统一的和谐”。那么怎样把自己的或公司的信息资源加入到WWW 服务器,是广大用户日益关心的问题。采用超链技术(超文本和超媒体技术)是实现这个目标最简单的、最快速的手段和途径。具体实现这种手段的支持环境,那就是HTML超文本标识语言。通过它们可制作所需的Web网页。 通过超文本(Hyper Text)和超媒体(Hyper Media)技术结合超链接(Hyper link)的链接功能将各种信息组织成网络结构(web),构成网络文档(Document),实现Internet上的“漫游”。通过HTML符号的描述就可以实现文字、表格、声音、图像、动画等多媒体信息的检索。 然而采用这种超链技术存在有一定的缺陷,那就是它只能提供一种静态的信息资源,缺少动态的客户端与服务器端的交互。虽然可通过CGI(Common Gateway Interface)通用网关接口实现一定的交互,但由于该方法编程较为复杂,因而在一段时间防碍了Internet技术的发展。而JavaScript的出现,无凝为Internet网上用户带来了一线生机。可以这样说,JavaScript的出现是时代的需求,是当今的信息时代造就了JavaScript。 JavaScript的出现,它可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交式的表达能力。从而基于CGI静态的HTML页面将被可提供动态实时信息,并对客户操作进行反应的Web页面的取代。JavaScript脚本正是满足这种需求而产生的语言。它深受广泛用户的喜爱的欢迎。它是众多脚本语言中较为优秀的一种,它与WWW的结合有效地实现了网络计算和网络计算机的蓝图。无凝Java家族将占领Internet网络的主导地位。因此,尽快掌握JavaScript脚本语言编程方法是我国广大用户日益关心的。 一、什么是JavaScript JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,具有以下几个基本特点: 脚本编写语言 JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个易的开发过程。 它的基本结构形式与C、C++、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。 基于对象的语言 JavaScript是一种基于对象的语言,同时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。 简单性 JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计, 从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。 安全性 JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。 动态性 JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是

VS2010之MFC入门到精通教程

VS2010/MFC编程入门教程之目录第一部分:VS2010/MFC开发环境 第二部分:VS2010/MFC应用程序框架 第三部分:对话框 第四部分:常用控件

第五部分:菜单、工具栏与状态栏第六部分:文档、视图和框架第七部分:MFC常用类 第八部分:字体和文本输出 第九部分:图形图像 第十部分:Ribbon界面开发

VS2010/MFC编程入门之前言 鸡啄米的C++系列给大家讲了C++的编程入门知识,大家对C++语言在语法和设计思想上应该有了一定的了解了。但是教程中讲的例子只是一个个简单的例程,并没有可视化窗口。鸡啄米在这套VS2010/MFC编程入门教程中将会给大家讲解怎样使用VS2010进行可视化编程,也就是基于窗口的程序。 C++编程入门系列主要偏重于理论方面的知识,目的是让大家打好底子,练好内功,在使用VC++编程时不至于丈二和尚摸不着头脑。本套教程也会涉及到VC++的原理性的东西,同样更重视实用性,让大家学完本套教程以后,基本的界面程序都能很容易编写出来。 VC++简介 VC++全称是Visual C++,是由微软提供的C++开发工具,它与C++的根本区别就在于,C++是语言,而VC++是用C++语言编写程序的工具平台。VC++不仅是一个编译器更是一个集成开发环境,包括编辑器、调试器和编译器等,一般它包含在Visual Studio中。Visual Studio包含了VB、VC++、C#等编译环境。当然我们在使用VC++ 的时候为了轻便,总是只单独安装VC++ 。但自微软2002年发布Visual 以来,微软建立了在.NET框架上的代码托管机制,一个项目可以支持多种语言开发的组件,VC++同样被扩展为支持代码托管机制的开发环境,所以.NET Framework是必须的,也就不再有VC++的独立安装程序,不过可以在安装Visual Studio时只选择VC++进行安装。 VC++版本的选择:VS2010 因为VC++ 以后的版本不再有独立的安装程序,所以鸡啄米在教程中将不会称VC++以后的版本为VC++ 等等,而是用VC++所属的Visual Studio的版本名称代替,比如VS 2003。 近些年VC++主要的版本包括:VC++ 、VS2003、VS2005、VS2008和。 VC++ 占用的系统资源比较少,打开工程、编译运行都比较快,所以赢得很多软件开发者的青睐。但因为它先于C++标准推出,所以对C++标准的支持不太好。举个例子: for(int i=0; i<5; i++) {

Protel_DXP2004经典教程(从入门到精通,实例讲解,极容易上手)

第一篇 ——Protel DXP 2004 SP2 的应用 本篇内容: 1.1带你认识Protel DXP 2004 1.2单项训练——原理图的设计 1.3综合项目——键盘电路的设计

1.1 带你认识Protel DXP 2004 Protel DXP 2004是澳大利亚Altium公司于2002年推出的一款电子设计自动化软件。它的主要功能包括:原理图编辑、印制电路板设计、电路仿真分析、可编程逻辑器件的设计。用户使用最多的是该款软件的原理图编辑和印制电路板设计功能。 下面通过具体的原理图和印制电路板实例来介绍Protel DXP 2004的功能。 图1.1.1是单片机的小系统部分电路原理图,图1.1.2是该电路原理图所对应的印制电路板。要求通过对原理图和印制电路板的认识来了解Protel DXP 2004的功能,并了解Protel DXP 2004中原理图、电路板、元件、封装等基本概念。 图1.1.1 单片机小系统部分电路原理图

图1.1.2 单片机小系统部分电路板 一、原理图概述 原理图用于表示电路的工作原理,通常由以下几个部分构成: 1)元件的图形符号及元件的相关标注(元件的标号、元件的型号、元件的参数),见图1.1.3; 电容的图形符号 电容的编号C6 电容的参数1uF 图1.1.3 示例 2)连接关系。原理图中的连接关系通常用导线、网络标号、总线等表示。如图1.1.4所示。图中有的元件之间是用导线相连的。如电容C1、C2、C3之间。有的元件之间是用网络标号相连接的,具有相同名称的网络标号表示是相连的,如元件U3的引脚2的网络标号是PC0,而元件U4的引脚3的网络标号也是PC0,则表示这两个脚是相连的;当连接的导线数量很多时,可以用总线来表示连接,总线就是多根导线的汇合,如元件U3的引脚2、5、

炒股必备新手炒股书籍入门到精通股票教程

新手炒股经典书籍推荐入门到精通股票教程如果真的有心进入交易这一行,有志于成为职业操盘手,以交易为生,立志于成为顶尖的投机专家,那么请读一下下面的书,有一些还需要反复精读,吃透;当然,如果仅仅只是业余爱好,可以有选择的读,如果仅仅是炒股娱乐,消遣时间,就不必耗费精神,读什么书了;希望你首先分清楚自己的真实意图,明白自己的终极目标,这样才不至于迷失自己;希望我的话对你有帮助; 第一部分、关于道氏理论 1、股市晴雨表美汉密尔顿 2、道氏理论--市场分析的基石陈东 第二部分、K线技术 1、日本蜡烛图技术美史蒂夫;尼森 2、股票K线战法美史蒂夫;尼森 3、蜡烛图方法:从入门到精通美斯蒂芬 W.比加洛 4、主控战略K线台湾李进财谢佳颖阿民第三部分、关于波浪理论1、波浪原理美艾略特2、艾略特名著集含自然的法则美小罗伯特.R.普莱切特3、艾略特波浪理论--市场行为的关键美小罗伯特.R.普莱切特4、艾略特波浪原理三十讲侯本慧、郭小洲 5、费波纳茨奇异数字的应用和买卖交易策略罗伯特;费雪第四部分、关于江恩理论1、华尔街四十五年美江恩2、江恩理论——金融走势分析香港黄柏中3、江恩投资实战技法侯本慧、郭小洲4、江恩角度线与时间之窗侯本慧、郭小洲5、江恩投资几何学原理候本慧第五部分、关于混沌和分形1、证券混沌操作法美比尔;廉姆斯2、证券交易新空间--面向21世纪的混沌获利方法美比尔;廉姆斯3、资

本市场的混沌与秩序美埃德加;E;彼得斯4、分形市场分析--将混沌理论应用到投资与经济理论上美埃德加•E•彼得斯第六部分、交易心理1、直觉交易商美罗伯特;库佩尔2、冷静自信的交易策略美理查;迈克尔3、重塑证券交易心理--把握市场脉搏的方法和技术美 Brett N. Steenbarger4、投资心理规则:锤炼赢者心态美罗伯特.库佩尔;霍华德.阿贝尔5、投资心理学美杰克.伯恩斯坦6、金融心理学--掌握市场波动的真谛修订版挪威拉斯.特维斯第七部分、关于技术方法1、股市趋势技术分析美约翰.墨吉2、期货市场技术分析美约翰•墨菲3、期货交易技术分析美施威格4、股价型态总览美David L. Bradford,Allan R. Cohen5、专业投机原理美维克多•斯波朗迪6、股票大作手操盘术美杰西•利物默7、操作生涯不是梦美Alexander elder8、期货交易策略克罗谈投资策略美斯坦利.克罗9、你也可以成为股票操作高手日立花义正10、短线交易秘诀美拉瑞;威谦姆斯11、多空操作秘笈美史丹•温斯坦12、技术分析精论美马丁;J;普林格13、多空交易日志台湾邱逸凯14、股票技术分析新思维--来自大师的交易模式美瑞克•本塞诺15、交易的艺术--左右脑并用的投资法美麦马斯特16、稳操胜算加拿大 William R. Gallacher17、股票操作学台湾张龄松第八部分、关于系统方法1、通向金融王国的自由之路美范;K;撒普2、高级技术分析美Bruce Babcock3、技术交易系统新概念美威尔德著4、系统交易方法波涛5、证券期货投资计算机化技术分析原理波涛6、证券投资理论与证券投资战略适用性分析波涛第九部分、关于理念1、炒股的智慧陈江挺2、金融怪杰华尔街操盘高手美施威格3、新金融怪杰华尔街点金人美施威格4、美国期货专家经验谈美威可夫5、操盘建议--全球顶尖交易员的成功实践和心路历程英阿尔佩西.帕特尔6、投机智慧香港许沂光7、亚当理论美韦尔德8、攻守四大战技美Bruce

VS2010之GUI编程入门到精通教程

VS2010之GUI编程入门到精通教程 1. 简介 本教程将帮助你从入门到精通掌握使用VS2010进行GUI编程。我们将介绍如何利用VS2010提供的工具和功能来创建交互式的图 形用户界面应用程序。 2. 安装和设置 首先,你需要确保已成功安装和设置了VS2010开发环境。请 按照官方指南执行安装步骤,并确保已正确配置环境变量和相关设置。 3. 创建新项目 在VS2010中,创建新的GUI项目非常简单。在菜单栏中选择“文件 > 新建 > 项目”,然后在项目模板中选择“Windows窗体应用 程序”。接下来,选择项目的名称和位置,并点击“确定”按钮。 4. 界面设计

VS2010提供了强大的可视化界面设计工具,可帮助你设计和布局应用程序的用户界面。你可以从工具箱中拖拽控件(如按钮、文本框、标签等)到窗体上,并调整它们的属性和位置。 5. 事件处理 在GUI编程中,事件是非常重要的。VS2010提供了事件处理机制,使你能够对用户操作作出响应。你可以通过双击控件或通过属性窗口来访问事件处理代码,并在相应的事件处理函数中编写自定义的代码。 6. 调试和测试 在开发过程中,调试和测试是至关重要的。VS2010提供了强大的调试功能,包括断点调试、变量查看和单步执行等。你可以通过菜单栏中的“调试”选项来访问这些功能,并确保应用程序的正确性和稳定性。 7. 发布和部署 当应用程序开发完成后,你需要将其发布和部署到目标计算机上。VS2010提供了便捷的发布功能,可以将应用程序编译为可执行文件,并自动处理相关的依赖项和配置。

8. 进阶技巧和资源 除了基本的GUI编程知识,你还可以进一步研究和掌握一些进阶技巧和资源,例如利用多线程实现异步操作、使用第三方库和控件等。在互联网上,有许多教程和资源可供研究和参考。 以上是关于使用VS2010进行GUI编程的简要介绍。通过研究本教程,你将能够从入门到精通掌握这一领域,并开发出漂亮、强大且易于使用的GUI应用程序。 >注意:本教程仅适用于VS2010版本,其他版本可能有所不同。在实践中,请注意保持代码的可读性和易维护性,并遵循相关的编码标准和最佳实践。

VS2010之MFC入门到精通教程

VS2010/MFC编程入门教程之目录 第一部分:VS2010/MFC开发环境 VS2010/MFC编程入门之前言 VS2010/MFC编程入门之一(VS2010与MSDN安装过程图解) 第二部分:VS2010/MFC应用程序框架 VS2010/MFC编程入门之二(利用MFC向导生成单文档应用程序框架)VS2010/MFC编程入门之三(VS2010应用程序工程中文件的组成结构)VS2010/MFC编程入门之四(MFC应用程序框架分析) VS2010/MFC编程入门之五(MFC消息映射机制概述) 第三部分:对话框 VS2010/MFC编程入门之六(对话框:创建对话框模板和修改对话框属性)VS2010/MFC编程入门之七(对话框:为对话框添加控件) VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)VS2010/MFC编程入门之九(对话框:为控件添加消息处理函数) VS2010/MFC编程入门之十(对话框:设置对话框控件的T ab顺序) VS2010/MFC编程入门之十一(对话框:模态对话框及其弹出过程) VS2010/MFC编程入门之十二(对话框:非模态对话框的创建及显示)VS2010/MFC编程入门之十三(对话框:属性页对话框及相关类的介绍)VS2010/MFC编程入门之十四(对话框:向导对话框的创建及显示)

VS2010/MFC编程入门之十五(对话框:一般属性页对话框的创建及显示) VS2010/MFC编程入门之十六(对话框:消息对话框) VS2010/MFC编程入门之十七(对话框:文件对话框) VS2010/MFC编程入门之十八(对话框:字体对话框) VS2010/MFC编程入门之十九(对话框:颜色对话框) 第四部分:常用控件 VS2010/MFC编程入门之二十(常用控件:静态文本框) VS2010/MFC编程入门之二十一(常用控件:编辑框Edit Control) VS2010/MFC编程入门之二十二(常用控件:按钮控件Button、Radio Button和Check Box) VS2010/MFC编程入门之二十三(常用控件:按钮控件的编程实例) VS2010/MFC编程入门之二十四(常用控件:列表框控件ListBox) VS2010/MFC编程入门之二十五(常用控件:组合框控件Combo Box) VS2010/MFC编程入门之二十六(常用控件:滚动条控件Scroll Bar) VS2010/MFC编程入门之二十七(常用控件:图片控件Picture Control) VS2010/MFC编程入门之二十八(常用控件:列表视图控件List Control 上) VS2010/MFC编程入门之二十九(常用控件:列表视图控件List Control 下) VS2010/MFC编程入门之三十(常用控件:树形控件Tree Control 上) VS2010/MFC编程入门之三十一(常用控件:树形控件Tree Control 下) VS2010/MFC编程入门之三十二(常用控件:标签控件Tab Control 上) VS2010/MFC编程入门之三十三(常用控件:标签控件Tab Control 下)

vue从入门到精通教程

vue从入门到精通教程 Vue是一种用于构建用户界面的JavaScript框架。它可以轻松地与现有项目集成,并提供了许多强大的功能,使开发过程更加高效和简单。本教程将带领你从Vue的基础入门开始,逐步深入,直至掌握Vue的精髓。 在开始学习Vue之前,我们首先需要了解一些基本概念。Vue 使用了一种叫做"响应式"的数据绑定机制,这意味着当数据发生改变时,相关的界面也会自动更新。Vue还引入了组件化的概念,将页面分解成多个可复用的组件,使得开发更具有可维护性和可扩展性。 在Vue中,我们通过创建一个Vue实例来启动我们的应用程序。我们可以在实例中定义我们的数据、方法和计算属性。通过使用Vue的指令,我们可以将数据绑定到界面上,并根据需要进行动态更新。 Vue提供了许多的指令,用于处理用户交互、条件渲染和循环渲染等场景。我们可以使用v-on指令来绑定事件处理程序,v-if和v-for指令来进行条件渲染和循环渲染。 除了指令之外,Vue还提供了一些生命周期钩子函数,用于在不同阶段执行相应的操作。这些钩子函数可以帮助我们更好地控制应用程序的行为,并进行相应的逻辑处理。 当我们需要与后端API进行通信时,Vue提供了一个基于Promise的异步请求库axios。通过使用axios,我们可以轻松

地发送HTTP请求,并处理返回的数据。 另外,Vue还支持路由和状态管理,分别通过vue-router和vuex来实现。vue-router可以帮助我们构建单页面应用,实现页面之间的无刷新切换。而vuex则提供了一个集中式状态管理机制,使得应用程序的状态更加可控和可维护。 在本教程中,我们将按照从浅入深的顺序介绍Vue的核心概念和功能。希望通过学习本教程,你能够掌握Vue的各种技巧和最佳实践,成为一名Vue的专家。让我们一起开始Vue 之旅吧!

[周边教程] Minecraft MOD制作:从入门到精通(DOC)

第一章学习Java java是什么?java是一门计算机语言,我相信很多人都知道这一事实,这很可能是由于您曾经玩过由这一语言编译而成的游戏。Java是一门面向对象的计算机语言,也就是说它由两主要部分组成:字段和方法。那什么是字段和方法呢?我们以人为例:我们可以把一个人比作一个工程(o(∩_∩)o好像有些类比不当~)。在这个工程中会有许多包,比如“human.body.head”。在每个包中会包含好多类(我们之后详细阐述),比如说"ear.java"就是一个类。现在我们已经知道了字段和方法,那么什么是类呢?我们以之前的ear.java为例,这个耳朵类可以诸如“耳垂高度”和“音量”等特征,所以一个解决方案是建立如“listenTo()”和"moveEars()"等函数。 您可能会问这到底是什么呀,也可能会问这些和Minecraft到底有神马关系?好吧,以下就是一个例子: 方法/函数举例 1.public int getMaxHealth() 2.{ 3. return 20; 4.} 复制代码 这是minecraft中EntityCreeper.java中的一段代码。这段代码非常基本,您只需关心的是如果把返回值20改为其它的什么东西会发生什么呢?当然您有可能会猜测:嗯,有可能会带来我砍苦力怕多少刀它会死呢?其中的"public"表示其它的类也可以调用该函数,"int"表示该函数为整型函数(在+/-2,147,483,647之间的所有十进制整数)。"getMaxHealth()"为函数名,"return 20"表示返回值,比如如果有人问这个类:“苦力怕的最大生命值是多少呀?”,它将回答:“是20~”。由于我们在函数头声明了"int",所以我们的返回值必须为整数。 字段/变量举例 1.private double velocityY;

ai从入门到精通教程

ai从入门到精通教程

第一课 一、软件介绍: Illustrator英译:插画 它集图形设计、文字编辑及高品质输出于一体的矢量图形软件,广泛应用于平面广告设计、网页图形制作、插画制作及艺术效果处理等诸多领域。 基本术语和概念: (1)矢量图:是按数学方法由postscript代码定义的线条和曲线组成的图形,文件小,文件保存线条和图块的颜色信息,可以无极缩放,文件大小与图形复杂程度有关。 (2)位图(像素图、栅格图):由排列在一起的栅格组成的,每一个栅格代表一个像素点,每一个像素点只能显示一种颜色。文件所占空间大,文件放大到一定的倍数后会产生锯齿,文件大小与分辩率有关,适宜表现连续调的图片。 二、软件窗口界面介绍: (1)标题栏(软件标题、文件标题) (2)菜单栏(10个) (3)设置栏(所用工具或所选的图形不同出现不同功能设置)

(4)工具箱 (5)绘图窗口(打印区域和非打印区域)(6)面板窗(配合工具完成强大的AI功能)(7)状态栏(显示比例、状态提示、滚动窗口)三、文件窗口缩放显示及位移 (1)导航器面板:改变图形窗口的大小及显示位置 (2)缩放(Z)和手形工具(H):放大和缩小图形,以及图形在窗口中的显示位置。 ★双击“手形工具”实现满画布显示;双击“缩放工具”实现100%画面显示;Ctrl++放大显示、Ctrl+-缩小显示、Ctrl+0满画布显示、选择任何一个工具箱中的工具,按下空格键暂时切换为抓手工具 四、选择工具及选择命令详解(一) 1、选择工具: (1)选择工具(V,黑箭头):选择绘图窗口中的图形图像。 使用方法: 单选,单击所选物体即为选中,在被选图形以外单击取消选择; 多选,Shift+单击,圈选;

相关主题
文本预览
相关文档 最新文档