Junwei's Blog

To Be A Better Developer!

What happens when a C++ program runnning

当一个C++程序运行时会发生什么

当一段C++程序运行时 在工作和学习中,我们经常习惯性的Ctrl + R 或者F5一段代码就开始运行了,我们没有时间去思考,这些组合按键背后的逻辑和程序运行时,计算机的细微之处. 这是我理思路时的一些细节记录,算不得一篇正式的文章。 作者:胤泽 前言 我们先看一段多态的程序。 123456789101112131415161718192021222324252627282930......

A-Tiny-C-Compiler-Based-On-LLVM

一个类C语言编译器的实现

A Tiny C Compiler based on LLVM 本科实验报告 2020 年 5 月 31 日 Catalog Ⅰ. Introduction 3 Ⅱ. lexical Analysis 5 Ⅲ. Parsing 7 Ⅳ. Semantic Analysis 9 Ⅴ. Optimization Considerations 15 Ⅵ. Code Generation 16 ......

AI-Reversi based on MCTS

基于蒙特卡洛树搜索(MCTS)的黑白棋AI

AI Reversi Report 1. 选型及介绍 ​ 之前写过五子棋用的是α-β pruning(α-β剪枝) ;这次想试试MCTS(蒙特卡洛树搜索) 1.1 MCTS ​ 选择(Selection) 从根节点R开始,选择连续的子节点向下至叶子节点L。后面给出了一种选择子节点的方法,让游戏树向最优的方向扩展,这是蒙特卡洛树搜索的精要所在. 扩展(Expansion) 除非......

AI-CNN-Image-Classfier

Keras卷积神经网络图片分类

AI CNN-Image-Classfier Report 1. 选型 ​ 卷积神经网络(Convolutional Neural Network, CNN)是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出色表现。 2. 运行环境 选择离线训练,用的实验室服务器双路1080ti tensorflow-gpu 1.15 keras 2......

SICP Reading Notes

计算机程序的构造和解释——SICP读书笔记

计算机程序的构造和解释——SICP读书笔记 刚入大学的时候就听说过SICP这本书,大一开始断断续续地读了一些内容,当时没有系统性地总结也没有那么多的知识储备,大三下恰好疫情原因留在家中,又翻起了这本巨著,用博客记下自己的所思所得,与大家一起品读计算机代码里的灵魂。 这是我的读书笔记, 发布于我的主页: 汪俊威的博客 1. 背景 ​ 《计算机程序的构造和解释》(Str......

bthread

...

高性能计算——RDMA@Bprc

高性能计算战未来——RDMA@Brpc TCP RDMA RDMA@Brpc Reference https://blog.csdn.net/lianhunqianr1/article/details/120898181 ...