Visual C++ 2008入门经典 中文高清版 pdf

所需积分/C币:49 2012-04-06 11:34:39 136.58MB PDF
收藏 收藏 6
举报

Visual C++ 2008入门经典 中文高清版 pdf,资料非常好,是完整的版本.
前言 第22章通过使用 Windows forms和C+/CLI构建示例,讲述了如何在应用程序中创 建、定制和使用 windows forms控件。通过贯穿本章构建的另一个完整的应用程序, 我们将获得一定的实践经验。 第23章以第22章讲述的知识为基础,演示了可用来访问数据源的控件的工作原理, 并讲述了定制这些控件的方法。我们还将学习如何在不编写任何代码的情况下,创建 能够访问数据库的应用程序。 本书各章内容都包括许多示范所讨论的编程技术的示例。每章结束的“小结”部分总结了 该章所讲述的要点,大多数章都在最后给出了一组练习题,您可以应用所学的技术来试着解答 这些练习题。练习题的答案连同书中的所有代码都可以从Web站点上下载(参见后面的“源代 码”部分了解详细情况)。 关于C艹语言教程使用的示例都是使用简单的命令行输入和输出的控制台程序。这种方法 使我们能够在不陷入复杂的 Windows GUI编程的情况下,学习C++的各种功能。实际上,我们 只有在对编程语言有了透彻理解之后,才能进行 Windows编程 如果希望使学习过程尽可能简单,您最初可以只学习 ISO/ANSI C++编程。讲授C+语言 的各章(第29章)都是首先讨论特定方面的 SO/ C++功能,然后再讨论C+CLI在相同的 上下文中引入的新功能。以这种方式组织各章内容的原因在于,C++CLI是作为 ISOJANSI标 准语言的扩充定义的,因此对C+CLI的理解是以对 ISOJANSI C++的理解为基础的。因此, 您可以只阅读第2-21章中的 ISOJANSI主题,而忽略后面的C++CL部分。然后可以继续学 习使用 ISO/ANSI C+的 Windows应用程序开发部分,而免去记住两种语言版本的苦恼。在熟 悉了 ISO/ANSI C++之后,您可以回头重新学习C++CLI。当然,您也可以逐章进行学习,从 而同步增加这两种C++语言版本的知识 04使用本书的前提 为了使用本书,您需要拥有 Visual Studio2008 Standard edition、 Visual studio2008 Professional Edition或者 Visual studio2008 eam System。注意, Visual c++ Express2008因不 包括MFC而不能胜任。 Visual studio2008要求操作系统是 Windows xp(x86或x64) Service pack2或更高版本, Windows server2003 Service pack 1或更高版本,或者 Windows Vista除 Starter Edition之外的版 本。为了安装上述3种 Visual studio2008版本,您的计算机需要有16GHl的处理器,至少要 有384MB的内存( Windows vista至少需要768MB),硬盘驱动器上至少需要有22GB的可用空 间。为了安装随产品提供的完整MSDN文档,您在安装驱动器上需要有额外的18GB可用空间。 书中的数据库示例使用了 Northwind traders数据库。通过在htp/ msdn. microsoft. com上搜索 Northwind Traders”,可以找到该数据库的下载链接。当然,您可以把相应的示例改编成使用 其他数据库 最为重要的是,为了使本书发挥最大功效,您需要有学习的愿望和掌握目前最强大的 Windows应用程序编程工具的决心,需要有输入和完成所有示例以及完成书中所有练习题的决 心。这些要求听起来比较难,而实际上不然,您会惊讶于自己在相对较短的时间内就能达到的 成就。记住,每一个学习编程的人都会不时陷入困境,但只要坚持不懈,错综复杂的问题必将 Visua|C++2008入门经典 变得越来越清晰,而您最终必将走出困境。本书将帮助您开始独立的实践,并由此成为成功的 C++程序员。 0.5使用 Windows classic主题 如果您在 Windows vista系统下使用Ⅴ isual studio2008,可能会注意到视图看起来令人惊 异。 Aero glass界面提供的透明效果看第一眼时(甚至以后看了多眼后仍然)是非常惊人的。当 您添加了Ⅴista提供的所有视觉效果后,可能会奇怪怎么有人会拒绝这么好的环境呢?然而 您注视窗口几个小时后,会发现它的显示使您眼花缭乱,您可能宁可设置不那么令视觉疲劳 的界面。更重要的是,您可能注意到用这个产品时会使系统速度大大下降,因为所有这些视觉 花样( eye candy)抢夺了系统的重要处理周期 视觉花样当然是好的,但是在写了一整天的代码后按时回家不更好吗?这是本书使用 Windows classic主题显示Ⅴ ual Studio2008窗口的原因之一。另一个原因是,如果我们仍然使 用 Windows Xp,那么奇特的Ⅴista窗口对您就意义不大了。 Windows Classic主题是这两种操作 系统的公共主题,因此无论您用的是哪种操作系统它总是适用的,而且肯定比 Aero glass界面 对眼睛更好。 如果您使用的是ista,那么建议尝试一下Ⅴista提供的各种主题,看看它们有没有在您的 机器上生效。然而,如果您愿意在Ⅴista中使用本书所用的主题,可以采用下面的步骤来设置。 (1)右击 Desktop并从上下文菜单中选择 Personalize出现的 Personalize窗口如图0-1所示。 这个窗口提供对获得 Windows classic视图需要的所有显示设置的访问权限。 (2)单击 Theme以显示 Theme Settings对话框,如图0-2所示。 d Appearance and Personalization b Personalization 目 Search File Edit. View Tools Help ask宝 Personalize appearance and sounds Change desktop icons Window Color and Appearance g Adjust font size (DPn Fine tune the celor and style af your windows Desktop Background Choose from available backgrounds or colors or use one of your own pictures to decorate the reen Sayer Change your screen saver or adjust when it displays. A screen saver is a picture ar animation that covers your screen and appears when your computer i idle for a set period of time Change which sounds are heard when you do everything from getting e madl to emptying Recycle Bin. 冬 Moure Pointers Pick a different mouse pointer. You can alsa change how the mouse pointer looks dutang such activites as chcking and selecting Theme Change the theme. Themes can change a wde range of visual and auditory clements at one time inc luding the appearance of menus, icons, backgrounds, screen savers, some computer soiar and Stai Ment sounds, and mouse pointers Dipi Adjust your monitor resalution, which changes the view sa more or fewer Rems fit an the sreen You can aiso cantrol moniter thicket refresh tate. 图 前言 (3)在 Theme栏中选择 Windows Classic,并单击OK按钮。这时,您的显示将与笔者的非 常相像。当然,您仍然需要处理那些特效。下面几步将去除特效。 (4)关闭 Personalize窗口。 A theme is a background plus a set of sounds, icons, and other elements to heb you personalize your comouter with one dick windons Mista saYe As (5)打开 Control panel中的 System applet,显示 System窗口,如图0-3所示。 I* Conbo Panel w-as view basic information about rour computer f Dewie Manager indoes editon Remote settings Windows BTa UR mate e system potection Copyright o 2006 Microsoft Corporation. All rights reserved f Advan System a wndows Experience Index: Uneoded Processor AMD Athlondtm)64 Processor 3500* 2.20 GHz Memory (RAM) 301MB System type 32-br Operating System Computer name, domain, and workgroup settings Compuer name: Mankota hang settings See dle Ful compute nane Mandate Dition Windows Update Compuer dascricoon: Security Center Dorsin StaCO Performanee wndows actiation 图0-3 (6)单击 Advanced system settings,显示 System Properties对话框的 advanced选项卡,如 图04所示。 Visual C++2008入门经典 CdN的时 Hadwiae Advanced I seem Puteclen Rence Yme的daa面 Addnew h take mast e theae changes vaud eifects pacas ched na mia ay uaag, and huali Dewkoe selmes elated to our boon Suatan statup, sysem Feke, and debuging intem ato 图04 (7)单击 Performance区域中的 Settings按钮,显示 Performance Options对话框,如图0 所示 (8)像图0-5中那样选中 Adjust for best performance单选按钮。单击OK按钮两次关闭对话 框。这时,您的系统就调整为与笔者使用相同的视图,也具有了最佳图形化性能。 您可能也想通过 Classic start菜单来更轻松地定位应用程序和执行其他任务。为了配置系 统提供 Classic start菜单,右击任务栏并选择 Properties。选择 Start莱单项,再选择 Classic Start 菜单项,并单击 Customize进行所有必需的自定义,然后单击OK按钮。您现在就有了使用 Visual Studio的最佳环境了。 当然,如果使用的是 Windows Xp,并希望屏幕图像看起来如本书中所示,也可以在这里 使用 Classic主题。只要在 Windows桌面上右击,从弹出的菜单中选择 Properties选项,就会显 示图0-6所示的对话框。 Select the settings you want to use for the appearance and erformance ef Windon cn this comput x Themes Desktop I Screen Save Appesramoe seting I Adust far be试 A theme is a backgound pk a set of sounds, icons, and other elements C Adust far best parformance to help you personae your computer wth one cick. a Aninwe controls and elements inside wndows B Amae widows when minjiang and maximizing 5A线 a Enable de top composition 口 Fade or slide mers into ye 口 Fade cr slde ToolTips nto view a Fade out menu items after diking a show preview and fiters in folder Active window x a sow shadows unde menus Mm攻 a show shadows under mouse pointer a show thumbnails instead of kons n show tryskxerk selection rectangle L oK CanepA 图0-5 图0-6 前言 在 Display Properties对话框的 Themes选项卡上,从主题下拉列表中选择 Windows classic 单击OK按钮,就可以使用该主题了。 0.6源代码 在练习本书中的示例时,读者可以手动输入所有的代码,也可以使用本书提供的源代码文 件。本书中的所有源代码均可在htp:/www,wrox.com或htp/www.tupwk.com.cn/downpage站 点下载。登录到站点htp:/www.wrox.com,使用Search工具或书名列表就可以找到本书。在显 示本书详细内容的页面上单击 Download Code链接即可获取源代码。 注意: 由于很多图书的书名都很类似,因此通过ISBN查找是最简单的。本书荚文版的ISBN号 是978-0-470-225905 在下载源代码之后,只需使用自己喜欢的解压缩工具对其进行解压缩即可。另一个途径是 访问Wrox代码下载主页面htp:/www.wrox.com/dynamic/books/download.aspx,这里有本书及 其他所有Wrox图书的源代码 0.7勘误表 我们尽最大努力确保本书在叙述和代码中没有错误。然而,错误总是难免的。如果读者在 本书中发现什么错误,例如拼写错误或代码错误,我们将非常感谢您能反馈给我们。通过将错 误添加到勘误表中,您也许能帮其他读者节约数小时的时间,也可以帮助我们提供更髙质量的 图书 请给wkservice(avip.163.com发电子邮件,如果您的意见是正确的,我们将在本书的后续 版本中采用。 要找到本书的勘误表,可以登录htt:www.wroxcom,搜索本书的书名或者使用书名列表 然后,在本书的详细内容页面上,单击 Book errata链接。在这个页面上读者可以查看到所有已 提交的、由Wrx的编辑发布的错误信息。也可以在htp/www.wrox.com/misc-pages/booklist.shtml 页面找到一个完整的书名列表,这个列表包含了每本书的勘误表链接。 0.8 p2p wrox. com 如果想参与讨论,可以加入P2P论坛,网址是http://p2p.wrox.com这个论坛是基于web 站点的系统,其作用是让读者发布与Wrox的图书和相关技术有关的消息,并与其他读者和技 术用户交流。该论坛提供订阅功能,当有读者感兴趣的主题发布时,论坛会通过电子邮件把这 些消息发送给读者。Wrox的作家、编辑、其他行业专家及和您一样的读者都会到该论坛探讨 些问题 Vsua|C++2008入门经典 在htp:/p2p.wrox.com中,读者将找到很多不同的论坛,这些论坛不仅能帮助读者阅读本 书,还可以帮助读者开发自己的应用程序。要加入这些论坛,可按如下步骤操作: (1)登录ht:/p2p. wrox. com并单击 Register链接 (2)阅读使用协议并单击Agre按钮。 (3)填写加入论坛所必需的信息和可选信息并单击 Submit按钮。 (4)读者将收到一封电子邮件,该邮件告诉读者怎样验证账户并成功加入。 注意: 不加入P2P论坛也可以阅读该论坛上的信息,但是如果希望发布自己的消息,则必须 加入该论坛。 加入之后,就可以发布新消息或者回复其他用户发布的消息了。可以在任何时间阅读Web 站点上的消息。如果希望某个论坛能将最新的消息通过电子邮件发送给您,则可以单击论坛列 表中该论坛名称旁边的 Subscribe to this Forum图标 要获得如何使用P2P论坛的更多信息,可以阅读P2PFAQ列表中的问题及其答复,这些问 题与论坛软件的工作原理及很多与P2P和Wrox图书相关的常见问题有关。要阅读FAQ,可以 单击任意P2P页面上的FAQ链接。 目录 223变量的初值 41 第1章使用Ⅵsuac++2008编程 23基本数据类型………………41 1.1 NET Framework………1 2.3.1整型变量… 42 1.,2CLR…………………………2 .3.2字符数据类型 43 1.3编写C++应用程序 2.33整型修饰符…… 1.4学习 Windows编程…… 234布尔类型 14.1学习C+ 4 23.5浮点类型 45 142C++标准………… 23.6字面值 14.3属性………… 23.7定义数据类型的同义词 47 144控制台应用程序……………6 238具有特定值集的变量… 47 14.5 Windows编程概念 6 24基本的输入输出操作………48 5集成开发环境简介…… 8 241从键盘输入 49 6使用IDE… 制·mi 24.2到命令行的输出………………49 1.6.1工具栏选项… 10 243格式化输出… 0 1.6.2可停靠的工具栏 10 244转义序列 51 16.3文档 2.5C+中的计算………………53 1.64项目和解决方案……… 25.1赋值语句…… 53 165设置 Visual c++2008的选项……22 2,5,2算术运算 166创建和执行 Windows应用程序…23 53计算余数 …58 1.67创建 Windows Forms应用程序……25 2.54修改变量……… ……58 1.7小结……………………27 2.5.5增量和减量运算符…………59 第2章数据、变量和计算 …28 2.56计算的顺序… 61 2.1C++程序结构……8 26变量类型和类型强制转换……62 2.1.1程序注释……… 33 2.6.1对操作数进行类型强制 2.1.2# include指令—头文件………34 转换的规则… 63 213命名空间和 using声明……34 2.62賦值语句中的类型强制转换………64 214 maino函数 35 2.63显式类型强制转换 64 21.5程序语句………………35 2.64老式的类型强制转换 65 2.1.6空白…37 2.6.5按位运算符… …65 2.1.7语句块…………37 2.7了解存储时间和作用域 4暮日a篇14 71 2.1:8自动生成的控制台程序………38 27.1自动变量… 2.2定义变量 39 2.7,2决定变量声明的位置………74 221命名变量 39 273全局变量 74 22.2声明变量……………………4 2.74静态变量 ……77 vsua|c++2008入门经典 2.8命名空间 1a1;和主: 0 I;a;; 4.1.5多维数组 …142 28.1声明命名空间…………79 4.2间接数据存取…………………145 282多个命名空间………… 80 42.1指针的概念 …145 29C++/CLI编程 …………81 42.2声明指针“…………………146 29.1C++CLI特有的基本数据类型……81 42.3使用指针……… ………147 292命令行上的C++CLI输出………85 424初始化指针 293C++CLI特有的功能 42.5 sizeof运算符 154 格式化输出…… 86 4.2.6常量指针和指向常量的指针……155 294C++CLI的键盘输入………………88 4.2.7指针和数组 157 2.9.5使用 safe cast… 90 4.3动态内存分配…… 163 296C++/CLI枚举…………… 90 43.1堆的别名—自由存储器……164 2.10小结…… 94 4.3,2 和 delete运算符 164 2.1练习题 95 433为数组动态分配内存………165 第3章判断和循环 97 4.34多维数组的动态分配 …167 世世t虚首 3.1比较数据值…… ………97 44使用引用……………168 3.1.1f语句……… 98 44.1引用的概念…… 168 3.1.2嵌套的if语句…9 44.2声明并初始化引用…………168 3.1,3扩展的if语句 45字符串的本地C++库函数……169 101 4.1查找以空字符结尾的 3.14嵌套的else语句…… 103 字符串的长度 世十十世t1 3.1.5逻辑运算符和表达式……………105 …169 3.1.6条件运算符…………………108 4.5.2连接以空字符结尾的字符串……170 3.1.7 switch语句 4.5.3复制以空字符结尾的字符串……171 ……109 318无条件转移 111 454比较以空字符结尾的字符串……172 32重复执行语句块………112 4.5.5搜索以空字符结尾的字符串……173 32.1循环的概念 4.6C++CLI编程 l12 175 3.2.2for循环的变体… 4.6.1跟踪句柄 175 115 3.23 while循环…… 46,2CLR数组 122 ……177 3.2.4do- while循环 463字符串 ……191 …124 325嵌套的循环………………………124 464跟踪引用 …199 33C++CLⅠ编程……… 46.5内部指针………… 127 200 34小结………………133 47小结…………………………202 3.5练习…………………………133 48练习 …203 第4章数组、字符串和指针………134 第5章程序结构(1)…………205 51理解函数 重t日D目,和(·· 41处理多个相同类型的数据值……134 205 4.1.1数组 …135 51.1需要函数的原因 4.1.2声明数组 5.12函数的结构 …135 41.3初始化数组……………138 5.1.3使用函数………… …208 4.14字符数组和字符串处理 139 52给函数传递实参…… 212 X

...展开详情
试读 127P Visual C++ 2008入门经典 中文高清版 pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    xymao123 就是这个,谢谢分享
    2019-12-27
    回复
    yhy418447720 谢谢,很清晰
    2019-10-11
    回复
    澤爾格 挺好的,谢了
    2017-07-26
    回复
    ethking 非常好,谢谢分享
    2017-05-30
    回复
    xh2008email 刚读没有几页,感觉还不错。在些非常感谢!!
    2017-02-23
    回复
    dongjj511 谢谢分享,好好学习一下。
    2017-01-21
    回复
    Sendzimir 书的138页(PDF的156页)、书的152页(PDF的170页)、书的177页(PDF的195页),底部缺失;书的268页至367页缺失;PDF的286页至385页与PDF的386页至485页重复(书的368页至467页)。
    2016-12-06
    回复
    lgfly00001 谢谢分享,值得学习
    2016-04-15
    回复
    dianeylee 里面有些页是坏的
    2016-03-21
    回复
    zyzwmm 还不错,谢谢分享!
    2016-02-17
    回复
    img

    关注 私信 TA的资源

    上传资源赚积分,得勋章
    最新推荐
    Visual C++ 2008入门经典 中文高清版 pdf 49积分/C币 立即下载
    1/127
    Visual C++ 2008入门经典 中文高清版 pdf第1页
    Visual C++ 2008入门经典 中文高清版 pdf第2页
    Visual C++ 2008入门经典 中文高清版 pdf第3页
    Visual C++ 2008入门经典 中文高清版 pdf第4页
    Visual C++ 2008入门经典 中文高清版 pdf第5页
    Visual C++ 2008入门经典 中文高清版 pdf第6页
    Visual C++ 2008入门经典 中文高清版 pdf第7页
    Visual C++ 2008入门经典 中文高清版 pdf第8页
    Visual C++ 2008入门经典 中文高清版 pdf第9页
    Visual C++ 2008入门经典 中文高清版 pdf第10页
    Visual C++ 2008入门经典 中文高清版 pdf第11页
    Visual C++ 2008入门经典 中文高清版 pdf第12页
    Visual C++ 2008入门经典 中文高清版 pdf第13页
    Visual C++ 2008入门经典 中文高清版 pdf第14页
    Visual C++ 2008入门经典 中文高清版 pdf第15页
    Visual C++ 2008入门经典 中文高清版 pdf第16页
    Visual C++ 2008入门经典 中文高清版 pdf第17页
    Visual C++ 2008入门经典 中文高清版 pdf第18页
    Visual C++ 2008入门经典 中文高清版 pdf第19页
    Visual C++ 2008入门经典 中文高清版 pdf第20页

    试读已结束,剩余107页未读...

    49积分/C币 立即下载 >