P20

  C++字典 文档

默认构造函数s1为空串strings(cp);定义一个新的string对象,用cp所指向的(以空字符null结束的)C风格字符串初始化该对象strings2(s1);将s2初始化为s1的一个副本strings3(“value”);将s3初始化为一个字符串字面值副本strings4(n,‘c’);将s4初始化为字符’c’的n个副本is>>s;从输入流is中读取一个以空白字符分隔的字符串,写入sos<<s;将s写到输出流os中getline(is,s)从输入流is中读取一行字符,写入sstrings(cp,n)

bm56 2016-02-03   1945   0
P49

  C++指针 文档

指针C++程序设计中使用指针可以:使程序简洁、紧凑、高效有效地表示复杂的数据结构动态分配内存得到多于一个的函数返回值程序中:inti;floatk;内存中每个字节有一个编号-----地址…...…...2000200120022005内存02003ik编译或函数调用时为其分配内存单元变量是对程序中数据存储空间的抽象1.变量与地址一.指针的基本概念…...…...2000200420062005整型变量i10变量i_pointer200120022003指针:一个变量的地址,它是一个整数形式的常量。指针变量:专门用来存放地址的变量叫指针变量,它的值也可以是数组或函数的地址。2000指针指针变量变量的内容变量的地址2.指针与指针变量含义:取变量的地址单目运算符结合性:自右向左含义:从某个地址中获取数据单目运算符结合性:自右向左两者关系:互为逆运算3.取地址运算符&与指针运算符

bm56 2016-02-03   407   0
P

QT图形介面 C++程式设计 文档

The Only Official, Best-Practice Guide to Qt 4.3 Programming Using Trolltech's Qt you can build industrial-strength C++ applications that run natively on Windows, Linux/Unix, Mac OS X, and embedded Linux without source code changes. Now, two Trolltech insiders have written a start-to-finish guide to getting outstanding results with the latest version of Qt: Qt 4.3.<br> Packed with realistic examples and in-depth advice, this is the book Trolltech uses to teach Qt to its own new hires. Extensively revised and expanded, it reveals today's best Qt programming patterns for everything from implementing model/view architecture to using Qt 4.3's improved graphics support. You'll find proven solutions for virtually every GUI development task, as well as sophisticated techniques for providing database access, integrating XML, using subclassing, composition, and more. Whether you're new to Qt or upgrading from an older version, this book can help you accomplish everything that Qt 4.3 makes possible.

p6c8 2016-02-03   1960   0
P

一个月挑战C++ 文档

 作为一个长篇的C++入门教程,无论如何也应该有这么个引言,可是文笔并不好的我,想了很久也不知道该如何写。。。。。。<br>   仔细想想,与其把这篇短文当作教程的引言,其实它更应该是一篇引导初学者步入C++殿堂的策论。 <br>   几年并不算很长的编程经验,使我感触颇深,痛苦迷茫,以及成功后的喜悦一直交替着伴随我,爱好编程的我,在学习期间也被很多很多学习的困难疑惑所阻挡,甚至不只一次的想放弃。<br>   让我初次领略到作为一个程序员应该有快乐与喜悦的是VISUAL BASIC语言,这些年为了工作,也学习过很多其它的语言,包括时下正在流行的JAVA与C#等等,在这里不得不说的是,作为一个程序员,一个能够适应当前中国工作环境的程序员,你要学的还远不止这些,包括数据系统,等等,等等。<br>   很早就听人说过,如果你是一个程序员,如果你没有学过C语言,那么就不能算做是一个真正的程序员,这句话也许有点夸张,不过当你学习过它以后就不得不承认这句话真的有那么几分道 理,C++语言是由C语言发展而来的一种新的支持面向对象的语言,从一开始接触它,它的魅力就深深的吸引着我,起初我和很多想要学习它的人一样,觉得它很难懂,当时为了看懂,想明白一些现在看来真的很容易的例子时,真的有点让我抓狂。

p6c8 2016-02-03   160   0
P

概观C++程序设计语言 文档

本文通过举例,介绍了C++在如下三个方面中的一些关键的概念:C++的设计、C++程序设计以及C++语言的技术性内容。C++是一门部分的面向系统编程、通用目的的程序设计语言;它支持高效的低级运算、数据抽象、面向对象程序设计以及范型程序设计。

p6c8 2016-02-03   1129   0
P

C++设计模式--基于Qt4开源跨平台开发框架 文档

