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
P

MyBatis 3.2.3帮助文档(中文版) 文档

MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plan Old Java Objects,普通的 Java 对象)映射成数据库中的记录。

xiangjia 2016-01-06   3012   0
P

AngularJS学习笔记 文档

AngularJS 是 Google 开源出来的一套 js 工具。下面简称其为 ng 。这里只说它是“工具”,没说它是完整的“框架”,是因为它并不是定位于去完成一套框架要做的事。更重要的,是它给我们揭示了一种新的应用组织与开发方式。<br> ng 最让我称奇的,是它的数据双向绑定。其实想想,我们一直在提数据与表现的分离,但是这里的“双向绑定”从某方面来说,是把数据与表现完全绑定在一起——数据变化,表现也变化。反之,表现变化了,内在的数据也变化。有过开发经验的人能体会到这种机制对于前端应用来说,是很有必要的,能带来维护上的巨大优势。当然,这里的绑定与提倡的分离并不是矛盾的。<br> ng 可以和 jQuery 集成工作,事实上,如果没有 jQuery , ng 自己也做了一个轻量级的 jQuery ,主要实现了元素操作部分的 API 。

ynyuu 2015-12-27   1859   0
P

FreeMarker 2.3.16 API 文档

FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据。<br> FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境,FreeMarker更适合作为Model2框架(如Struts)的视图组件,可以在模板中使用JSP标记库,FreeMarker是免费的。

2326653787 2015-12-20   620   0
P

JSP帮助_中文版 文档

application对象实现了用户间数据的共享,可存放全局变量.它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问.服务器的启动和关闭决定了application对象的生命.它是ServletContext类的实例。 pageContext对象提供了对JSP页面内所有的对象及名字空间的访问, 也就是说他可以访问到本页所在的SESSION.也可以取本页面所在的application的某一属性值, 他相当于页面中所有功能的集大成者,它的本类名也叫pageContext.

1032501460 2015-11-26   4990   0
JSP   Java开发  
P

Struts2.3.1.2 API 文档 文档

Apache Struts2是一个为企业级应用打造的优秀的、可扩展的WEB框架,该框架旨在充分精简应用程序的开发周期,从而减少创建、发布直到应用所花费的时间。<br> Apache Struts2原本就是举世闻名的Webwork2,在各自经历几年的发展之后,Struts和WebWork社区决定合二为一,也就是今天的Struts2。<br> Struts是一个基于Model2的MVC框架,为应用程序的WEB层提供了良好的结构严谨的实现。Struts发展较早,早期的Struts1.X已被很多J2EE程序员熟悉,经过多年来的发展,这支队伍变得越来越大,很多企业级应用程序都是基于Struts开发的。<br> Struts2与Struts1.X已经不能再放到一起比较,虽然都是对MVC架构模式的实现,本质却完全不同。Struts2的前身是WebWork,其实现方式和功能都要优于Struts1.X,但是,Struts先入为主,很多应用程序都基于Struts,其生命力和普及度使得WebWork落于下风。随着新思想和新架构的不断涌入,特别是WEB2.0被大量提及,Struts1.x显然无法跟上日新月异的变化,在很多应用上显得力不从心,最终催生了Struts2.0。可以说Struts2.0是为变而变。<br> 很大程度上,Struts2.0无法避开投机取巧的嫌疑。不过,借助Struts的名声,加上WebWork构建良好的框架,二者取长补短,确实不失为一种黄金组合和一种绝佳的宣传方式。

1194289919 2015-11-23   6731   0
P

jQuery 1.8.3 中文速查表 文档

jQuery 1.8.3 中文速查表。jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。 jQuery 很容易学习。

1194289919 2015-11-23   349   0
P

jQuery EasyUI1.4.2 版 API 中文版 文档

本次更新内容较多,并且首次加入了移动端开发框架,可谓相当给力,新东西自然意味着更多的BUG即将诞生,我个人预计在未来的1~2个版本里会有不少BUG修复的更新内容,今后EasyUI定会发力移动开发方向,所以也算是一个好的开头,虽然目前东西还不是很全,但是基本的也都够用了,希望EasyUI今后会越来越好吧!由于现在工作过于繁忙所以本次API更新延后了快2周,抱歉了! 文档 EasyUI每个组件的属性,方法和事件。用户可以很容易地扩展他们。 属性 所有的属性都定义在jQuery.fn.{plugin}.defaults里面。例如,对话框属性定义在jQuery.fn.dialog.defaults里面。 事件 所有的事件(回调函数)也都定义在jQuery.fn.{plugin}.defaults里面。 方法 调用方法的语法:$('selector').plugin('method', parameter);

1194289919 2015-11-23   637   0
P

CSS参考手册v3.4 文档

说明: 本手册针对的是已有一定网页设计制作经验的读者。其目的是提供最新的样式表内容的快速索引及注释。所以对于样式表的基础知识,在此仅简单介绍,恕不赘述。<br> 本手册的升级信息与版权声明请参阅关于本手册页面。 <br> 什么是层叠样式表: CSS是Cascading Style Sheet(层叠样式表)的缩写。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。 CSS不需要编译,可以直接由浏览器执行(属于浏览器解释型语言)。 <br>CSS2.1是目前被使用最广泛的版本,而目前还在开发中的CSS3具有更吸引人的特性。 本手册除了CSS2.1外,还涵盖了大部分的CSS3内容。但由于CSS3尚未定稿,不可避免会出现一些变动。

ka520 2015-11-19   1399   0
P

Ext 3.1~3.3 - 中文API文档 文档

ExtJS是一个Ajax框架,是一个用 javascript写的,用于在客户端创建丰富多彩的web应用程序界面。主要是企业信息化软件,网站后台等。ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。

ka520 2015-11-19   356   0
1 2 3 4 5 6 7 8 9 10

关键词

最新上传

热门文档