《C++ Primer Plus》学习笔记6
第11章 使用类
1、操作符的重载
将两个数组相加是一个常见的运算,可以使用下面的for循环来实现
for(int i = 0; i 20; i++)
evening[i] = sam[i] + janet[i];//每个元素每个元素相加
在C++中可以定义一个表示数组的类,并重载+操作符
evening = sam...
分类:
编程语言 时间:
2014-07-22 22:48:53
阅读次数:
320
1.背景 昨天在网上看到别人用aauto写本地小程序写的很爽,我觉得如果java的jre能小一点,凭借java庞大的第三方类库写小工具也还算不错的。本人就经常用eclipse+一些commons包写些小工具软件。不过可惜的是只能自己用,对于没装java环境的人来说就麻烦了。所以就去网上找到了一个轻....
分类:
编程语言 时间:
2014-07-22 22:48:34
阅读次数:
261
fromshimportifconfigprint(ifconfig("wlan0"))详见http://amoffat.github.io/sh/
分类:
编程语言 时间:
2014-07-20 10:36:18
阅读次数:
209
5. 直接常量
-一般来说,如果程序里使用了“直接常量”,编译器可以准确的知道要生成什么样的类型,但有时候却是模棱两可的。这时候需要我们对编译器进行适当的“指导”
-直接常量后面的后缀字符标示了它的类型。
-指数记数法:e代表“10的幂次”
-注意如果编译器能够正确的识别类型,就不必在数值后附加字符,例如语句:
float f4 = 200;
不存在含糊不清的地方,所以200后面不需...
分类:
编程语言 时间:
2014-07-22 22:48:53
阅读次数:
238
Java中的switch语句后面的控制表达式的数据类型
1、byte
2、char
3、short
4、int
5、枚举类型
6、Java 7允许java.lang.String类型...
分类:
编程语言 时间:
2014-07-20 10:47:28
阅读次数:
389
Java注释分类
1、单行注释
//打印结果
System.out.println("结果是:"+result);
2、多行注释
/**
* @author youhaidong
* for循环语句
*/
for(int i=0;i
{
System.out.println(i);
...
分类:
编程语言 时间:
2014-07-20 10:18:28
阅读次数:
199
Java中数组的初始化方式
初始化方式有两种:
1、静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统指定数组长度
2、动态初始化:初始化时由程序员只指定数组长度,由系统为数组元素分配初始值...
分类:
编程语言 时间:
2014-07-20 10:13:28
阅读次数:
203
Java引用变量的类型
1、编译时类型:由声明该变量时使用的类型决定
2、运行时类型:由实际赋给该变量的对象决定
如果编译时类型和运行时类型不一致,就可能出现多态性...
分类:
编程语言 时间:
2014-07-20 10:48:19
阅读次数:
202
Java中集合List,Map和Set的区别
1、List和Set的父接口是Collection,而Map不是
2、List中的元素是有序的,可以重复的
3、Map是Key-Value映射关系,且Key不能重复
4、Set中的元素是无序的,不可重复的...
分类:
编程语言 时间:
2014-07-20 10:37:19
阅读次数:
223
在aws的instance选项中的第一个:amazon自己的linux instance上,想要跑java程序,可是会出现javac:command not found的错误。
一般方案是检测jdk有没有安装以及JAVA_HOME有没有设置正确,不过!!!!
最简单的解决方案:
sudo yum install java-devel...
分类:
编程语言 时间:
2014-07-22 22:48:55
阅读次数:
309
函数引用操作符
struct absInt
{
int operator()(int val) const
{
cout!!!"<<endl;
return val<0 ? -val : val;
}
};
void fun1()
{
int i=-42;
absInt absObj;
int ui=absObj...
分类:
编程语言 时间:
2014-07-20 10:32:09
阅读次数:
380
1.不相交集是解决等价关系的一种数据结构,执行合并和查找的速度都非常快,M次运行合并和查找的运行时间为(M*logN)。
在一个集合中,对于每一对元素(a,b),a,b∈S,对于关系R如果满足下面三个条件,则成关系R为等价关系:
(1)自反性 对于所有a∈S,aRa
(2)对称性 aRb当且仅当bRa
(3)传递性 若aRb且bRc,则aRc
有关不相交集的介绍...
分类:
编程语言 时间:
2014-07-20 10:14:09
阅读次数:
321
java桶式排序算法代码下载 代码下载地址:http://www.zuidaima.com/share/1550463272176640.htm...
分类:
编程语言 时间:
2014-07-20 10:24:09
阅读次数:
206
一. 为什么需要常量
(1)如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦:
1. 程序的可读性(可理解性)变差。程序员自己会忘记那些数字或字符串是什么意
思,用户则更加不知它们从何处来、表示什么。
2. 在程序的很多地方输入同样的数字或字符串,难保不发生书写错误。
3. 如果要修改数字或字符串,则会在很多地方改动,既麻烦又容易出错。
(2)尽量使用含义直观的常量...
分类:
编程语言 时间:
2014-07-20 10:28:08
阅读次数:
202
问题1:假设我们知道汉字编码范围是0x4E00到0x9FA5,怎么从十六进制的编码转成人类可读的字呢?
问题2:怎么把unicode编码的字写入文件呢,如果直接用open()的话,会提示UnicodeEncodeError: 'ascii' codec can't encode character u'\u4e00' in position 0: ordinal not in range(128...
分类:
编程语言 时间:
2014-07-20 10:46:08
阅读次数:
732
1 package com.honghailt.dataextracter.utils; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Array...
分类:
编程语言 时间:
2014-07-20 10:23:27
阅读次数:
320
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999...
分类:
编程语言 时间:
2014-07-22 22:49:54
阅读次数:
216