Learn C++, Patterns, and Qt 4 Cross-Platform Development Master C++ and design patterns together, using the world's leading open source framework for cross-platform development: Qt 4.<br> An Introduction to Design Patterns in C++ with Qt 4 is a complete tutorial and reference that assumes no previous knowledge of C, C++, objects, or patterns. You'll walk through every core concept, one step at a time, learning through an extensive collection of Qt 4.1-tested examples and exercises.<br> By the time you're done, you'll be creating multithreaded GUI applications that access databases and manipulate XML files--applications that run on platforms including Windows, Linux, Unix, and Mac OS X. Best of all, you'll be writing code that's efficient, reusable, and elegant.

p6c8 2016-02-03   4649   0
P

超越C++标准库 - Boost程序库导论 文档

介绍Boost libraries: C++编程的下一个突破 Boost带领你远远地超越了C++标准库,它使得C++编程更优雅、更有活力、更高产。首先,我们系统地介绍一下Boost库的主要组成和它们的主要用法。<br> Björn Karlsson为中级至高级的C++开发者描述了所有58个Boost库的轮廓,并完整叙述了12个可能最有用的库。Karlsson的主题范围从智能指针和类型转换,到容器和数据库结构,解释了如何正确地使用每一个库来改进你的代码。他详细论述了可以让你写出更简明、清晰、易读的代码的高级函数对象。他还带你到Boost的"幕后",看看那些对你创建自己的泛型库有益的工具和技术。<br> 本书的内容包括:<br> 智能指针,提供自动的对象生存期管理和简单的资源共享<br> 提供类型转换和词汇转换的统一的、最优的解决方案<br> 使编程更简单、更清晰的工具类<br> 灵活的容器类,解决了C++标准库未覆盖的问题<br> 对正则表达式的强有力的支持:Boost.Regex<br> 可在调用点进行定义的函数对象:Boost.Bind 和 Boost.Lambda<br> 更灵活的回调机制:Boost.Function<br> 可管理的信号和响应动作(又称为Observer模式):Boost.Signals<br> Boost库已被证明了是非常有用的,它们中的大多数已准备列入下一个版本的C++标准库。现在就开始,Beyond the C++ Standard Library.

p6c8 2016-02-03   205   0
P

C++游戏编程 文档

游戏是动画的延伸,只要知道了动画的原理,在动画变化时,使它根据键盘或鼠标的输入操作而变化,就是游戏了。 所以在介绍游戏编程之前,先讲讲动画。 第二章 扫雷 第三章 五子棋 第四章 俄罗斯方块 第五章 老鼠和滚球 第六章 飞机游戏 第七章 五子棋联机游戏

p6c8 2016-02-03   1917   0
P

C++语言经典算法 文档

包括图的最小生成树。穷举密码算法。穷举密码算法。约瑟夫环问题。八皇后问题的递归求解。十字链表的生成。约瑟夫环的算法 。 八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 提起汉诺塔,大家都会想起递归程序,大家都知道递归程序的实现是用栈来实现的,但是,有些程序是需要用到栈,但是我们还要编写一栈的数据结构,挺麻烦的,所以,用递归程序实现起来是很简单的! 广度优先搜索及深度优先搜索

p6c8 2016-02-03   2075   0
P

C++内存消耗和性能优化 文档

The market for miniature computer programming is exploding. C++ Footprint and Performance Optimization supplies programmers the knowledge they need to write code for the increasing number of hand-held devices, wearable computers, and intelligent appliances. <br> This book gives readers valuable knowledge and programming techniques that are not currently part of traditional programming training. <br> In the world of C++ programming, all other things being equal, programs that are smaller and faster are better. <br> C++ Footprint and Performance Optimization contains case studies and sample code to give readers concrete examples and proven solutions to problems that don't have cut and paste solutions.

p6c8 2016-02-03   1469   0
P

C++大学教程 文档

本书的前五章介绍计算机基础、计算机编程和C++计算机编程语言。参加我们课程的新学员告诉我,第1章到第5章的材料为今后学习C++的高级知识打下了坚实基础。熟练的程序员可以快速浏览前五章,然后阅读本书其余部分对C++的有深度、有挑战性的介绍。<br> 许多熟练的程序员告诉我们,他们很欣赏我们对结构化编程的处理、他们通常用C或Pascal结构化编程语言进行编程,但由于没有系统地学习结构化编程,因此常常无法用这些语言编写出最佳代码。学习本书前几章介绍的结构化编程知识后,有助于改进使用C或Pascal语言编程的风格。因此,无论你是新手还是熟练的程序员,这里的信息都是充实、有趣并且具有一定深度的。

