C++寒假第一次作业之问答题
这个作业属于哪个课程 2020年面向对象程序设计 这个作业要求在哪里 问答题作业要求 这个作业的目标 了解C/C++的优缺点,以及相关编译过程,自行安装开发环境 作业正文 见下文 其他参考文献 百度百科之编译 问题一:你认为C语言有什么缺陷(你觉得哪里用的不顺手)? ·缺陷:(1)C语言危险性高。比如C语言里可以把一个浮点型数据赋给一个整型变量,这样会丢失精度,而编译器只会警告,不会报错。我之前学过一点点Java,在Idea IDE上试了也一下上述做法,发现编译器直接报错了。再比如C语言使用的
[洛谷P3974] TJOI2015 组合数学
问题描述 为了提高智商,ZJY开始学习组合数学。某一天她解决了这样一个问题:给一个网格图,其中某些格子有财宝。每次从左上角出发,只能往右或下走。问至少要走几次才可能把财宝全捡完。 但是她还不知足,想到了这个问题的一个变形:假设每个格子中有好多块财宝,而每一次经过一个格子至多只能捡走一块财宝,其他条件不变,至少要走几次才可能把财宝全捡完? 这次她不会做了,你能帮帮她吗? 输入格式 第一行为一个正整数t,表示数据组数 每组数据的第一行是两个正整数n和m,表示这个网格图有n行m列。 接下来n行,每行
Docker windows nanoserver/mysql镜像root用户密码错误
由于需要在Windows server上的Docker中部署mysql服务,为了方便起见所以在Docker hub找到了nanoserver/mysql (https://hub.docker.com/r/nanoserver/mysql) pull下镜像,启动container 1 docker pull nanoserver/mysql
2 docker run --name mysqltest --hostname mysqltest1 --expose=3306 --network=m
从浏览器渲染过程看重绘回流
渲染过程 浏览器渲染过程如下: 解析 HTML,生成 DOM 树,解析 CSS,生成 CSSOM 树。 将 DOM 树和 CSSOM 树结合,生成渲染树(Render Tree)。 Layout(回流): 根据生成的渲染树,进行回流(Layout),得到节点的几何信息(位置,大小)。 Painting(重绘): 根据渲染树以及回流得到的几何信息,得到节点的绝对像素。 Display: 将像素渲染到屏幕上。 阻塞问题: 构建 CSSOM 会阻塞浏览器渲染,但不会阻塞解析 HTML 构建 DOM树
.NET Ccore2.2升级.NET Core 3.1发布报错
.NET Ccore2.2升级.NET Core 3.1发布报错 前言 .NET Core 3.1是长期维护版本,所以将老版本的项目从2.2升级至3.1,修改了许多地方后,在发布时遇到 资产文件“\obj\project.assets.json”没有“.NETCoreApp,Version=v2.2”的目标。确保已运行还原,且“netcoreapp2.2”已包含在项目的 TargetFrameworks 中。 的错误 错误提示 资产文件“\obj\project.assets.json”没有“
CF741C Arpa’s overnight party and Mehrdad’s silent entering
Link 显然是二分图染色,情侣之间不同色直接一条边就行了。 而要连续的三个人不全同色,可以要求\((2i-1,2i)\)这两人不同色,这样一定满足连续的三人不全同色。 冷静分析发现这张图显然没有奇环,所以一定有解。 #include<cstdio>
#include<cctype>
#include<vector>
#include<utility>
namespace IO
{
char ibuf[(1<<21)+1],obuf[(1<<21)+1],st[15],*iS,*iT,
request+正则爬猫眼电影榜top100
import requests#d导入requests模块 from multiprocessing import Pool#进程池 from requests.exceptions import RequestException#用于异常处理 import json import re#导入正则表达式 headers={ 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML,
Linux Kernel Modules 内核模块管理
Linux 设备驱动以Kernel Module形式存在,Linux Kernel Module可以动态加载到内核中。 - lsmod Show the status of modules in the Linux Kernel - modinfo Show information about a Linux Kernle module - modprobe Add and Remove modules from the Linux Kernel 示例1: - 加载ip_vs模块(重启后
bitlocker驱动级加密
bitlocker作用 windows7开始就附带的有 你用主板BIOS密码,人家可以扣电池放电;你设置系统账户密码,人家可以用PE直接拷走硬盘数据。更安全的加密方式诞生了。使用bitlocker加密硬盘,U盘上存储的所有数据。 国外喜欢使用logon with startup key 用的就是bitlocker加密的,启动系统的时候,必须要插入U盘到对应的接口上面,系统才能启动。 Smart card logon Screen 登陆系统的时候,需要插入smart卡,输入密码 bitlocke
题解 SP1716 【GSS3 - Can you answer these queries III】
\[ Preface \] 没有 Preface。 \[ Description \] 维护一个长度为 \(n\) 的数列 \(A\) ,需要支持以下操作: 0 x y 将 \(A_x\) 改为 \(y\) 。 1 x y 求 \(\max\limits_{x \leq l \leq r \leq y}{\sum_{i=l}^rA[i]}\) 。 \[ Solution \] 区间最大子段和 是一个非常经典的问题。 对于 整体最大子段和 来说,一般有 \(O(n)\) 的 贪心 和 分治 做法
SpringBoot 多模块项目框架搭建
创建根项目,New Project 创建一个名为 sms-bomber 的 SpringBoot 新项目,打包为 JAR 的即可,这里只添加 Lombok 与 spring-boot-starter-web 依赖,这两个依赖会传递给所有子模块,删除创建完成的项目中的 .mvn\ src\ mvnw mvnw.cmd 创建启动模块,根目录项目名上右键 New -> Model 选择 Maven 类型,不要选择 create from archetype,Parent 属性选择刚才创建的根项目,先
deno学习五 typescript + vscode 集成
deno 实际上也是一个typescript 的runtime,而且代码也是基于 ts 开发,目前社区也有了支持基于vscode 插件(新版本语法支持不好0.31.0) vscode 插件安装 代码提示效果 不支持的语法,相关issue https://github.com/denoland/deno/issues/3301 说明 除过使用vscode 插件意外,使用tsconfig.json 也是可以的,但是目前使用上一般,没有直接使用插件方便 参考资料 https://github.com
Redis介绍 (一)
什么是NoSQL? NoSQL最常见的解释是“non-relational”, “Not Only SQL”也被很多人接受。NoSQL仅仅是一个概念,泛指非关系型的数据库,区别于关系数据库,它们不保证关系数据的ACID特性。NoSQL是一项全新的数据库革命性运动,其拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。 NoSQL的优点:易扩展,NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就
今日推荐
周排行