E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
4th
电子书下载:Beginning JavaScript,
4th
Edition
Book DescriptionThe perennial bestseller returns with new details for using the latest tools and techniques available with JavaScript JavaScript is the definitive language for making the We
·
2015-10-28 08:31
JavaScript
32、C++ Primer
4th
笔记,多重继承与虚函数
1、只有在定义之后,类才可以用作多重继承的基类。按照基类构造函数在派生列表中的出现次序调用。 2、多重继承中,派生类的指针或引用可以转换为任意基类的指针或引用。 3、当一个类继承于多个基类的时候,那些基类之间没有隐含的关系,不允许使用一个基类的指针访问其它基类的成员。 4、在虚继承下,对给定虚基类,无论该类在派生层次中作为虚基类出现多少次,只继承一个共享的基类子对象。 5、特定派
·
2015-10-27 16:39
Prim
28、C++ Primer
4th
笔记,模板与泛型编程(3)
1、用const char*实参调用如下模板,则比较的是指针值,而不是指向的字符串。此时需要模板特化。 示例 template <typename T> int compare(const T &v1, const T &v2) { if (v1 < v2) return -1; if (v2 < v1) return 1; ret
·
2015-10-27 16:38
Prim
31、C++ Primer
4th
笔记,命名空间
1、命名空间能够划分全局命名空间。一个命名空间是一个作用域。 2、命名空间可以在全局作用域或其它作用域内部定义,但不能在函数或类内部定义。可以在命名空间中放入可以出现在全局作用域的任意声明。 3、命名空间作用域不能以分号结束。 4、命名空间是累积的。一个命名空间的分离部分可以分散在多个文件中。 示例 namespace namespace_name { }
·
2015-10-27 16:38
命名空间
30、C++ Primer
4th
笔记,异常处理,auto_ptr类
1、auto_ptr为标准库提供的“资源分配即初始化”类,是接受一个类型形参的模板,它为动态分配的对象提供异常安全特性。在memory头文件中定义。 2、auto_ptr操作 auto_ptr<T> ap; 创建名为 ap 的未绑定的 auto_ptr 对象 auto_ptr<T> ap(p); 创建名为 ap 的 auto_
·
2015-10-27 16:38
异常处理
27、C++ Primer
4th
笔记,模板与泛型编程(2)
1、当函数的返回值必须与形参表中所用的所有类型都不同时,有必要覆盖模板实参推断机制,显式指定为模板形参所用的类型或值。 示例 sum(static_cast<int>(s), i); 2、指定返回类型的一种方式是引入第三个模板实参: 示例 template <class T1, class T2, class T3> T1 sum(T
·
2015-10-27 16:37
Prim
25、C++ Primer
4th
笔记,面向对象编程(3)
1、在继承情况下,派生类的作用域嵌套在基类作用域中。正是这种类作用域的层次嵌套使我们能够直接访问基类的成员。 2、与基类成员同名的派生类成员将屏蔽对基类成员的访问。可以使用作用域操作符访问被屏蔽的基类成员。 3、在基类和派生类中使用同一名字的成员函数,其行为与数据成员一样:在派生类作用域中派生类成员将屏蔽基类成员。即使函数原型不同,基类成员也会被屏蔽。 4、通过派生类对象调用基类对象时
·
2015-10-27 16:36
面向对象
26、C++ Primer
4th
笔记,模板与泛型编程(1)
1、所谓泛型编程就是以独立于任何特定类型的方式编写代码。使用泛型程序时,我们需要提供具体程序实例所操作的类型或值。 在泛型编程中,我们所编写的类和函数能够多态地用于跨越编译时不相关的类型。 2、模板是泛型编程的基础。 3、面向对象编程的多态性称为运行是多态性,应用于存在继承关系的类,我们能够编写这样的代码,忽略于基类与派生类之间的类型差异。 泛
·
2015-10-27 16:36
Prim
22、C++ Primer
4th
笔记,到类类型与从类类型的转换
1、转换分为到类类型与从类类型的转换两种。到类类型的转换:通过转换构造函数;从类类型的转换:转换操作符。 2、常用16个操作符:5个算术操作符(+、-、*、/、%)及其对应的复合赋值操作符,4 个关系操作符(<、<=、>、>=),以及相等操作符(==、!=)。 示例 class SmallInt { public: SmallInt(int i = 0
·
2015-10-27 16:35
Prim
24、C++ Primer
4th
笔记,面向对象编程(2)
1、每个派生类对象包含一个基类部分。因此派生类对象也是基类对象。可以将派生类对象的引用转换为基类子对象的引用,同理指针。 2、没有从基类引用(或基类指针)到派生类引用(或派生类指针)的(自动)转换。 3、编译器不会自动将派生类型对象转换为基类类型对象。 4、用派生类对象对基类对象进行初始化(或赋值)时,将发生切割。 示例 Item_base item; // object o
·
2015-10-27 16:35
面向对象
21、C++ Primer
4th
笔记,重载运算符(2)
1、自增操作符和自减操作符 为了与内置类型一致,前缀操作符应返回被增量或减量对象的引用;后辍式操作符应返回旧值(不是引用)。后辍式操作符函数接受一个额外的(即无用的)int型形参。 示例 #include "iostream" #include "stdio.h" using namespace std; class CheckedP
·
2015-10-27 16:34
Prim
20、C++ Primer
4th
笔记,重载运算符(1)
1、除了函数调用符之外,重载操作符的形参数目(包括成员函数的隐式this指针)与操作符的操作数目相同。函数调用操作符可以接受任意数目的操作数。 表1 可重载的操作符名 + - * / % ^ & | ~ ! , = < > <=
·
2015-10-27 16:34
Prim
19、C++ Primer
4th
笔记,类管理指针成员
1、一般采取三种方法 1)指针成员采取常规指针型行为。这样的类具有指针的所有缺陷但无需特殊的复制控制。 2)类可以实现所谓的“智能指针”行为。指针所指向的对象是共享的,但类能够防止悬垂指针。 3)类采取值型行为。指针所指向的对象是唯一的,由每个类对象独立管理。 2、类中定义指针时,需要考虑的有:类的复制,类的赋值,类的析构,共享对象,及悬垂指针。 3、定义智能指针 一个行
·
2015-10-27 16:33
Prim
18、C++ Primer
4th
笔记,复制控制
1、显式构造函数 复制构造函数是一种特殊构造函数,具有单个形参,该形参(常用 const 修饰)是对该类类型的引用。当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式使用复制构造函数。当将该类型的对象传递给函数或函数返回该类型的对象时,将隐式使用复制构造函数。 编译器自动执行类中非static数据成员的析构函数。 2、赋值操作符可以通过指定不同类型的右操作数而重载。 3、
·
2015-10-27 16:33
Prim
17、C++ Primer
4th
笔记,构造函数
1、构造函数初始化式只在构造函数的定义中而不是声明中指定。 2、从概念上讲,可以认为构造函数分两个阶段执行:(1)初始化阶段;(2) 普通的计算阶段。计算阶段由构造函数函数体中的所有语句组成。不管成员是否在构造函数初始化列表中显式初始化,类类型的数据成员总是在初始化阶段初始化。初始化发生在计算阶段开始之前。 3、使用构造函数初始化列表的版本初始化数据成员,没有定义初始化列表的构造函数版
·
2015-10-27 16:33
构造函数
16、C++ Primer
4th
笔记,static(静态)类成员
1、static成员函数没有this形参,它可以直接访问所属类的static成员,但不能直接使用非static成员。 2、可以通过作用域操作符,对象,引用,指针来调用static成员。 3、在类外给static成员数据赋值,或定义成员函数时不必要再指定static。 4、因为 static 成员不是任何对象的组成部分,所以 static 成员函数不能被声明为 const。毕竟,将成员函
·
2015-10-27 16:32
static
13、C++ Primer
4th
笔记,泛型算法
1、泛型,指的是他们可以操作在多种容器类型上-不但可作用于 vector 或 list这些标准库类型,还可用在内置数组类型、甚至其他类型的序列上。自定义的容器类型只要与标准库兼容,同样可以使用这些泛型算法。 2、在这里讨论的迭代器范围一般为[begin, end)这种左闭包形式。 3、算法基于迭代器实现及其操作实现。算法从不直接改变它所操作的序列的大小;如果算法的实参是插入迭代器,则该迭代
·
2015-10-27 16:32
Prim
15、C++ Primer
4th
笔记,类和数据抽象,友元
1、成员可以是数据,函数或类型别名(typedef定义的)。 2、const必须同时出现在声明和定义中。 3、重载的成员函数和普通函数应用相同的规则:两个重载成员的形参数量和类型不能完全相同。也可以根据const来定义。 T& display(std::ostream &os){...}const T& display(std::ostream &os
·
2015-10-27 16:32
Prim
12、C++ Primer
4th
笔记,关联容器(2)
1、map 和 set 容器中,一个键只能对应一个实例。multimap和multiset类型允许一个键对应多个实例。其支持的操作分别与map和set的操作相同,只有一个例外,multimap不支持下标运算。set与multiset专门用于存储键。 2、关联容器 map 和 set 的元素是按顺序存储的。而 multimap 和multset 也一样。因此,在 multimap 和 multi
·
2015-10-27 16:31
Prim
11、C++ Primer
4th
笔记,关联容器(1)
1、关联容器和顺序容器的本质差别在于:关联容器通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。 2、map 的元素以键-值(key-value)对的形式组织:键用作元素在 map 中的索引,而值则表示所存储和读取的数据。 3、关联容器类型 map 关联数组:元素通过键来存储和读取 set 大小可变的集合,支持通过
·
2015-10-27 16:31
Prim
10、C++ Primer
4th
笔记,顺序容器(2)
1、size 指容器当前拥有的元素个数;而 capacity 则指容器在必须分配新存储空间之前可以存储的元素总数。而reserve操作则告诉vector容器应该预留多少元素的存储空间。 2、通常来说,除非找到选择使用其他容器的更好理由,否则vector 容器都是最佳选择。 3、除了顺序容器,标准库还提供了三种顺序容器适配器:queue(FIFO queue,简称queue)、priorit
·
2015-10-27 16:31
Prim
9、C++ Primer
4th
笔记,string类型
1、string操作 string s; 定义一个新的空 string 对象,命名为 s string s(cp); 定义一个新的 string 对象,用 cp 所指向的(以空字符null 结束的)C 风格字符串(可以为字符串或字符数组,但是需以null结束)初始化该对象。但是,这个数组的所有字符,除null外,都被复制到新创建的string对象中。
·
2015-10-27 16:30
String类
8、C++ Primer
4th
笔记,顺序容器(1)
1、所谓泛型,指的是两个方面:这些算法可作用于各种不同的容器类型,而这些容器又可以容纳多种不同类型的元素。 2、顺序容器:将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这些元素。 顺序容器 vector 支持快速随机访问 list 支持快速插入/删除 deque 双端队列 顺序容器适配器
·
2015-10-27 16:30
Prim
7、C++ Primer
4th
笔记,标准IO库(2)
1、文件的输入输出 由于历史原因,IO 标准库使用 C 风格字符串而不是 C++strings 类型的字符串作为文件名。 如果要把fstream对象与另一个不同的文件关联,则必须先关闭(close)现在的文件,然后打开(open)另一个文件。 2、读文件中文件流的状态 如果程序员需要用文件流读写多个文件,必须在读另一个文件之前调用clear清除该流的状态。 示例程序 //
·
2015-10-27 16:29
Prim
2、C++ Primer
4th
笔记,基本语言相关的概念[1]
1、C++中,每个表达式都会产生一个结果,通常是将操作符作用到其操作数所产生的值。当操作符是输出操作符时,结果是左操作数的值。也就是说,输出操作返回的值是输出流本身。 2、注释对不可嵌套。指/**/ 3、我们使用istream对象作为while的测试条件时,结果是测试流的状态,如果是流是有效的(输入的是有效字符或没有到达文件结尾),则测试成功。 4、因为头文件使用尖括号是找头文件的时
·
2015-10-27 16:28
Prim
3、C++ Primer
4th
笔记,基本语言相关的概念[2]
1、数组的维数必须用大于等于1的常量表达式定义:只能包含整形字面值常量,枚举常量,或用常量表达式初始化的整形const对象。 数组下标的类型是size_t,是cstddef中定义的与机器相关的无符号整形。 C++不允许长度为0的数组变量,但明确指出,调用new动态创建长度为0的数组是合法的。 2、把int型变量赋给指针是非法的,尽管此int型变量的值可能为0。但允许把数值0或在编译时可
·
2015-10-27 16:28
Prim
4、C++ Primer
4th
笔记,基本语言相关的概念[3]
1、case 标号必须是整形常量表达式。 对于switch结构,只能在它的最后一个case标号或default标号后面定义变量;制定这个规则主要是为了避免代码跳过变量的定义和初始化的情况。可以为某个特殊的case定义变量通过块语句。 2、异常类型[2] 标准库异常类定义在四个头文件中: 1)exception 头文件定义了最常见的异常类,它的类
·
2015-10-27 16:28
Prim
AS3正则:元子符,元序列,标志,数量表达符
AS3正则:元子符,元序列,标志,数量表达符 七月
4th
, 2010 归类于 AS3前端技术 作者Linkjun 进行评论 as3正则:元子符,元序列,标志,数量表达符
·
2015-10-27 14:40
as3
【流媒體】 Android 实时视频编码—H.264硬编码
【流媒體】 Android 实时视频编码—H.264硬编码 SkySeraph Apr
4th
2012 Email:
[email protected]
1
·
2015-10-23 09:47
android
4tH
3.62 发布,Forth 编译器
Fortran 编译器
4tH
3.62 发布了,该版本支持日志文件,自动的日期解析,LZ77 文件压缩和 CSV 文件创建;面向对象支持常规方法;新的 peephole 编译器优化;允许自动编译时间计算
·
2015-10-21 12:25
for
英文日期的写法
④写日期时,可用基数词1,2,3,4,5,……28,29,30,31等,也可用序数词 lst, 2nd, 3rd,
4th
, 5th, ……28th, 29th, 30th, 31lst等。
·
2015-10-21 10:19
日期
(原創) C++ Primer
4th
與Modern C++ (C/C++)
所謂的Modern C++,主要就是用不用STL的差別,在C++ Primer
4th
,大膽的先講STL,然後才講OOP,這和傳統的書總是C -> OOP -> GP -> 最後才講STL
·
2015-10-20 08:57
c/c++
(原創) 为什么说iterator是left inclusive? (C/C++) (STL)
则是 [first,last)the range begin with first and ends with, but not include, last.Reference C++ Primer
4th
·
2015-10-20 08:13
iterator
(原創) 浮点运算时,该使用float还是double? (C/C++) (C)
在 C++ Primer
4th
P.38 ,对 float 和 double 做了以下的建议 Determining which floating-point type to use is easier
·
2015-10-20 08:54
double
(原創) 为了节省内存,是否该使用char或short取代int做计算? (C/C++)
C++ Primer
4th
在P.38做了以下的建议: When performing integer arithmetic, it is rarely right to use shorts.
·
2015-10-20 08:53
c/c++
Algorithm
4th
environment setup
algs4的官方给出环境搭建步骤较多,在github找了一下,看到了aistrate的repo,发现用这个非常方便。[toc] 1.材料与环境准备1.1代码与数据准备mkdir~/algs4 wget http://algs4.cs.princeton.edu/code/algs4-data.zip unzipalgs4-data.zip gitclone https://github.com/
sy373466062
·
2015-10-10 11:00
算法
Thinking in JaVa
4th
读书摘录--前言
前 言 一开始,我只是JAVA看作“又一种程序设计语言。从许多方面看,它也的确如此。” 但随着时间流逝,以及对JAVA的深入研究,我渐渐发现,与我所见过的其他编程语言相比,JAVA有着完全不同的核心目的。 程序设计其实是对复杂性的管理:待解决问题的复杂性,以及用来解决该问题的工具的复杂性。正是这种复杂性,导致多数程序设计项目失败。在我所知的所有程序设计语言中,几乎没有哪个将自己的设计
邕州老嘢
·
2015-09-16 16:00
java
in
书摘
Thinking
对 Thinking in java
4th
Edition I/O DirList.java的疑问
以下原文代码://: io/DirList.java // Display a directory listing using regular expressions. // {Args: "D.*\.java"} import java.util.regex.*; import java.io.*; import java.util.*; public class DirList { p
zixunsilu
·
2015-08-24 12:00
java
java
java
in
I/O
Thinking
Ubuntu14.04安装intel集显驱动
lspci命令来获取PCI接口硬件信息o@o-pc:~$ lspci | grep -i vga 00:02.0 VGA compatible controller: Intel Corporation
4th
乌合之众
·
2015-06-03 14:00
ubuntu
驱动
linux驱动安装
intel集显
linux动态库的种种要点
linux动态库的种种要点NOV
4TH
, 2014 12:00AMlinux下使用动态库,基本用起来还是很容易。
cJeek
·
2015-04-14 10:00
zoj 3865 Superbot (广搜)
it'sjustasimplegame:thereisacontrolpanelwithfourdirectionleft(1st position),right(2nd),up(3rd)anddown(
4th
cacyth
·
2015-04-14 08:00
ZOJ3865:Superbot(BFS)
it'sjustasimplegame:thereisacontrolpanelwithfourdirectionleft(1st position),right(2nd),up(3rd)anddown(
4th
libin56842
·
2015-04-12 22:00
ZOJ
bfs
2015技术安排
,把年前本应该写的计划补下(什么时候能做到日事日清呢) 清单: JAVA Effective Java Head First设计模式 Thinking in java
4th
·
2015-02-25 11:00
技术
Think IN Java
4th
读书笔记一
DATA·CN第一章对象导论第二章一切都是对象第三章操作符第四章控制执行流程第五章初始化与清理第六章访问权限控制第七章复用类第八章多态第九章接口第十章内部类第十一章集合框架第十二章异常第十三章字符串第十四章反射第十五章泛型第十六章数组第十七章容器深入研究第十八章JavaI/O系统第十九章枚举类型第二十章注解第二十一章并发---------------------------------------
tang-stark
·
2015-01-29 01:00
python 多维切片
——>easy_install最近闲来无事,随便翻一下python的书籍,当看到《Python参考手册》(
4th
)中有关于序列用切片做多维数组时,很感兴趣,于是尝试了一下.但是总是报错:TypeError
yageeart
·
2014-08-12 18:00
uva 10911 - Forming Quiz Teams
4th
IIUC Inter-University ProgrammingContest,2005GFormingQuizTeamsInput:standardinputOutput:standardoutputProblemsetter
u012866104
·
2014-08-07 01:00
Microsoft Access VBA Date Format 1st 2nd 3rd
4th
sDate = Format(Date, "dddd dd") & Mid("thstndrdth", (DatePart("d", Date) Mod 10) * 2 + 1, 2) & " " & Format(Date, "mmmm yyyy")
tjj006
·
2014-05-22 15:00
Microsoft
[排序]Children's Game uva10905
4th
IIUC Inter-University ProgrammingContest,2005AChildren’sGameInput:standardinputOutput:standardoutputProblemsetter
u011194165
·
2014-02-19 12:00
排序
OpenGL 8th editon
4th
chapter source code errdata
voidShadowMapExample::Initialize(constchar*title) { base::Initialize(title); //Createtheprogramforrenderingthescenefromthelight'sPOV. glCreateProgram(); ShaderInfolight_shaders[]= { {GL_VERTEX_SHADE
fanbird2008
·
2013-12-26 11:00
Thinking in Java
4th
chap13笔记-字符串
ThinkinginJava4thchap13笔记-字符串1.不可变String 1.String对象是不可变的,查看JDK文档你就会发现,String类中每一个看起来修改String值得方法,其实都是创建了一个全新的String对象,以包含修改后的字符串的内容。而最初的String对象则丝毫未动。 2.每当把String对象作为方法的参数时,都会复制一份引用。而该引用所指的对象
I want to fly higher
·
2013-11-27 18:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他