摘要:
基础配置 设置git自己的名字和电子邮件(注意git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置) git config --global user.email "2870365142@qq.com" git config --global 阅读全文
摘要:
预测难度 Easy:A、E Medium:C、D Hard:B、F A - 我不是签到题 代码实现 #include <bits/stdc++.h> #ifdef LOCAL #include "algo/debug.hpp" #else #define debug(...) 42 #endif i 阅读全文
摘要:
预测难度 Easy:A、C Medium:E、B、F Hard:D 实际难度 Easy:A、C Medium:F、B Hard:D、E A - Debug 分析 错误存在第7行 s.length()和s.size()返回的类型为unsigned long long,当有符号型整数遇到无符号整数时类型 阅读全文
摘要:
!!!声明:自用模板,使用前请自测,比赛中出现bug概不负责。 目录一、杂项__int128_t重载二分整数二分实数DEBUG二、图树链剖分(HLD)强联通分量(SCC)边双联通分量(EDCC)点双联通分量(VDCC)三、数据结构并查集(DSU)可撤销并查集(DSU with Rollback)树状 阅读全文
摘要:
Windows下vscode配置c++20 1.配置电脑上的C++环境 打开MSYS2的官网下载MSYS2 建议将安装在C盘,安装完后的路径应该为C:\msys64 安装完成后进入 https://packages.msys2.org/base/mingw-w64-gcc 选择适合自己电脑版本的gc 阅读全文
摘要:
目录一、在Ubuntu系统下安装MySQL数据库1、更新软件源,在确保ubuntu系统能正常上网的情况下执行以下命令2、安装MySQL数据库及相关软件包4、配置数据库的字符集、开启网络连接5、创建数据库、创建新用户6、测试MySQL数据库二、数据库介绍1、为什么需要数据库2、什么是数据库3、数据库的 阅读全文
摘要:
目录简化的企业管理信息系统(EMIS)自定义的ftp命令基于网络通信的银行系统图书借阅管理系统Qt界面的贪吃蛇小游戏基于高性能服务器Qt界面的多人网络聊天室 简化的企业管理信息系统(EMIS) 源码链接 自定义的ftp命令 源码链接 基于网络通信的银行系统 源码链接 图书借阅管理系统 源码链接 Qt 阅读全文
摘要:
Socket通信 1、什么是套接字 Socket是封装了TCP/IP协议簇的系统API接口,这使得程序员无需关注协议本身,直接使用socket提供的接口与不同主机间的进程互联通信。 目前市面上主流的操作系统都采用这套机制进制网络通信,所以不同种类的操作系统,使用不同的编程语言,只要调用操作系 阅读全文
摘要:
一、计算机网络基础知识 1、什么是计算机网络 把分布在不同地理位置的计算机与专门的网络设备用通信线路互相连成一个规模大、功能强的系统,从而使众多计算机可以方便地互相传递信息、共享软件、硬件、数据信息等。 计算机网络就是由通信线路互相连接的许多自主工作的计算机构成的的集合,它是计算机技术和通信技术相结 阅读全文
摘要:
线程管理 一、线程介绍 线程是操作系统能内够进行运算、执行的最小单位,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 总结:线程是进程的一部分,是进程内负责执行的单位,进程是由资源单位(内存资源、信号 阅读全文