前文提到,理解面向对象编程和面向对象编程语言,关键是要理解四大特性(封装、抽象、继承、多态)。仅仅知道定义是不够的,我们要深刻理解它们的意义和目的,以及能解决什么问题。 本文结合代码来解析四大特性。有一点要注意,不同编程语言对于四大特性的语法机制不尽相同,但我们的分析不与特定编程语言挂钩,不要局限在 ...
分类:
其他好文 时间:
2020-10-22 22:58:21
阅读次数:
23
定时器 BOM中的定时器 setInterval() 页面加载完毕后过了指定的之间后执行 该定时器循环执行 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>title</title> <script> //B ...
分类:
其他好文 时间:
2020-10-22 22:12:24
阅读次数:
17
html: <ul class="nav nav-tabs choose_nav" role="tablist" id="vtab"> <li role="presentation" class="active nav-item"> <a href="{:url('index/personal_ri ...
分类:
其他好文 时间:
2020-10-21 20:49:17
阅读次数:
20
前言工欲善其事必先利其器,提高程序员的开发效率必须要有一个好的开发工具,当前最好的前端开发工具主要有VScode、sublimeText、Atom、Webstorm、Notepad++。VSCode是一款十分强大的代码编辑器,虽然出来时间比较短,但是使用频率和受欢迎率已经远远超过了其他的编辑器,VScode适用于几乎所有的编程与和开发任务,包含了非常丰富的应用插件,非常方便,越来越多的新生代互联网
分类:
其他好文 时间:
2020-10-19 22:20:08
阅读次数:
24
我们提交的代码,要求不能有多余的空格与 TAB 键,而且代码是在 linux 环境中编译和运行的,而我们经常使用 source insight 编辑代码,因此有必要针对性地配置以省去反复去掉空格和 TAB 键的麻烦。 我们的配置基本上都在 Preference 的菜单里,下面逐个介绍如何设置。 处理 ...
分类:
其他好文 时间:
2020-10-18 16:48:18
阅读次数:
23
先画个大致的假类图 主要的类都在这里,核心就是ReentrantLock的内部类 Sync, FairSync NonfairSync 是Sync的公平锁 非公平锁的实现 Sync继承于AbstractQueueSynchronizer(AQS) 核心功能也都在这 先来分析AQS AQS的核心思想就 ...
分类:
其他好文 时间:
2020-10-18 16:39:25
阅读次数:
18
原文链接:https://sites.google.com/site/gsucomputergraphics/educational/advanced-texture-mapping/projective-texture-mapping Example 此示例演示了投影纹理贴图,这是阴影贴图,光照贴 ...
分类:
移动开发 时间:
2020-10-18 16:27:59
阅读次数:
29
数据如下: x01=[0.697,0.774,0.634,0.608,0.556,0.403,0.481,0.437,0.666,\ 0.243,0.245,0.343,0.639,0.657,0.360,0.593,0.719] x02=[0.460,0.376,0.264,0.318,0.215 ...
分类:
编程语言 时间:
2020-10-18 09:41:26
阅读次数:
29
题目链接 Haywire 分析 模拟退火裸题,交了 $4$ 次 \(Code\) #include<cstdio> #include<algorithm> #include<cmath> using namespace std; int n , a[15][5] , pos[15] , tmp[15 ...
分类:
其他好文 时间:
2020-10-14 20:36:25
阅读次数:
23
模板方法模式&观察者模式&责任链模式 模板方法模式 Template Method 模式定义: 定义一个操作的算法骨架,而将一些步骤延迟到子类中。Template Method 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 1 public class TemplateMethod ...
分类:
其他好文 时间:
2020-10-12 20:04:32
阅读次数:
17