C++11通过拷贝构造器拷贝const字段(待解决)

问题梗概如标题所述。 在今天实现Token类的时候,遇到的问题。 我希望将Token类设定为immutable属性的,这样实现的方式是将这个类内的所有字段均设置为const型,同时每个字段均为public可访问型。 类内主要有两个字段:mark(枚举类型,用于标记当前Token对象所代表的具体类型,比如INT,CHAR等);匿名union字段,用于存储mark标记下对应的具体值。 当我把两个字段均设置为const型时,拷贝构造器将会面临一些实现上的困难。 简言之,如果这样来写拷贝构造器: 1
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

王静宜个人第二次作业

第二次个人作业 git地址 git git用户名 JMhouxigua 学号后五位 24204 博客地址 博客 作业链接 链接 作业步骤 一、准备工作 ** 1.下载并配置VS2017 ** (1)配置过程中遇到的问题 ①其中第一个问题是visual studio建议安装在有固态驱动的C盘,但是我C盘的空间满了,只能安装在F盘里,就会影响到运行效率。 ②第二个问题是在安装完成后出现了如下警告 我重新下载了解决了该问题 2.下载git,并且克隆库到自己的git 遇到的问题: 1.第一次克隆的格式
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

源码反码补码

源码--最前边的数表示数字的符号,0表示正数,1表示负数。后边的数为二进制。如1101表示为-(1*2º+1*2²)=-5,0011表示为(1*2º+1*2¹)=3。 反码--正数的反码等于源码。负数的反码符号不变,其他数字改变。如0111-0111,1010-1101,1110-1001。 补码--正数的补码等于源码。负数的补码等于其反码加一。如1010-1110,1110-1010,1011-1101。
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

DNS服务器的安装和使用

全球共有十三类根域。 一个完整的域名,类似于ftp.ichunqiu.com,com是顶级域名,ichunqiu是二级域名,ftp是主机名 DNS分为正向查询和反向查询,正向查询又分为递归查询和迭代查询 DNS的资源类型为 下面在基于windows server 2008进行dns的安装和使用 在管理工具中找到服务器管理器,添加角色,找到DNS进行安装 安装完成后得到DNS服务器 然后右键正向查询区域,新建区域,设立区域名 然后新建A类主机名和别名 在新建主机时绑定ip 之后就可以通过域名访问
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

【2019.9.16】Za

天天爱跑步 树上差分 咕== #include<bits/stdc++.h> using namespace std; const int N=3e5+10,M=50000+10,inf=0x3f3f3f3f; int n,m,w[N],ans[N],c1[N<<1],c2[N<<1]; vector<int>a1[N],b1[N],a2[N],b2[N]; template <class t>void rd(t &x){ x=0;int w=0;char ch=0; whil
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

安装与破解Keil uVision4

1.选中【C51V900】文件,双击文件打开安装程序。 2.点击【NEXT】。 3.勾选【I agreeto all terms…】然后点击【Next>>】。 4.使用默认路径就可以,点击【Next>>】。 5.填写信息,然后点击【Next】。 6.会显示安装中,安装完后点击【NEXT】。 7.点击【NEXT】。 8.点击【File】菜单下面的【License Management】。 9.截取CID码。 10.双击打开【Keilv C51 V8.16a KeyGen】。 11.把之前复制的的
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

成员内部类 局部内部类 匿名内部类

成员内部类: 成员内部类是在一个类的内部再生成一个类,相当于成员方法一样,所以叫成员内部类 成员内部类可以访问外部类中的成员,即使成员是privte,跟其它成员权限一样,但是在另一个包中的类想访问这个privte就是不行的,只能在一个包下才能访问 如果在另个一个包中的一个类,想使用这个内部类,就先需要导入外部类,再导入内部类。之后先生成外部类对象,再在此基础上再生成内部类对象 当外部类想访问静态内部类时,只需要导包导入静态内部类,然后直接正常new一个即可 内部类能访问外部类其实是因为,在内部
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

华为 S5700 交换机 批量修改端口方法

