• <sup id="mk476"></sup>
    <dl id="mk476"></dl>
  • <progress id="mk476"><tr id="mk476"></tr></progress>
    <div id="mk476"><tr id="mk476"></tr></div>
    <sup id="mk476"><ins id="mk476"></ins></sup>
  • <progress id="mk476"></progress>
    <div id="mk476"></div>
    <div id="mk476"><tr id="mk476"></tr></div>
  • <div id="mk476"></div>
    <dl id="mk476"><s id="mk476"></s></dl><dl id="mk476"></dl><div id="mk476"></div>
  • <div id="mk476"></div>
    <dl id="mk476"><ins id="mk476"></ins></dl>
    摘要: 前言 一切从下面这段代码开始 过程 因为Java中的方法只有值传递,所以无法使用下面的方式来完成交换。 因为 没有提供直?#26377;?#25913;值的方法,所?#38405;?#24819;到的就是用反射机制去修改 对象持有的值。于是就有了下面的代码 执行后发现 和`b`引用对象的值确实交换了。 但是在 的最后加上这段代码,会发现输出是 !! 阅读全文
    posted @ 2019-04-15 18:39 一罪 阅读(4) 评论(0) 编辑
    摘要: 基于 《Java编程思想?#36820;?#22235;版 前言 虽然Java的泛型在语法上和C++相比是类似的,但在实现上两者是全然不同的。 语法 Java只需要一个 中可以使用?#25105;?#31526;合Java语法要求的字符作为类型的标识,可以定义泛型类、泛型接口、泛?#22836;?#27861;等。 实现 Java的泛型并不像C++那样是在编译时根据需要按照模阅读全文
    posted @ 2019-04-15 14:31 一罪 阅读(10) 评论(0) 编辑
    摘要: 基于 《Java编程思想?#36820;?#22235;版 前言 我们要操作一个类实例对象时,一般都要先知道这个类有哪些方法或者成员变量。反射就是在我们不知道这个类有哪些方法或成员变量时,使用特定方式得到类的这些信息,再根据特定规则去调用对应的方法操作类实例对象。 这中间有两个未知条件 如何记录类信息 如何确定规则 类信息是阅读全文
    posted @ 2019-04-14 18:45 一罪 阅读(70) 评论(0) 编辑
    摘要: 基于 《Java编程思想?#36820;?#22235;版 构造与析构 在C++中通过构造函数和析构函数来保证:对象在使用前被正确初始化,在使用后被正确回收。Java中同样存在构造函数,但是没有析构函数。之所以没有析构函数是因为对象?#23548;?#30340;存储期由GC决定,程序员无法明确析构函数何时会被执行。 GC会在回收对象前执行 的`pr阅读全文
    posted @ 2019-04-13 10:44 一罪 阅读(80) 评论(0) 编辑
    摘要: 基于 《Java编程思想?#36820;?#22235;版 前言 “程序就是算法加数据结构?#20445;?#32780;算法就是控制语句加操作符,编写一个程序就是使用控制语句加操作符去操作数据结构,因此我从Java的控制语句、操作符以及如何组织数据结构开始入手。因为有C/C++的基础,所以不免会以对比的方式去理解Java。 控制语句 除了没有 ,J阅读全文
    posted @ 2019-04-12 11:46 一罪 阅读(176) 评论(0) 编辑
    摘要: 前言 封装隐藏了类内部细节,通过继承?#26377;?#20989;数的方式,我们还可以做到隐藏类之间的差异,这就是多态(运行时多态)。多态意味一个接口有多?#20013;?#20026;,今天就来说说C++的多态是怎么实现的。 编译时多态感觉没什么好说的,编译时直接绑定了函数地址。 多态 有下面这么一段代码:A有两个虚函数( 关键?#20013;?#39280;的函数),B阅读全文
    posted @ 2019-04-05 12:07 一罪 阅读(105) 评论(0) 编辑
    摘要: 前言 前面讲了封装,但封装只是隐藏了类内部实现。如果使用多态隐藏类本身的话,只有封装是不够的,还需要继承。 继承 通过封装。我?#21069;?#19968;些相关的函数和变量包裹在了一起,这些函数和变量就叫做类的 成员函数 和 成员变量 。继承就是一?#21482;?#21462;这个类的成员函数和成员变量的方式。通常,继承了某个类的类叫做该类的派阅读全文
    posted @ 2019-04-04 21:15 一罪 阅读(34) 评论(0) 编辑
    摘要: 前言 众所周知,封装、继承和多态是面向对象编程的三大特性。C++作为一门面向对象的编程语言,自然支持了这些特性,但C++是如何实现这些特性的呢?今天先说下我理解的封装。 封装 通常我们会把下面的行为也叫封装,但面向对象的封装并不只?#21069;?#20989;数或类型包裹在一起,更重要的是给这些函数或类型 设置访问权限 。阅读全文
    posted @ 2019-04-03 17:19 一罪 阅读(142) 评论(1) 编辑
    摘要: 基于 ?#37117;?#31639;机体系结构:量化研究方法?#36820;?章 线程级并行(TLP)需要多处理器,以及软件或操作系?#31243;?#20379;的并行。 并行处理的挑战 程序本身并行有限,无法充分利用多处理器 多处理器通信成本?#32454;?架构 按照多处理器访问存储器的方式分成两种架构 SMP (Symmetric multiprocessing,阅读全文
    posted @ 2019-04-03 10:59 一罪 阅读(179) 评论(0) 编辑
    摘要: 基于 ?#37117;?#31639;机体系结构:量化研究方法?#36820;?章 数据级并行(DLP)就是并行处理多个数据计算。我又跳过了所有数字描述和计算,简单了解了一下几个概念。 SIMD SIMD就是单指令多数据(single instruction multi data),发出一条指令但执行多次数据计算。 以下代码中1000次阅读全文
    posted @ 2019-04-02 11:30 一罪 阅读(6) 评论(0) 编辑
    江苏11选5软件