2.4 成员初始化列表 (Member Initialization List)
当编写一个类的构造函数时,有可能设定类成员的初始值,或者通过成员初始化列表初始化,或者在构造函数内初始化,除了四种情况,其实任何选择都差不多。
本节中,首先澄清何时使用初始化列表才有意义,然后解释初始化列表内部的真正操作是什么,然后再看一些微妙的陷阱。
下列情况中,为了让程序能够被...
分类:
编程语言 时间:
2015-08-01 23:33:37
收藏:
0 评论:
0 赞:
0 阅读:
238
public class DigitalTrans { /** * 数字字符串转ASCII码字符串 * * @param String * 字符串 * @return ASCII字符串 */ public stati...
分类:
编程语言 时间:
2015-08-01 23:31:07
收藏:
0 评论:
0 赞:
0 阅读:
451
string可以说是是字符数组的升级版,使用更加啊方便,不容易出错。本文对string的常用函数进行简单介绍,做到会用即可。string中的常用函数分为四类,即赋值,添加,比较和删除。一、赋值1.str="adf"2.str.assign("adf");str.assign(str1);//将括号中...
分类:
编程语言 时间:
2015-08-01 23:29:56
收藏:
0 评论:
0 赞:
0 阅读:
215
@Python pickle模块学习 pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。------------------------------------------pickle.dump(obj, file[, protocol]) 序列化对象,并将结果数据流...
分类:
编程语言 时间:
2015-08-01 23:29:36
收藏:
0 评论:
0 赞:
0 阅读:
225
这篇有点长,不过干货挺多,既分析promise的原理,也包含一些最佳实践,亮点在最后:)还记得上一节讲回调函数的时候,第一件事就提到了异步函数不能用return返回值,其原因就是在return语句执行的时候异步代码还没有执行完毕,所以return的值不是期望的运算结果。Promise却恰恰要回过头来...
分类:
编程语言 时间:
2015-08-01 23:29:27
收藏:
0 评论:
0 赞:
0 阅读:
334
Two-phapse-Termination[A终止B线程]一:Two-phapse-Termination的参与者--->A线程--->B线程 二:Two-phapse-Termination模式什么时候使用--->当A线程需要B线程终止时三:Two-phapse-Termination思考 --...
分类:
编程语言 时间:
2015-08-01 23:26:27
收藏:
0 评论:
0 赞:
0 阅读:
259
本文介绍的是在Centos 6.5上将自带的 Python 2.6.6 升级到 2.7.8的方法。看网上的资料,基本都说因为Centos系统旧版本的python已经被深度依赖,因此卸载原有python或者直接升级到2.7.x都不是特别好的解决方法。只有安装一个新的python比较合适。1. 下载2....
分类:
编程语言 时间:
2015-08-01 23:25:57
收藏:
0 评论:
0 赞:
0 阅读:
277
题目:题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 解题过程也很简单,下面直接上代码了:import java.util.ArrayList;import java.util.Scanner;public class decompose { ArrayLi...
分类:
编程语言 时间:
2015-08-01 23:25:36
收藏:
0 评论:
0 赞:
0 阅读:
191
(一)题面计蒜之道2015程序设计大赛初赛第一场——搜狗输入法的分词算法搜狗输入法最近的用户输入中出现了一种新的输入模式,形如 “0k1234567”,搜狗的工程师发现这一模式后了解到,这是一种新被提出的对于十五进制数字的标记模式,其中 “0k” 是标记进制为15的前缀标记,之后的部分 “12345...
分类:
编程语言 时间:
2015-08-01 23:21:07
收藏:
0 评论:
0 赞:
0 阅读:
359
用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致 的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是...
分类:
编程语言 时间:
2015-08-01 23:20:46
收藏:
0 评论:
0 赞:
0 阅读:
545
@python中基于descriptor的一些概念(上)python中基于descriptor的一些概念(上)1. 前言2. 新式类与经典类2.1 内置的object对象2.2 类的方法2.2.1 静态方法2.2.2 类方法2.3 新式类(new-style class)2.3.1 __init__...
分类:
编程语言 时间:
2015-08-01 23:20:26
收藏:
0 评论:
0 赞:
0 阅读:
340
引言最近在Angular社区的原型开发者间,一种全Javascript的开发架构MEAN正突然流行起来。其首字母分别代表的是:(M)ongoDB——noSQL的文档数据库,使用JSON风格来存储数据,甚至也是使用JS来进行sql查询;(E)xpress——基于Node的Web开发框架;(A)agul...
分类:
编程语言 时间:
2015-08-01 23:19:56
收藏:
0 评论:
0 赞:
0 阅读:
359
SeqList.h#ifndef _WBM_LIST_H_#define _WBM_LIST_H_typedef void List;typedef void ListNode;//创建并且返回一个空的线性表List* List_Create();//销毁一个线性表listvoid List_Des...
分类:
编程语言 时间:
2015-08-01 23:18:57
收藏:
0 评论:
0 赞:
0 阅读:
328
@python中基于descriptor的一些概念(下)3. Descriptor介绍3.1 Descriptor代码示例3.2 定义3.3 Descriptor Protocol(协议)3.4 Descriptor调用方法4. 基于Descriptor实现的功能4.1 property4.2 函数...
分类:
编程语言 时间:
2015-08-01 23:15:28
收藏:
0 评论:
0 赞:
0 阅读:
321
感知器作为人工神经网络中最基本的单元,有多个输入和一个输出组成。虽然我们的目的是学习很多神经单元互连的网络,但是我们还是需要先对单个的神经单元进行研究。感知器算法的主要流程: 首先得到n个输入,再将每个输入值加权,然后判断感知器输入的加权和最否达到某一阀值v,若达到,则通过sign函数输出1,否则....
分类:
编程语言 时间:
2015-08-01 23:14:47
收藏:
0 评论:
0 赞:
0 阅读:
417
@python __set__ __get__ 等解释 如果你和我一样,曾经对method和function以及对它们的各种访问方式包括self参数的隐含传递迷惑不解,建议你耐心的看下去。这里还提到了 Python属性查找策略,使你清楚的知道Python处理obj.attr和obj.attr=...
分类:
编程语言 时间:
2015-08-01 23:13:27
收藏:
0 评论:
0 赞:
0 阅读:
479
描述:给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出:每个测试用例的输出占...
分类:
编程语言 时间:
2015-08-01 23:12:46
收藏:
0 评论:
0 赞:
0 阅读:
331
wget?--no-check-certificate?https://github.com/pypa/pip/archive/1.5.5.tar.gz?
tar?zvxf?1.5.5.tar.gz????#解压文件cd?pip-1.5.5/
python?setup.py?build
python?setup.py?install
[root@loca...
分类:
编程语言 时间:
2015-08-01 22:10:06
收藏:
0 评论:
0 赞:
0 阅读:
610
用{}来创建一个object对象
name和age是obj对象的属性,getName和getAge为obj对象的成员函数
注意:属性和值之间是冒号
属性与属性之间是逗号,而不是分号!
Insert title here
var obj = {
name : "lili",
age : 12,
getName : function(){return thi...
分类:
编程语言 时间:
2015-08-01 22:08:36
收藏:
0 评论:
0 赞:
0 阅读:
213
函数作用:
parseInt将字符串(String)类型转为整数类型。
Number() 函数把对象(Object)的值转换为数字。
语法不同:
parseInt(string, [radix])
string:必选参数,要被转换的字符串
radix:可选,数字的基数。取值范围在2~36。
如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。...
分类:
编程语言 时间:
2015-08-01 22:07:37
收藏:
0 评论:
0 赞:
0 阅读:
221