摘要: C++中的const 顶层const和底层const 定义 顶层const代表指针本身是一个常量,而底层const则表示指针指向的对象是一个常量。 int a = 10; const int *p = &a; // 底层const, 不能通过*p改变a,又叫指向常量的指针。 int* const p 阅读全文
posted @ 2022-09-02 21:12 Franky0705 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Swift调用C++函数 背景(可略过) 字节跳动青训营要求写一个华容道游戏,实现 一键求解 的功能。刚开始用Swift写了个暴力的BFS,但是实在是太慢了,我觉得可能是Swift效率太低造成的,所以就想用C++写这个BFS。就这样,我的折磨旅途开始了。 概述 总体来说,Swift调用**C++** 阅读全文
posted @ 2022-08-19 19:04 Franky0705 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 安全编码&代码坏味道 安全编码 引言 安全编码之基本思想 程序在处理外部数据时必须经过严格的合法性校验 禁用不用的端口,尽量减少代码的攻击面 编码在一定范围内应该对不信任模块间采取防御式编程,以此来弥补潜在的人工疏忽 HCSEC黄金规则 多所有的外部数据进行边界和格式检查 对于内部数据需要划分信任域 阅读全文
posted @ 2022-08-11 21:52 Franky0705 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 现代C++与STL vector 建在堆上,可伸缩,可能有预留空间的动态数组 end()只能用于表示位置,不能用于访问元素 vector构造/析构/拷贝/移动时,其中所有元素自动构造/析构/拷贝/移动 增大capacity时,其实是把原vector复制一遍,再把新加入的元素拷贝到新的地址,然后释放原 阅读全文
posted @ 2022-08-11 21:51 Franky0705 阅读(15) 评论(0) 推荐(0) 编辑
摘要: #tinykv学习记录 ##2022.1.14 学习Golang,笔记见《Golang学习笔记》 ##2022.1.15 继续学习Golang,稍微读了一下kv和badger,感觉和刚开始搞OceanBase的时候一样,很懵,不过应该过几天就好了。 ##2022.1.16 摆了一天…… ##2022 阅读全文
posted @ 2022-01-15 21:31 Franky0705 阅读(242) 评论(0) 推荐(0) 编辑
摘要: #Golang学习笔记 ##前言 2022年寒假,为了学习tinyKV课程而学习Golang,就写一些东西来记录一下吧 大括号不能换行是真的难受! ##package package中的函数必须首字母大写才能被其他package调用 package可以有init函数,该函数在package被impo 阅读全文
posted @ 2022-01-14 21:49 Franky0705 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 11.7 Sun 写了一天的date,交上去发现date过了,但basic、select-tables、drop-table、update都挂了……找了半天才发现原来是有一个switch没有break。(可能是原代码的break放到了大括号外面,在修改代码的时候不小心删掉了) date的大概思路是先 阅读全文
posted @ 2021-11-07 20:38 Franky0705 阅读(106) 评论(0) 推荐(0) 编辑
摘要: ##10.30~10.31 Sat~Sun 胡乱摸索,写了select meta、drop table和update ##11.1 Mon 第一次提交过代码后,英雄榜和测试结果上都没有队伍的名字,问王运来后才得知要把编译产生的文件都删掉再上传代码。 下午的增量测试中只有select meta和dro 阅读全文
posted @ 2021-11-01 19:13 Franky0705 阅读(169) 评论(5) 推荐(0) 编辑
摘要: 原题点我 ####又是树,又让我想起CSP-S 2019…… ###先从部分分入手。 链状:对于每一种食材,先枚举一个出发点,计算每个点到出发点之间的距离。从特殊情况入手,只有出发点的一侧有要到达的酒店,这时,总距离就是出发点到最远的酒店的距离;对于一般的情况,出发点的左右两侧都有要到达的酒店,不妨 阅读全文
posted @ 2021-10-07 13:45 Franky0705 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 原题点我 #DP好题 打眼一看,感觉是个dp,而我的dp很菜(其实不管什么都很菜),看到区间就想到区间dp,导致有一点思路,但是无法实现。实际上我们不关心中间的某一段的种树情况,只需要知道从第一个障碍物开始到最后一个障碍物结束的种树方案,因此只需要一维数组。 用$f_i$表示从第一个障碍物到第$i$ 阅读全文
posted @ 2021-10-06 17:10 Franky0705 阅读(66) 评论(0) 推荐(0) 编辑