std::string #include <string> 即 std::basic_string<char>。 std::basic_string - cppreference.comzh.cppreference.com C++ 存储字符串类型,满足内存空间连续性,可以使用 C 类型的下标访问对应位的字符。 输入 str…
部分来自 OI-Wiki。 想到哪写到哪。 会导致 WA “==” 写成 “=“ for 语句变量写错 scanf、printf 格式符不匹配 多测不清空 不开 long long 见祖宗 scanf("%c", ...) 或 getchar() 到了空白字符/换行符建议用 ch = getchar(); while(!<ch is vali…
一、兴起 2014年10月28日,W3C 正式发布 HTML5 规范。 HTML5 相比较于 XHTML 2.0 和相似规范带来了极大的自由度和灵活度,于 Javascript 和 AJAX 一起促进了移动端网页,SPA(单页面 Web 应用)、前后端分离。 因为手里没服务器,我当时使用原生 HTML5 + Javascript 搭配 Github…
计划给学校搭建一个 OJ,选择了 vfleaking 的 Universal Online Judge。但是 UOJ 社区版安装后总是报错 ”Judgement Failed“,开了一个刚装好系统的一个 GCP 服务器也是有问题,无奈只能跑去折腾官方版。
本文将介绍如何安装 Docker、构建镜像、安装 phpMyAdmin、切换单域名博客等一系列操作,
yay 是一个用于 Arch Linux 用户仓库(AUR)的包管理器。它的全称是 "Yet Another Yaourt",是一款用 Go 语言编写的 AUR 助手工具。yay 可以简化从 AUR 安装、更新和管理软件包的过程,同时支持官方 Arch 仓库的包管理。其功能包括搜索、安装、升级和删除 AUR 包,自动处理依赖关系,并提供与 pacm…
本文的内容基于 gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 和 C++ 14。但是并不是所有内容都是 C++ 14 新增内容。 1. auto 关键字 auto 关键字是 C++11 新增的一种类型推导机制,它可以让编译器根据变量的初始化表达式推导出变量的类型,从而简化代码编写,提高代码的可读性和可维护性。 …
本文内容针对于 Linux(特别是 NOI Linux)编写,注意部分内容不支持 WIndows 推荐文章: GitHubhellogcc/100-gdb-tips 使用原生 gdb 命令行会比使用 Dev-C++ 甚至 VSCode 解锁更多高级功能。 文章内容可能很长,建议使用左侧目录快速导航。 什么是 gdb gdb (GNU Debu…
(跳转到 2023/11/17 Day0) 2023/11/7 机房行为艺术 NOIP2023山东考区通知下载 2023/11/16 昨天晚上头疼的要裂开了,今天早上五点半去医院看,做CT,头一次检查出来有鼻窦炎。磕了一粒布洛芬去考期中考试了。 2023/11/17 - Day 0 还是五点半起床去坐校车。上午九点半去济南,两个半小时到(不知道为什…
创建共享文件夹 - 在 NOI-Linux 中编译程序 - 使用 GDB 工具调试程序 - 使用集成 IDE 开发环境 —— VSCode
安装 VMware Workstation - 下载 NOI-Linux - 新建虚拟机 - 安装 NOI-Linux - 安装 VMware-Tools