04 2023 档案
摘要:conda create -n jupyter # 创建jupyter环境 activate jupyter # 进入该环境 conda install jupyter notebook # 安装Jupyter包 conda activate jupyter conda install nb_con
阅读全文
摘要:while(GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); }
阅读全文
摘要:IL(字节码)和汇编两种截然不同的东西,IL之后还有个JIT,JIT之后才得到的是我们传统上的汇编(机器码),JIT生成机器码,而汇编是机器码进行简单替换后,方便给人看的结果。汇编语言与机器指令是一一对应的(这里的汇编是指汇编“指令”,由机器码简单一一替换成助记符给人看)。 C# 源代码到机器码过程
阅读全文
摘要:1、全局数据区:存放全局变量,静态数据,常量2、代码区:存放所有的程序代码3、栈区:存放为运行而分配的局部变量,参数、返回数据,返回地址等,4、堆区:即自由存储区 线程很贵,要开新的stack,要增加CPU上下文切换
阅读全文
摘要:namespace ConsoleApp1 { internal class Program { public static void Main(string[] args) { System.Console.WriteLine(test()); System.Console.ReadKey();
阅读全文
摘要:1.委托 两大作用: (1)将方法当作参数传递 (2)方法的一种多态(多播委托) 一个弊端: 委托可以使用=,+=,-=来发布订阅,所以这里有一个弊端,它可以使用“=”将所有已经订阅的取消,只保留=后的这一个订阅。这样如果让多个类中写的委托轻易就能被修改,让程序变得不安全,所以为了解决这个弊端,事件
阅读全文