Home
clingfei
Cancel

C++ tricks

记录coding or reading时遇到的一些有趣的C++ tricks. ## 在预处理过程中通知预处理器将##左边和右边的符号连接起来。 e.g.: #define f(g, g2) g##g2 int main() { int var12 = 100; printf("%d", f(Var, 12)); // equal to printf("%d", var1...

vscode踩坑记录

流水账记录使用vscode配置C/C++远程开发环境时的一些坑。 Overview 我们组主要使用C/C++进行llvm相关开发,并且由于同组师兄都在用vscode,所以我这CLion重度用户被迫转向vscode,而vscode之前仅仅被我用于刷leetcode,因此需要从头配置vscode扩展。 首先介绍一下两边的系统,服务器系统为ubuntu,版本似乎是20.0...

SEIMI

SEIMI: Efficient and Secure SMAP-Enabled Intra-process Memory Isolation.” SEIMI uses the highly efficient SMAP for faster intra-process isolation. Its key contribution is actually securely run...

秋招补录不完全指南

我的面试经验 背景 在我写下这篇文章时,我通过了字节跳动和华为两家公司的面试,并即将与字节跳动签约。 之前的半年忙于考研而并没有准备工作,因此相比于其他参加秋招的同学来说,我的招聘流程无疑是十分短暂的,从2021年12月28日考研结束后准备简历,到2022年2月7日接到字节的offer,一共经过了一个多月的时间。总的来说,我对offer还算满意,现将经验记录如下,以期对后来...

Makefile学习

Learning by Doing. Makefile学习 Makefile规则 tareget ... : prerequisites ... command ... ... target是目标文件,可以是Object File 也可以是执行文件,还可以是标签(label), prerequisites是生成target需要的文件或目标 command是make需要...

AES算法的经典实现

The Design of Rijndael 基本概念 state: 状态矩阵,初始为输入明文/密文构成的矩阵,作为每一次轮变换的输入。 Nb: state矩阵的列数,Nb = 块长 / 32 cipher key: 输入的加密密钥 Nk: Nk = 块长 / 32 若矩阵的每个元素的长度为1Byte,则state和cipherkey分别为4 * Nb(Nk)的矩...