摘要:
## 前排提醒 本项目需要在linux/mac环境下进行开发,如果是windows最好是整个linux的环境,比如云服务器、虚拟机、wsl等。 整个课程需要仔细看文档,包括bustub的readme,每篇project的描述。 整个课程需要仔细看文档,包括bustub的readme,每篇projec 阅读全文
摘要:
## 简述 通过[Linux Game Server Managers](https://linuxgsm.com/)来管理运行。 ## 安装csgo服务端 请参考:[根据lgsm官网指引进行安装](https://linuxgsm.com/servers/csgoserver/) 注意,过程中如果 阅读全文
摘要:
## A.砍价 把原本需要付的钱记录下,减去老板优惠掉的那部分钱就可以。 ```cpp #include #include using namespace std; int main() { // sum 记录商品价格总和 // maxv 记录最贵商品的价格 int n, sum = 0, maxv 阅读全文
摘要:
## A.签到 签到题,直接输出即可。 ```cpp #include using namespace std; int main() { cout #include using namespace std; const int N = 1e5+10; int n, p, a[N], res; in 阅读全文
摘要:
题意 AtCoder Beginner Contest 102 D - Equal Cut 给定一个数组,切3刀把他分成4份。要求求出4份子数组中的最大的数组和-最小的数组和的值最小。 思路 我们可以枚举第二刀,这样就把整个数组分为了 $L,R$ 两个部分。 如果想要让整体最小,那么第一刀一定尽量让 阅读全文
摘要:
思路 L1-064 估值一亿的AI核心代码 题意有一点不太清晰的,就是原文中的'I',无论是否是单独的,都不能变为小写。如果是单独的'I'再被转化为'you'。 这种模拟题就需要每个的分分清清楚楚的,不要都揉到一块儿,容易写错。具体还有些需要注意的在代码里注释着了。 代码 #include <ios 阅读全文
摘要:
效果 大致思路 首先,程序需要通过参数接受一个文件名。接着通过stat函数获取文件的信息,通过处理,进行合适的输出。 转换时间戳可以用localtime函数来进行。 判断文件类型时候要按位与S_IFMT。判断权限时候,也要按位与对应的宏。 具体流程 判断程序用法是否正确 通过stas函数获取文件信息 阅读全文
摘要:
文件IO C语言中有文件IO相关的库函数(fopen等),他的实际上是经过了某些步骤,然后调用linux系统调用。 这篇文章,要讲的是linux系统调用的文件IO,如open,close,read等。 预备知识 文件描述符 在linux中,程序打开的文件,会有一个整数指向它,这就叫文件描述符。通过对 阅读全文
摘要:
简述 GDB, the GNU Project debugger, allows you to see what is going on 'inside' another program while it executes -- or what another program was doing a 阅读全文
摘要:
简述 代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。 make是最常用的构建工具,他根据makefile来行动。 makefile是一个名字叫Makefile(或makefile)的文件,它里面有一堆规则,定义了具体该怎么编译,链 阅读全文