p6c8 2016-02-03   286   0
P

C++编程规范101条herb sutter-双语版 文档

编写本书的目的是为各开发团队提供编程规范的基础和参考。它并不是要成为终极编程规范,因为不同的团队会有适合特定群体或者特定任务的更多准则,应该大胆地将这些准则加入本书的条款中。但是我们希望本书能够通过记载和引用广泛接受的、权威的、几乎可以通用的(“例外情况”指出的除外)实践经验,减少读者制定或重新制定自己的编程规范的工作量,从而帮助提高读者所用编程规范的质量和一致性。Consistent, high-quality coding standards improve software quality, reduce time-to-market, promote teamwork, eliminate time wasted on inconsequential matters, and simplify maintenance. Now, two of the world's most respected C++ experts distill the rich collective experience of the global C++ community into a set of coding standards that every developer and development team can understand and use as a basis for their own coding standards.

p6c8 2016-02-03   1411   0
P

C++Builder 5.0经典入门教程 文档

 Borland C++Bilder 5.0是Interprise(Borland)公司推出的基于C++ 语言的快速应用程序开发(Rapid Application Development,RAD)工具,它是最先进的开发应用程序的组件思想和面向对象的高效语言C++融合的产物。C++Builder 充分利用了已经发展成熟的Delphi 的可视化组件库(Visual Component Library,VCL),吸收了Borland C++ 5.0 这个优秀编译器的诸多优点。C++Builder 结合了先进的基于组件的程序设计技术,成熟的可视化组件库和优秀编译器,调试器。发展到5.0版本,C++Builder 已经成为一个非常成熟的可视化应用程序开发工具,功能强大而且效率高。<br> C++Builder的特色:<br> 1.C++Builder 是高性能的C++开发工具<br>   C++Builder是基于C++的,它具有高速的编译,连接和执行速度。同时,C++Builder具有双编译器引擎,不仅可以编译C/C++程序,还能编译Object Pascal语言程序。<br> 2.C++Builder是优秀的可视化应用程序开发工具<br>   C++Builder是一完善的可视化应用程序开发工具,使程序员从繁重的代码编写中解放出来,使他们能将注意力重点放在程序的设计上,而不是简单的重复的劳动中。同时,它提供的完全可视的程序界面开发工具,从而使程序员对开发工具的学习周期大大缩短。

p6c8 2016-02-03   449   0
P

C++ 箴言 文档

当 operator new 不能满足一个内存分配请求时,它抛出一个 exception(异常)。很久以前,他返回一个 null pointer(空指针),而一些比较老的编译器还在这样做。你依然能达到以前的目的(在一定程度上),但是我要到本文的最后再讨论它。 <br>   在 operator new 因回应一个无法满足的内存请求而抛出一个 exception 之前,它先调用一个可以由客户指定的被称为 new-handler 的 error-handling function(错误处理函数)。 <br>template metaprogramming (TMP)(模板元编程)是写 template-based(基于模板)的运行于编译期间的 C++ 程序的过程。考虑一下:一个 template metaprogram(模板元程序)是用 C++ 写的运行于 C++ 编译器中的程序。当一个 TMP 程序运行完成,它的输出——从 templates(模板)实例化出的 C++ 源代码片断——随后被正常编译。 <br>   如果你仅把它看作古怪的特性而没有打动你,那你就不会对它有足够的深入的思考。<br>   C++ 并不是为 template metaprogramming(模板元编程)设计的,但是自从 TMP 在 1990 年代早期被发现以来,它已被证明非常有用,使 TMP 变容易的扩展很可能会被加入到语言和它的标准库之中。是的,TMP 是被发现,而不是被发明。TMP 所基于的特性在 templates(模板)被加入 C++ 的时候就已经被引进了。所需要的全部就是有人注意到它们能够以一种精巧的而且意想不到的方式被使用。

p6c8 2016-02-03   237   0
P

