上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 38 下一页
摘要: python面向对象创建类:使用class语句来创建一个新类,class之后为类的名称并以冒号结尾,如下实例:class ClassName: 'Optional class documentation string'#类文档字符串 class_suite #类体python内置类属性(通... 阅读全文
posted @ 2015-01-11 16:21 合唱团abc 阅读(467) 评论(0) 推荐(0) 编辑
摘要: python的函数参数传递:我想,这个标题或许是很多初学者的问题。尤其是像我这样的对C/C++比较熟悉,刚刚进入python殿堂的朋友们。C/C++的函数参数的传递方式根深蒂固的影响这我们的思维--引用?传值?究竟是那种呢。呵呵,语言的特性决定了是使用的方法,那么,现在我们来探究一下python的函... 阅读全文
posted @ 2015-01-11 16:04 合唱团abc 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 字符串:Python不支持单字符类型,单字符也在Python也是作为一个字符串使用。在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。r或R:原始字符串,所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 >>> print r"\n" \n 在 Python ... 阅读全文
posted @ 2015-01-11 15:36 合唱团abc 阅读(374) 评论(0) 推荐(0) 编辑
摘要: python脚本运行方法:1. python 文件名2. .py文件中添加#!/usr/bin/python(python解释器的位置),然后添加可执行权限,./文件名执行在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头,区分大小写。以单下划线开头(_foo)的代表不... 阅读全文
posted @ 2015-01-11 15:19 合唱团abc 阅读(186) 评论(0) 推荐(0) 编辑
摘要: new运算包含两阶段操作: 1) 调用::operator new分配内存 2) 调用构造函数构造对象内容 delete运算包含两阶段操作: 1)调用析构函数将对象析构 2)调用::operator delete释放内存 stl内存配置操作由allocate()负责,内存释放操作由deallocat 阅读全文
posted @ 2015-01-11 14:26 合唱团abc 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 注意operator *和operator->的实现,operator* 返回一个引用,operator->返回值必须为一个指针或可以应用 -> 操作的类型 如何获取迭代器所指对象的类型,即如何实现类型萃取? 可以定义一个类模板用于萃取迭代器特性,模板参数是迭代器类型。迭代器内部定义一个typede 阅读全文
posted @ 2015-01-10 13:53 合唱团abc 阅读(228) 评论(0) 推荐(0) 编辑
摘要: http://cppblog.com/SmartPtr/archive/2007/07/04/27496.html (1) 类模板定义一个栈的类模板,它可以用来容纳不同的数据类型 类模板的使用除了要在声明时指明模板参数外,其余均与普通的类相同,例如: (2) 函数模板假设现在要定义一个max函数来返 阅读全文
posted @ 2015-01-09 15:08 合唱团abc 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 如何声明一个重载的操作符? A: 操作符重载实现为类成员函数 重载的操作符在类体中被声明,声明方式如同普通成员函数一样,只不过他的名字包含关键字operator,以及紧跟其后的一个c++预定义的操作符。 可以用如下的方式来声明一个预定义的==操作符: 实现方式如下: 调用方式如下: 这里,因为ope 阅读全文
posted @ 2015-01-09 14:15 合唱团abc 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 一. Reactor模式简介Reactor释义“反应堆”,是一种事件驱动机制。和普通函数调用的不同之处在于:应用程序不是主动的调用某个API完成处理,而是恰恰相反,Reactor逆置了事件处理流程,应用程序需要提供相应的接口并注册到Reactor上,如果相应的时间发生,Reactor将主动调用应用程... 阅读全文
posted @ 2015-01-08 14:21 合唱团abc 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 当operator new申请一个内存失败的时候,它会进行如下的处理步骤: 1、如果存在客户指定的处理函数,则调用处理函数(new_handler),如果不存在则抛出一个异常。 2、继续申请内存分配请求。 3、判断申请内存是否成功,如果成功则返回内存指针,如果失败转向处理步骤1为了自定义这个“用以处... 阅读全文
posted @ 2015-01-08 07:57 合唱团abc 阅读(1741) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 38 下一页