04 2023 档案
摘要:思路 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)的文件,它里面有一堆规则,定义了具体该怎么编译,链
阅读全文
摘要:题意 Codeforces Educational Codeforces Round 145 (Rated for Div. 2) C. Sum on Subarrays 给你 和 ,要求生成一个长度为 的数组 ,且他的非空正子数组的数量为 ,非空负子数组的数量
阅读全文
摘要:gcc 广义上指GNU编译器套装(英语:GNU Compiler Collection,缩写为GCC)是GNU计划制作的一种优化编译器,支持各种编程语言、操作系统、计算机系统结构。 狭义上指GNU C语言编译器(GNU C Compiler)。 常用gcc/g++参数。 |编译选项|说明| |:-|
阅读全文
摘要:题意 Codeforces Round 863 (Div. 3) E. Living Sequence 如果正整数中不能存在 ,那么新生成的数中的第 个数为多少? 思路 不能够选,也就是每一位只能选择 。可以发现,这就是一个九进制。 当需
阅读全文