class Login1 { createout() { //这个函数的返回值就是一个div标签 var odiv = document.createElement('div'); odiv.innerHTML = '我是一个登录框' document.body.appendChild(odiv); //把这个div加进去 odiv.style.display = 'none'; //这个登录框默认是不显示的 return odiv } } class Singleton { //这个是在初始化的时候 做一个动态判断 单例模式 constructor(name) { if (Singleton.aaa) { //有属性? 那么就返回这个属性 实际上后面再进来 返回的永远都是第一次进来的属性 return Singleton.aaa; } Singleton.aaa = this; //第一次进来没有属性 你就等于我们this this.name = name // 即当前正在创建的实例 赋值给 Singleton.aaa。 } } var l11 = new Login1(); // var s11 = new Singleton(l11.createout()); // var s2= new Singleton('222'); // console.log(s1===s2); //true 这里注释的是 测试我们创建2个实例对象 时候相等 验证单例模式时候成功 var btn = document.getElementById('btn'); btn.onclick = function () { // console.log('点击了一下'); //测试点击事件有无触发 var s11 = new Singleton(l11.createout()); //无论这个声明丢在哪里 他的对象s11永远只会生成一次 s11.name.style.display = 'block'; }
以上是用另外一种思路实现的 ,再类的初始化阶段 创建一个单例模式
主要是课堂这段话 闭包+判断每太能完全明白
return result || (result = fn.apply(this, arguments))
return
result || (result = fn.apply(
this
, arguments))
D B
多路io复用是不是就相当于A0-A7的端口不够用的时候复用A8-A15的端口,然后A8-A5这些端口自己还有其他的功能。
老师这个数字格式化语句不加【0】为什么添加解码方式会报错
拉取不到换了镜像也没用,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
老师我要怎么样才能让他运行呢
2.对于函数 void f(int p[3]), 说法正确的是
A 调用时,必须传入一个含有三个元素的整型数组
B 函数内部:sizeof(p) 会返回 12
C 函数内部用 *(p+1) = ... 是错误的写法,应该: p[1] = ...
D 调用时,传入任何 int* 类型的实参,都能编译通过
选择B为什么不对,实验的时候就是12呀
选择D也不太理解,这个传入是指哪个代码
#include<iostream>
using namespace std;
int main()
{
int a[3]={1,2,3};
int b[3]={1,2,3};
int c[4]={1,2,3,4};
int* p=a;
int* q=b;
int* w=c;
cout << (a==b)<<endl;
cout << a << endl << b << endl <<p<< endl ;
cout << sizeof(a)<< endl <<sizeof(p)<< endl <<sizeof(b)<<endl<<sizeof(q)<< endl <<sizeof(c)<< endl <<sizeof(w);
}
输出:
0
0x6ffdf0
0x6ffde0
12
8
16
为什么指针内存输出的是8不是4呢
// int c[4]={1,2,3,4};
// int* w=c;
// cout << (a==b)<<endl;
// cout << a << endl << b << endl <<p<< endl ;
// cout << sizeof(a)<< endl <<sizeof(p)<< endl <<sizeof(b)<<endl<<sizeof(q)<< endl <<sizeof(c)<< endl <<sizeof(w);
cout << a <<endl;
cout << &a << endl;
cout << a+1 <<endl;
cout << &a+1 <<endl;
输出: 0x6ffe00 0x6ffe00 0x6ffe04 0x6ffe0c 这个第四个为什么加个c
老师的第一个代码中 字符输入缓冲流 是不是缓冲整体的输入流,不仅是InputStreamReader还有 FileInputStream的类似于read这样的读取方法,对吧
字节到字符转换流InputStreamReader 使用的 是read()方法去读取字节输入流数据, 是一个一个字节输入,并转换成字符。 我想问的是, 这样的话,转换流效率是不是整个输入流中最拖累时间 的? 有没有方法可以给转换流增加缓冲区
能帮忙看看哪里有问题吗哪里有问题
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637