c++ 3D 游戏开发实例教程 文档

 谁都想做3D游戏,但是谁都知道3D编程和2D编程是不同的。   做2D游戏只要有一个画点函数就什么都有了。变化很少,无非就是几个alpha混来混去的,就那么些东西,经过这么多年,早就被大家玩透了。<br>   但是3D不同,它复杂,需要一大堆理论知识,点、线、面、向量、矩阵、材质、贴图、灯光……   光这些术语就够让人一个头两个大了,更别说要用程序来表现这些东西。<br>   但是现在想要做游戏,3D还真不能不学,我就正开始学3D编程。<br>   "什么?你都才开始学3D就敢写文章骗钱了!"<br>   (台下番茄、鸡蛋如流星雨般袭来……)<br>   嘿嘿,大家先听我说。由于我这个人比较懒,想学东西但是又缺乏毅力,常常是半途而废,所以想给自己一点压力,把学习的过程写出来让大家监督、督促我,让我能坚持把3D编程学完,学好。<br>   而那些和我一样想学3D编程的家伙,也可以通过这篇教程入门。至于高手们,就劳烦各位该干嘛干嘛去吧,别在这里浪费时间。

p6c8 2016-02-03   437   0
P

2008版 白话C++ 文档

我们需要一款好的IDE,希望它不仅有助于我们学习C++,也应该是我们今后编写C++应用程序时的上好工具。经过多方考察,我向读者推荐Code::Blocks,它除了具备IDE典型的集编辑、编译、调试在一身的功能之外,还具备以下特点。 开源 开源不仅仅意味着免费,它还意味着更好的学习途径。 跨平台 包括Windows、Linux、Mac OS等。 跨编译器 包括gcc/g++、Visual C++、Borland C++、Intel C++等超过20多款编译器。同时它也支持多种语言的编译,包括D语言等(当然,Code::Blocks主要支持C++语言)。 插件式框架 Code::Blocks采用开放体系,有着良好的功能扩展能力。

p6c8 2016-02-03   166   0
P5

  Python程序设计试卷 文档

《Python程序设计》期中考试卷座位号 题号一二三总分合计人分数分数阅卷人一、填空题(每空1分,共40分)1.Python使用符号标示注释;还有一种叫做的特别注释。2.可以使用符号把一行过长的Python语句分解成几行;多个语句也可以写在同一行,语句之间要用符号隔开。3、每一个Python的都可以被当作一个模块。导入模块要使用关键字。4、所有Python对象都有三个特性:、、。5、Python的数字类型分为、、、、等子类型。6、Python序列类型包括、、三种;是Python中唯一的映射类型。7、Python提供了两个对象身份比较操作符和来测试两个变量是否指向同一个对象,也可以通过内建函数来测试对象的身份。

mp68 2016-02-02   1099   0
P12

  python入门实例 文档

1你好#打开新窗口,输入:#! /usr/bin/python# -*- coding: utf8 -*- s1=input("Input your name:")print("你好,%s" % s1)'''知识点:  * input("某字符串")函数:显示"某字符串",并等待用户输入. * print()函数:如何打印.   * 如何应用中文 * 如何用多行注释'''    2字符串和数字但有趣的是,在javascript里我们会理想当然的将字符串和数字连接,因为是动态语言嘛.

mp68 2016-02-02   541   0
P5

  Python 简介 文档

Python是一种动态的解释型语言。所以你无需在源代码中声明变量或者函数或者函数参数的类型。你不仅不用在编译时检查你代码中的数据类型,而且可以使代码尽可能的短小精悍。(注释:参考与本小节对应的视频讲座)了解一段Python代码运行效果的最好方法莫过于把这段代码放到Python解释器中运行。如果你有一个类似于「如果我把一个int变量加入一个列表会如何呢?」的问题,最快的方法就是直接去Python解释器中输入查看效果。Python仅仅分配变量而不用声明它们的类型。如果代码试图读取一个尚未赋值的变量,那么Python会返回一个运行时错误。与C++和Java相同的是,Python区分大小写,「a」和「A」是两个不同的变量。

mp68 2016-02-02   2536   0
P72

  Python核心编程(中文第二版)带目录 文档

Python核心编程(中文第二版)带目录.txt什么叫乐观派?这个。。。。。。就象茶壶一样,屁股被烧得红红的,还有心情吹口哨。生活其实很简单,过了今天就是明天。一生看一个女人是不科学的,容易看出病来。符串的文件名.第9-19行我们创建了一个Unicode字符串,用我们指定的编码格式对其进行编码,然后把它写入到文 ,接着我们把内容从文件中重新读出来,解码,显示到屏幕上,输出的时候去掉print的自动换行,因为我们已经在字符串中写了一个换行符(15-19行).例6.2简单Unicode字符串例子(uniFile.py)这个简单的例子中,我们把一个Unicode字符串写入到磁盘文件,然后再把它读出并显示出来。

mp68 2016-02-02   530   0
1 2 3 4 5 6 7 8 9 10

关键词

最新上传

热门文档