主页

C# 的 MSIL 简介

C# – MSIL 1. 前言 1.1. MSIL 是什么? Microsoft Intermediate Language (MSIL):微软中间语言。 1.2. C# 代码编译过程? C# 源代码通过 LC (Language Complier) 转为 IL 代码,IL 主要包含一些元数据和中间语言指令; JIT 编译器 把 IL 代码转为物理 CPU 能识别的机器代码。 如下图: Language Complier(语言编译器)的作用:无论是 VB code 还是 C# code 都会被 Language Compiler 转换为 MSIL。 MSIL(微软中间语言)的作用:MSIL 包含一些元数据和中间语言指令。 ...

阅读全文 »

狼人杀理论:三行定律概率分析

三行定律概率分析 1. 概述 最近,虎牙直播 狼人杀主播 大申屠007 提出了一套 网杀理论:“三行定律,麻吕模型”,该理论可大致描述为: 在一局 12 人的标准场狼人杀(网杀)局里,四个狼人的分布大概率会出现在其中的某 三行 中,其中不出现三行中的概率大约是 10.30303030... %。 由于是与著名 麻省理工学院 数学家 吕学士 联合研制而成,故也称“三行定律,麻吕模型”。 (ren)纯(zhen)属(ni)娱(jiu)乐(shu)一(le)下 :smiley: :smiley: :smiley: 示例如下: 图中,狼人分别为:3, 6, 8, 12 号玩家,其中 8 号在第二行, 3 号在第三行, 6, 12 号则在第六行,一共三行。 2. 分布...

阅读全文 »

C++ HashMap(二)--常用查找算法

常用查找算法 1. 概述 在计算机应用中,查找是非常常用的基本算法,例如:编译程序中符号表的查找。 2. 一般形式 根据一个给定的 Key 值,在被查找的数据表中搜索,并返回与该 Key 值对应的 Value 值,或者只返回 Key 存在与否的结果。 2.1. key only 形式 有些时候,我们只关心查询的 Key 是否存在,此时简化成一个 集合(Set) 的搜索。 例如:在下面一组给定的数字中,是否包含 77 这个数字? Array<int> sets = [3, 18, 33, 38, 50, 21, 2, 82, 99, 1]; bool result = sets.isExists(77); // 结果是: false,不存在 2.2. ...

阅读全文 »

Test for comment

If you see this page, that means you have setup your site. enjoy! :ghost: :ghost: :ghost: You may want to config the site or writing a post{target:_blank} next. Please feel free to create an issue or send me email if you have any questions.

阅读全文 »

Welcome

If you see this page, that means you have setup your site. enjoy! :ghost: :ghost: :ghost: You may want to config the site or writing a post next. Please feel free to create an issue or send me email if you have any questions.

阅读全文 »