自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南的专栏

做事不难,难在起步;编程不难,难在坚持

  • 博客(31)
  • 资源 (8)
  • 收藏
  • 关注

原创 设计模式-----------------(Interpreter模式)解释器模式

解释器的目的就是使用一个解释器为用户提供一个一门语言的语法表示的解释器,然后通过这个解释器来解释语言中的句子。下面就来写下这个结构图的具体实现。class Context; class AbstractExpression; class TerminalExpression:public AbstractExpression; class NonterminalExpression: publ

2015-09-29 15:44:43 348

原创 Josephus问题求解

今天徒弟问了我这样的一个问题,当时想了很久才把他解决了。其实也不是什么很难得问题,主要是自己的思维被局限了。被局限到那些所谓的库了,比如STL什么的了。所以一时没有想到什么好办法,后来才想到用循环链表去解决它。下面就来学习下这个问题吧。 编号为1 ,2 ,3 …..,n的n个人按顺时针方向围坐成一圈,每个人持有一个密码,现在给定一个随机数m> 0 , 从编号为1的热开始,按照顺时针顺序从1开始报数

2015-09-24 23:38:52 947

原创 qml学习--------------图形的变换

qml也能像qt 中的QPainter一样,支持多种图形变换,比如:tranlsate() , rotate() , scale() , shear()等。 要注意的就是translate使用的原点是当前的原点,所以在使用后最后把它平移到以前的原点去。下面就通过一个具体的例子学习:import QtQuick 2.2Canvas{ width: 480; height: 640;

2015-09-23 13:21:45 967

原创 qml学习--------------利用Canvas绘制图片

Context2D中有三种不同的方式来绘制图片,其中的image可以是一个image元素,一个图片URL,或者是CanvasImageData。import QtQuick 2.2Rectangle{ width: 480; height: 400; id: root; //绘制一个随机像素的图片 Canvas{ id: randomImageDat

2015-09-23 11:28:11 5331

原创 qml学习---------------利用Canvas绘制文本

在利用Canvas绘制文本的时候,可以指定文本不同的风格。 Context2D中和文本相关的方法有3个: fillText() , strokeText() , text();使用方法就下面两种: ctx.beginPath(); ctx.text(“stroken text” ,100 , 100); ctx.stroke();或者是另外的一种使用方法: ctx.strokeText(“

2015-09-23 11:23:08 3260

原创 qml学习--------------利用Canvas绘制简单图形

在qml中,要实现绘图,就必须要用到下面的东西: Canvas: 画布 context: 画师 Pen: 画笔 Brush: 画刷 坐标系: qml中,画布的原点是在左上角的。在qml中要设置上面的属性需要通过一下的代码来实现:在onPaint信号中 { var ctx = getContext(“2d”); ctx.lineWidth = 2; ctx.strokeStyle

2015-09-23 11:19:24 6613

原创 qml学习-------------Slider(滑块)

Slider跟其他的控件一样,可以通过SliderStyle来设置滑块的风格。import QtQuick 2.2import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2Rectangle{ width: 320; height: 240; color: "lightgray"; Row{

2015-09-22 13:36:50 5750

原创 qml学习------------------TabView

本次学习了tabview的使用,tabview的使用非常简单的,但是要做出非常漂亮的TabView就很难了,就需要依靠他的TabViewStyle来自定义属性了。import QtQuick 2.2import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2import QtQuick.Layouts 1.1Rectangle{

2015-09-22 13:07:11 3552 1

原创 qml学习----------------(progressBar)进度条的学习

今天学习了进度条的使用。查了下qt的官方文档,进度条主要有以下的属性 hovered : bool indeterminate : bool maximumValue : real minimumValue : real orientation : int //决定是水平的还是竖直的 style : Component value : real可以通过style来加载一个progre

2015-09-22 10:31:32 8970 3

原创 qml学习-----------GroupBox(分组框)和ComboBox(组合框)

在日常软件中,分组框和组合框也是经常用到的,其中组合框是有一个单行编辑框和一个下拉菜单组成的。 它的值可以通过model , 或者ListModel来进行操作。 然后也可以像单选框复选框一样的来自定义风格。下面就来一起学下把:import QtQuick 2.2import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2Recta

2015-09-21 16:17:29 5028

原创 qml学习----------(CheckBox)复选框的使用

在qml中,复选框跟单选框的用法差不多,只是多了几个属性。CheckBoxStyle用法也跟RadioBoxStyle一样,下面还是来看看学习的代码把:import QtQuick 2.2import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.3Rectangle{ width: 320; height: 300;

2015-09-21 16:13:02 6941

原创 qml学习------------(RadioButton)单选框

本次学习了qml中的单选框的使用,在单选框的使用过程中,用到了一些的关联的东西,这里都来总结下,当做学习。 1。ExclusiveGroup (互斥分组),用来将若干个元素组合在一起,只需要设置一个id就是了 2. 定了单选框的风格组件(Component),在其中通过RadioButtonStyle来设置 单选框的风格,同时设置选中状态下的文本颜色其他的东西都在以前都学过了,都是一些常用的组

2015-09-18 15:24:48 5535

原创 qml学习------------GridLayout

在qml中,除了定位器,还有另外一套布局,叫做布局管理器。布局管理器和Qt Widgets中的相似,他和定位器不同的是Item会自动调整Item的尺寸来使用界面的大小。这点跟Qt中的布局是完全相同的。要使用Layouts ,比如引用他的模块 import QtQuick.Layouts 1.1GirdLayout可以说是布局管理器中最复杂的,RowLayout和ColumnLayout可以说是Gr

2015-09-17 09:58:07 1706 1

原创 qml学习----------Flow(流式布局)

Flow布局和Grid布局有点类似,但是Flow没有行列属性, 他会自动根绝宽高来计算item的行列。import QtQuick 2.2Rectangle{ width: 360; height: 240; color:"#eeeeee"; id: rootItem; Text{ id: centerText; text:"A

2015-09-16 16:11:17 4755

原创 qml学习------------Grid(网格布局)

Grid网格布局就是在网格上面安置Item,可以通过设置他的rows, columns来控制网格的行列书,Grid默认的是4*4的, Grid默认的流是LeftToRight, 从左到右安置Item,一行放满再放到下一行中,可以通过修改Grid的flow属性来控制他,比如修改成TopToBottom。下面就来学习下网格布局吧。import QtQuick 2.2Rectangle{ width

2015-09-16 15:54:52 5005 1

原创 qml学习-------------row布局

在qml中也有类似QWidget那样的布局,是采用定位器来进行布局的。 定位器主要包括: 行定位器(Row), 列定位器(Column),Flow(流定位器),Grid(网格定位器)等。这些定位器的使用其实都还是很简单的,都不用像anchors那样一个个的去布局,只用在其中使用Item就可以了,同时还可以通过他的附加Positioner来获取Item在Row中的位置等。下面来看下Row布局的使用

2015-09-16 15:29:49 2293

原创 qml学习-------------使用Loader动态创建和删除组件

在qml中,对于里面的删除机制是这样的,当不需要一个组件的时候,只需要把它的source = “”, 或者是sourceComponent = undefined; 就可以了 。所以采用一个Button来控制组件是否显示的逻辑肯定就是下面这样的, 关联一个bool类型的变量来控制是否显示, Button的点击事件响应的时候,就处理它,判断bool类型的变量,如果为真,就删除组件,如果为假,就添

2015-09-16 14:18:25 5165

原创 qml学习------------从文件加载组件

在使用Loader来加载定义的一个独立的组件的时候,可以使用Loader的source来进行加载。 具体源码如下:import QtQuick 2.2Rectangle{ width: 320; height: 240; color:"#eeeeee"; Text{ id:coloredText; anchors.horizontalCe

2015-09-16 13:44:38 632 1

原创 qml学习----------使用Loader来加载组件和处理按键消息

Loader在qml中可以作为占位符来使用,在需要显示某个元素的时候,才使用Loader把它加载进来。 Loader可以使用它的souce属性来加载夜光QML文档,也可以通过sourceComponent属性来加载一个Component组件,但是如果Loader加载的Item想要处理按键事件的话,就必须将Loader对象的focus属性设置为true。同时因为Loader本身也是一个焦点敏感的对象

2015-09-16 13:27:38 3101

原创 qml学习--------------Component(组件)学习

Component是Qt框架或者开发者封装好的,只暴露必要接口的QML类型,可以重复利用。一个QML组件就像是一个黑盒子,他通过属性,信号,函数和外部交互。 一个QML组件可以定义在独立的QML文件中,也可以嵌入到其他的QML文档中来定义。嵌入式的定义组件Component{ id: colorComponent; Rectangle{ id: colorPicker

2015-09-16 12:27:49 6445

原创 qml学习-----------定时器的使用

本节课学习了定时器的使用,定时器,顾名思义,就是按周期触发一个时间响应。 在qml中,是中Timer类来表示定时器的,其中具体的属性 interval : int repeat : bool running : bool triggeredOnStart : bool信号:triggered()方法: restart() start() stop()下面就以一个具体的例子来学习定时器

2015-09-14 09:53:21 8171

原创 qml学习-----------按键消息处理

本次学习了如何处理qml中的按键消息,其实也很简单,主要就是有个消息传递的问题需要处理。 如果不向下传递消息,后面则无法接收到按键消息了。 下面就是具体的例子:import QtQuick 2.2import QtQuick.Controls 1.2Rectangle{ //窗口的宽度 width: 320; //窗口的高度 height: 480; /

2015-09-11 15:59:57 3013

原创 qml学习--------------鼠标事件响应

在进行日常的桌面应用中,鼠标点击事件肯定是必不可少的。今天我们要学习的第一个例子就是鼠标点击实现窗口变色和退出的例子。import QtQuick 2.2Rectangle{ width: 320; height: 240; MouseArea{ anchors.fill: parent; acceptedButtons: Qt.LeftButton

2015-09-11 15:08:35 5847

原创 qml学习------------信号和槽的连接

在qt中肯定经常用到信号和槽的连接,在qt中是通过connnect来实现信号和槽的连接的,在qml中也可以连接它。下面来看个简单的例子把。import QtQuick 2.2Rectangle{ id: forwarder; width: 100; height: 100; signal send(); onSend: console.log("Send lic

2015-09-11 14:52:45 4049

原创 Qt Quick中的信号机制

在qt quick中信号处理同样离不开信号和槽,在qt quick中处理信号主要用到的是信号处理器,附加信号处理器,Connections来处理信号的。 1.首先介绍下信号处理器 Rectangle{ Button{ … onClicked:{ } … }}在信号onClicked后面跟了一个匿名函数,来处理信号的。2.附加信号处理器Item{… …keys.onReturnPre

2015-09-06 17:32:07 836

原创 qml-------------实现一个简单的图片加载程序

上节课中学习了如何加载一个网络图片,这节课接着上节课的代码来写一个图片加载程序。首先,可以重用上节课中的图片加载的代码。新添加的东西就是,一个button,一个Text文本标签,一个FileDialog文件对话框。具体代码如下:import QtQuick 2.2import QtQuick.Window 2.1import QtQuick.Controls 1.2import QtQuick

2015-09-06 10:40:58 4859

原创 qml---------------显示网络图片

在日常开发中,图片的加载肯定是必不可少的,这节课学习了关于网络图片加载。import QtQuick 2.2import QtQuick.Window 2.1import QtQuick.Controls 1.2Rectangle{ width: 480; height: 320; color: "#121212"; //用来等待一个图元,可以缓解用户的焦躁情绪

2015-09-06 09:40:59 2176

原创 qml学习---------------Button属性

本来学习了qml中的button,其实qml中的button跟qtQPushButton以及其他语言中的按钮是相同的。首先通过一个简单的例子来学习button。import QtQuick 2.2import QtQuick.Window 2.1import QtQuick.Controls 1.2Rectangle{ width: 320; height: 240; c

2015-09-02 14:45:39 12859 1

原创 qml学习---------------Text属性

明天就9月三号了,本来今天请假耍了一天就可以休假4天的,但是下午却被喊过来加班了,有点点的不开心,问题是两个问题分分钟就做完了,所以只有接着学习qml了。 在本次中学习了qml中Text属性。 Text元素可以显示纯文本或者是富文本(用html修饰的文本)。他有font, text, color , elide, textFormat, wrapMode , horizontalAlignme

2015-09-02 14:26:53 7129

转载 在你步入职业软件开发生涯那天就该知道的5件事

1.软件开发中没有“正确的方式“在我开发生涯的早期,我在学习和争论上浪费了大量的时间。我错误地认为,在软件开发的诸多方面都存在一种绝对”正确的方式“。但是,关于软件开发,几乎每一件我当时认为是正确的事到头来都被证明是错的。更重要的是,我发现几乎没有任何一件事是非黑即白的。在编写代码和开发软件的过程中,几乎所有的决策都是基于当时特定的情形。我之前已经谈过为什么信仰一种技术对开发人员有害,但是我现在说的

2015-09-01 17:21:49 408

转载 明星软件工程师的10种特质

感谢GG的投递 如今,每家公司都似乎成了科技公司。从软件创业公司到投机性投资公司、制药巨头和媒体巨头,它们都越来越多地加入到软件业务行列。代码质量不仅成为了一个必需品,更成为了一个竞争优势。因为众多公司围绕软件而竞争,开发软件的人——软件工程师正显得越发重要。但是,你该如何发现那种百里挑一的程序员呢?在本文中,我们简明扼要地列出了明星开发人员的10种特质。热爱编程完成事情持续重构代码使用设

2015-09-01 17:19:26 371

The Swift Programming Language

苹果官方 The Swift Programming Language 文档 苹果 IOS Swift编程语言 pdf版 2014年6月3日发布,替代OBJECT-C 我们已经使用Objective C超过20多年了,该换换口味了,一个全新的语言Swift被苹...

2014-06-03

设计模式c++版

设计模式的c++版,详细介绍了工厂模式等一系列的开发模式

2014-04-17

windows网络编程

目者者录 译者序 前言 第一部分 传统网络API 第1章 NetBIOS 1 1.1 Microsoft NetBIOS 2 1.1.1 LANA编号 2 1.1.2 NetBIOS名字 4 1.1.3 NetBIOS特性 6 1.2 NetBIOS编程基础 7 1.3 常规NetBIOS例程 8 1.3.1 会话服务器:异步回调模型 15 1.3.2 会话服务器:异步事件模型 20 1.3.3 NetBIOS会话客户机 24 1.4 数据报的工作原理 28 1.5 其他NetBIOS命令 40 1.5.1 适配器状态 40 1.5.2 查找名字 42 1.5.3 将传送协议同LANA编号对应起来 43 1.6 平台问题 43 1.6.1 Windows CE 44 1.6.2 Windows 9x 44 1.6.3 常规问题 44 1.7 小结 44 第2章 重定向器 45 2.1 通用命名规范 45 2.2 多UNC提供者 47 2.3 网络提供者 47 2.4 重定向器简介 48 2.5 服务器消息块 48 2.6 安全问题 49 2.6.1 安全描述符 49 2.6.2 访问令牌 51 2.7 网络安全 51 2.8 一个实例 52 2.9 小结 53 第3章 邮槽 54 3.1 邮槽实施细节 54 3.1.1 邮槽的名字 54 3.1.2 消息的长度 55 3.1.3 应用程序的编译 56 3.1.4 错误代码 57 3.2 基本客户机/服务器 57 3.2.1 邮槽服务器的详情 57 3.2.2 邮槽客户机的详情 59 3.3 其他邮槽API 61 3.4 平台和性能问题 62 3.4.1 8.3字符名字限制 62 3.4.2 不能取消“凝结”的I/O请求 62 3.4.3 超时引起的内存废弃 64 3.5 小结 65 第4章 命名管道 66 4.1 命名管道的实施细节 66 4.1.1 命名管道命名规范 67 4.1.2 字节模式及消息模式 67 4.1.3 应用程序的编译 67 4.1.4 错误代码 68 4.2 客户机与服务器的基础 68 4.2.1 服务器的细节 68 4.2.2 高级服务器的细节 74 4.2.3 客户机的细节 81 4.3 其他API调用 83 4.4 平台和性能问题 86 4.5 小结 87 第二部分 Winsock API 第5章 网络原理和协议 89 5.1 协议的特征 89 5.1.1 面向消息 89 5.1.2 面向连接和无连接 91 5.1.3 可靠性和次序性 91 5.1.4 从容关闭 92 5.1.5 广播数据 92 5.1.6 多播数据 92 5.1.7 服务质量 92 5.1.8 部分消息 93 5.1.9 路由选择的考虑 93 5.1.10 其他特征 93 5.2 支持的协议 93 5.2.1 支持的Win32网络协议 93 5.2.2 Windows CE网络协议 94 5.3 Winsock 2协议信息 94 5.4 Windows套接字 97 5.5 具体平台的问题 99 5.6 选择适当的协议 100 5.7 小结 100 第6章 地址家族和名字解析 102 6.1 IP 102 6.1.1 TCP 102 6.1.2 UDP 102 6.1.3 定址 102 6.1.4 创建套接字 105 6.1.5 名字解析 105 6.2 红外线套接字 107 6.2.1 定址 107 6.2.2 名字解析 108 6.2.3 红外线设备列举 108 6.2.4 查询IAS 110 6.2.5 创建套接字 111 6.2.6 套接字选项 112 6.3 IPX/SPX 112 6.3.1 编址 112 6.3.2 创建套接字 112 6.4 NetBIOS 115 6.4.1 定址 115 6.4.2 创建套接字 116 6.5 AppleTalk 117 6.5.1 定址 117 6.5.2 AppleTalk名的注册 118 6.5.3 AppleTalk名的解析 119 6.5.4 创建套接字 124 6.6 ATM 124 6.6.1 定址 125 6.6.2 创建套接字 128 6.6.3 把套接字和SAP绑定在一起 129 6.6.4 名字解析 130 6.7 Winsock 2支持的其他函数 130 6.8 小结 131 第7章 Winsock基础 132 7.1 Winsock的初始化 132 7.2 错误检查和控制 134 7.3 面向连接的协议 134 7.3.1 服务器API函数 134 7.3.2 客户机API函数 138 7.3.3 数据传输 140 7.3.4 流协议 144 7.3.5 中断连接 146 7.3.6 综合分析 147 7.4 无连接协议 155 7.4.1 接收端 155 7.4.2 发送端 156 7.4.3 基于消息的协议 157 7.4.4 释放套接字资源 158 7.4.5 综合分析 158 7.5 其他API函数 165 7.6 Windows CE 168 7.7 其他地址家族 169 7.7.1 AppleTalk 169 7.7.2 IrDA 169 7.7.3 NetBIOS 170 7.7.4 IPX/SPX 170 7.7.5 ATM 171 7.8 小结 171 第8章 Winsock I/O方法 172 8.1 套接字模式 172 8.1.1 锁定模式 173 8.1.2 非锁定模式 175 8.2 套接字I/O模型 176 8.2.1 select模型 176 8.2.2 WSAAsyncSelect 179 8.2.3 WSAEventSelect 183 8.2.4 重叠模型 188 8.2.5 完成端口模型 198 8.3 I/O模型的问题 206 8.4 小结 206 第9章 套接字选项和I/O控制命令 207 9.1 套接字选项 207 9.1.1 SOL_SOCKET选项级别 208 9.1.2 SOL_APPLETALK选项级别 215 9.1.3 SOL_IRLMP选项级别 218 9.1.4 IPPROTO_IP选项级 222 9.1.5 IPPROTO_TCP选项级别 227 9.1.6 NSPROTO_IPX选项级别 227 9.2 IOCTLSOCKET和WSAIOCTL 231 9.2.1 标准I/O控制命令 232 9.2.2 其他I/O控制命令 233 9.2.3 安全套接字层的I/O控制命令 239 9.2.4 ATM I/O控制命令 241 9.3 小结 242 第10章 名字注册和解析 243 10.1 背景知识 243 10.2 名字空间模型 243 10.3 服务的注册 245 10.3.1 安装服务类 245 10.3.2 服务的注册 248 10.3.3 服务注册示例 251 10.4 服务的查询 254 10.4.1 怎样对服务进行查询 255 10.4.2 查询DNS 257 10.5 小结 260 第11章 多播 261 11.1 多播的含义 261 11.2 IP多播 264 11.2.1 Internet网关管理协议 264 11.2.2 IP叶节点 265 11.2.3 IP多播的实施 266 11.3 ATM多播 266 11.3.1 ATM叶节点 267 11.3.2 ATM根节点 267 11.4 多播与Winsock 268 11.4.1 Winsock 1多播 268 11.4.2 Winsock 2多播 274 11.4.3 常用的Winsock选项 288 11.4.4 拨号网络多播的一处限制 290 11.5 小结 291 第12章 常规服务质量 292 12.1 背景知识 292 12.1.1 资源预约协议 292 12.1.2 网络组件 293 12.1.3 应用组件 294 12.1.4 策略组件 296 12.2 QoS和Winsock 296 12.2.1 QoS结构 297 12.2.2 QoS调用函数 299 12.3 QoS中止 303 12.4 QoS编程 311 12.4.1 RSVP和套接字类型 312 12.4.2 QoS通知 314 12.4.3 QoS模板 316 12.5 示例 318 12.5.1 单播TCP 318 12.5.2 单播UDP 336 12.5.3 多播UDP 337 12.6 ATM和QoS 338 12.7 小结 339 第13章 原始套接字 340 13.1 原始套接字的创建 340 13.2 Internet控制消息协议 341 13.2.1 Ping示例 342 13.2.2 Traceroute示例 351 13.3 Internet组管理协议 352 13.4 IP_HDRINCL的使用 354 13.5 小结 362 第14章 Winsock 2服务提供者接口 363 14.1 SPI基础 363 14.1.1 SPI命名规则 364 14.1.2 Winsock 2 API和SPI函数之间的映 射 364 14.2 传输服务提供者 364 14.2.1 WSPStartup 365 14.2.2 参数 366 14.2.3 实例计数 369 14.2.4 套接字句柄 369 14.2.5 Winsock I/O模型支持 371 14.2.6 扩展函数 380 14.2.7 传输服务提供者的安装 381 14.3 命名空间服务提供者 386 14.3.1 名字空间的安装 386 14.3.2 名字空间的实施 387 14.3.3 名字空间提供者示范 392 14.4 Winsock SPI函数的调试追踪 396 14.5 小结 396 第15章 微软Visual Basic Winsock控件 397 15.1 属性 397 15.2 方法 398 15.3 事件 399 15.4 UDP示例 400 15.4.1 UDP消息的发送 403 15.4.2 UDP消息的接收 404 15.4.3 获取Winsock信息 404 15.4.4 运行UDP示例 405 15.4.5 UDP状态 405 15.5 TCP示例 406 15.5.1 TCP服务器 412 15.5.2 TCP客户机 413 15.5.3 获取Winsock信息 414 15.5.4 运行TCP示例 414 15.5.5 TCP状态 415 15.6 存在的局限 415 15.7 常见错误 416 15.8 Windows CE的Winsock控件 417 15.8.1 Windows CE Winsock示例 417 15.8.2 已知的问题 421 15.9 小结 422 第三部分 远程访问服务 第16章 RAS客户机 423 16.1 编译和链接 424 16.2 数据结构和平台兼容问题 424 16.3 DUN 1.3升级和Windows 95 425 16.4 RASDIAL 425 16.4.1 同步模式 427 16.4.2 异步模式 428 16.4.3 状态通知 432 16.4.4 关闭连接 432 16.5 电话簿 433 16.5.1 电话簿条目的增添 440 16.5.2 电话簿条目的重命名 442 16.5.3 电话簿条目的删除 442 16.5.4 电话簿条目的列举 443 16.5.5 用户凭据的管理 443 16.5.6 多链接电话簿的子条目 445 16.6 连接管理 446 16.7 小结 450 第四部分 附录录录 附录A NetBIOS命令索引 451 附录B IP助手函数 464 附录C Winsock错误代码 481

2013-12-20

深度探索c++对象

目录 本立道生(侯捷 译序) III 目录 VII 前言(Stanley B. Lippman) XIII 第0章 导读(译者的话) XXV 第1章 关于对象(Object Lessons) 1 加上封装后的布局成本(Layout Costs for Adding Encapsulation) 5 1.1 C++对象模式(The C++ Object Model) 6 简单对象模型(A Simple Object Model) 7 表格驱动对象模型(A Table-driven Object Model) 8 C++对象模型(The C++ Object Model) 9 对象模型如何影响程序(How the Object Model Effects Programs) 13 1.2 关键词所带来的差异(A Keyword Distinction) 15 关键词的困扰 16 策略性正确的struct(The Politically Correct Struct) 19 1.3 对象的差异(An Object Distinction) 22 指针的类型(The Type of a Pointer) 28 加上多态之后(Adding Polymorphism) 29 第2章 构造函数语意学(The Semantics of Constructors) 37 2.1 Default Constructor的构造操作 39 "带有Default Constructor"的Member Class Object 41 "带有Default Constructor"的Base Class 44 "带有一个Virtual Function"的Class 44 "带有一个Virtual Base Class"的Class 46 总结 47 2.2 Copy Constructor的构造操作 48

2013-12-20

c++编程实例

里面介绍了很多的关于c++开发的知识,值得新手的学习与借鉴。里面的程序简单易懂

2013-12-20

汇编语王爽言习题答案

这个文档是汇编语言(王爽)的课后习题答案,里面讲解的非常的详细,很适合查阅

2013-12-20

vc++游戏程序设计

这本书介绍了基本的vc++游戏开发,适合新手学习用,角色扮演类游戏

2013-12-20

the c++11 standard library

C+新标准,在里面描述了在新的c++标准库中的新用法,很值得一看的书籍

2013-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除