摘要:
代码规范 今天简单讲讲代码规范问题。参考清华大学程序设计Rust训练组课程要求 1 简洁 要保证代码的简洁 有整齐的缩进,建议用空格缩进而不是tab,两个或四个空格为一级缩进(我个人喜欢四个空格) 每一行不能有太多字符 减少硬编码(比如直接指定路径地址,硬编码让用户只能在源代码中进行修改) 减少Ma 阅读全文
摘要:
Option枚举 Option枚举是rust标准库中prelude的一种枚举,主要是表示那些可能为空的情况。 1. 简单的背景介绍 很明显大多数编程语言对于数据,分为空与非空两种,但是并不对两者进行数据类型上的区分,最多就是将空设置为NULL。 那么这就造成了一个问题:如果我们不知道一个数据为NUL 阅读全文
摘要:
rust是一个预编译语言,类似C/C++ 写好一个rust源文件,其文件后缀为.rs文件 编译命令rustc main.rs 在windows系统中,会输出如下文件main.exe,main.pdb 其中pdb文件是一个附带调试信息的文件。 使用cargo管理代码 cargo可以方便管理各种包(cr 阅读全文
摘要:
关于gets函数 有一段时间没有写算法了,今天重新写一道已经AC的题发现不通过。 发现如下报错:error: 'gets' was not declared in this scope; did you mean 'fgets'? 也就是说不支持使用gets函数了 请教了别人,应该是因为这个函数不安 阅读全文
摘要:
Java规范 1. 命名规范 1. 类,接口命名 大小驼峰命名,单个单词首字母大写(Hello),多个单词每个都大写(HelloWorld) 2. 变量,方法命名 单个单词全部小写,多个单词首字母小写,后面的单词首字母大写 checkUserName() 3. 常量命名规则 单个单词首字母全部大写, 阅读全文
摘要:
字节序探析:大小端比较 自从我学了组原之后,一直对这个分不清,就老是忘记。 刚好阮一峰的网络日志中有相关内容,就在这里记录一下 大小端探析,阮一峰网络日志 简单来说 大端:地址编码从左到右,数字顺序也是从左到右 小端:地址编码从左到右,数字顺序从右到左。 阅读全文
摘要:
关于Python算法题的输入处理 最近在准备蓝桥杯,打算报Python组,所以开始尝试用Python刷算法题。 【python & ACM 输入输出的处理:sys.stdin.readline().strip().split())】 上面这个博客写得挺全面的,就特此记录一下。 当然,wyl提出一个更 阅读全文
摘要:
简单记录以下WIN10自带日语输入法的使用方法 ~~我也不完全会用~~ 1. 如何打开微软WIN10自带的日语输入法 设置-->时间和语言-->语言 ==在首选语言那里添加日语== 2. 怎么使用日语输入法 按住win+空格键可以切换输入法,先按住WIN键,多按几下空格会进行切换 3. 平片假名切换 阅读全文
摘要:
Leetocde189 轮转数组 这题能被用做mid题是因为一题多解,其中基于双指针的轮状数组解法是比较难的 1. 使用新数组 __直接把第i个元素移到第(i+k)%numsize位置,类似循环队列 void rotate(int* nums, int numsSize, int k) { int 阅读全文
摘要:
python中array切片 简单回顾列表的切片 list_example=[start:end:step] 其中列表的切片可以有正负索引 如果是[::]表明取完所有元素 关于array的切片 以矩阵/二维数组为例 a[x,y]表示第x行第y列元素,那么如果用:替代某个x或Y就表明取完这一行/列的所 阅读全文