常常在配置交换机端口的时候需要将多个端口设置为相同的配置,当时各端口逐一去配置不仅慢,而且容易出错,这个时候就需要对端口进行批量设置,不仅快捷,而且避免了反复输出容易出错的情况。 不同系列、不同版本交换机配置方法会有出入,此处以华为S5700为例 方法一、建立永久端口组 如果用户需要多次进行批量下发配置命令的操作,可选用配置永久端口组。即使退出端口组视图后,该端口组及对应的端口成员仍然存在,便于下次的批量下发配置。如果用户希望删除永久端口组,需要执行命令undo port-group { al
分类: 其他 发布时间: 09-19 22:30 阅读次数: 0

华为ACL综合应用详解

在企业当中需要实现对流量的过滤,ACL就是必须要使用的,本文为大家详细介绍华为acl的综合应用。实验要去如下:实验要求:1.R1只允许IT登录;2.YF和CW之间不能互通,但都可以与IT互通;3.IT和YF可以访问Client1;4.CW不能访问Client1;5.YF和CW只能访问Server1的WWW服务;6.只有IT才能访问Server1的所有服务。实验分析如下:CW1.YF和CW之间不能互
分类: 企业开发 发布时间: 09-19 22:30 阅读次数: 0

libguestfs修改qcow2镜像文件

libguestfs修改qcow2镜像文件 apt install libguestfs-tools  # guestfish -a /home/lsz/centos7.qcow2 Welcome to guestfish, the guest filesystem shell forediting virtual machine filesystems and disk images. Ty
分类: 企业开发 发布时间: 09-19 22:20 阅读次数: 0

jq轮播图实现

html基本框架如下: 1 <div class="out"> 2 <ul class="img"> 3 <li><a href="#"><img src="images/1.jpg" alt=""></a></li> 4 <li><a href="#"><img src="images/2.jpg" alt=""></a></li> 5 <li><a href="#"><img src="images/3.jpg" a
分类: 其他 发布时间: 09-19 22:14 阅读次数: 0

推荐系统中的基本问题

什么是推荐系统? 1. 能做什么?   找出 user 和 item 之间的联系、预测未来 user 和 item 可能出现的连接(产生了某种关系:比如用户点击、购买、评论了物品;或者用户某些属性和物品的属性一致 ...) 2. 需要什么?   需要已经存在的 user 和 item 之间的连接记录 3. 怎么做?   预测用户评分和偏好(机器推荐和人工推荐) 什么时候需要推荐系统? 1. 符合产品的目的。(比如工具类产品就肯定不需要,但社区类产品就需要) 2. 要看产品中 user 和 it
分类: 其他 发布时间: 09-19 22:14 阅读次数: 0

SpringBoot序列化时间类型的问题

在使用sringboot的时候因为在配置文件中缺少一个配置项,所以导致查询出来的时间都是long类型的时间格式 因为springboot默认使用的是Jackson 这个时间显然不是我们所需要的,参考官方文档,我们可以设置这两个属性进行修改,一个是格式,一个是时区: 在配置文件中设置: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 重新访问,修改成功!!!!!
分类: 其他 发布时间: 09-19 22:14 阅读次数: 0

116 Python GIL全局解释器锁

目录 一、GIL全局解释器锁 一、GIL全局解释器锁 Python代码的执行由Python虚拟机(也叫解释器主循环)来控制。Python在设计之初就考虑到要在主循环中,同时只有一个线程在执行。虽然 Python 解释器中可以“运行”多个线程,但在任意时刻只有一个线程在解释器中运行。 对Python虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。 在多线程环境中,Python 虚拟机按以下方式执行: 设置 GIL; 切换到一个线程去运行; 运行指定数量的字
分类: 其他 发布时间: 09-19 22:14 阅读次数: 0

对象(Object)相关

详情参考 1.对象的表示方法 js原生提供Object构造函数。js中所有的对象都是Object的实例。 定义一个对象最简单的就是var obj = {}; ES6 属性和方法允许简写。对象的super属性只能用在简写的方法中,其他的地方都会报错。 let a = 5; let obj = { a, // 相当于a: a b() { return 'lyra' } };  2.属性名 对象要求属性名必须是字符串,如果不是字符串,js引擎会自
分类: 其他 发布时间: 09-19 22:14 阅读次数: 0

结对编程之分析个人项目

一周时间的个人项目终于结束了,对我来说还是有难度的,很多地方都琢磨的比较久,也有很多知识点并不会。我用了自己比较熟悉的C语言完成的,而我的partner是用的Java。看了她的代码,再看我自己的,就觉得自己写的真的乱。。。。。。 首先,她的代码最大的优点是条理很清晰,每个功能的实现都是通过自定义函数,这就使得减少了重复部分的代码工程量。(这也是我最大的缺点==只有一个主函数)通过函数的调用,使得她的主函数就只有一句。 下面的每个函数写的都很清晰,说到这个,就不得不提一下她的命名了,基本所有的命
分类: 其他 发布时间: 09-19 22:14 阅读次数: 0

地铁线路项目需求简要分析

需求:   1. 实现一个命令行程序   2. 参数:     -map:来获得对应的自定义地铁文件(命名为 subway.txt),从而得到地铁线路图的信息 java subway -map subway.txt     -a:指定用户希望查询的地铁线路     -o:指定输出的文件 java subway -a 1号线 -map subway.txt -o station.txt     -b:求取最短路径,该参数加两个地铁站点名称分别作为出发与目的 java subway -b 洪湖里
分类: 其他 发布时间: 09-19 22:14 阅读次数: 0

Spark教程——(9)Oozie编排Spark任务

进入Hue管理界面,打开Oozie Editor: 将打包好的Spark程序上传到HDFS上,拖拽Spark任务,编辑任务属性,选择打包好的Spark程序,设置主函数所在类,设置选项参数: 保存为任务: 执行: 执行结果: 该页面包含了很多信息,可以关联到任务的jobhistory:
分类: 其他 发布时间: 09-19 22:14 阅读次数: 0

Luogu P5564 [Celeste-B]Say Goodbye (多项式、FFT、Burnside引理、组合计数)

题目链接 https://www.luogu.org/problem/P5564 题解 这题最重要的一步是读明白题。 实际上就相当于如果只有树没有环,答案就是卡特兰数第\((n-1)\)项。令\(C(x)\)为Catalan数生成函数,\(T(x)\)为这种树的生成函数,则\(T(x)=xC(x)\)。 然后环的话可以考虑Burnside引理,首先枚举环长,枚举置换,易得答案为\(\sum^n_{k=2}\frac{1}{k}\sum_{d|k,d|\gcd(a_i)}\phi(\frac{k
分类: 其他 发布时间: 09-19 22:14 阅读次数: 0

str函数之不同变量之间如何连接,外加浮点运算注意事项

最近看书了解到不同字符串之间可以用“+”号来连接,遂思考如何将不同变量连接起来,思考试验并上网查询后得出了结果,在此将所学分享给在阅读的各位。 数据类型的转换 常识可知,在python中,不同的数据类型之间是不可以直接拼接的 例如 Name='YuZhiwei' Number=8 print(Name+Number) 这种情况下,系统会直接报错: TypeError: can only concatenate str (not "int") to str 其中原因很简单,Name变量是字符串,
分类: 其他 发布时间: 09-19 22:14 阅读次数: 0