摘要: 🔑 核心比喻:把二进制位当成 “开关” 1 = 灯亮(开) 0 = 灯灭(关) 1️⃣ & 与运算(AND) 规则:两个开关 必须同时开,灯才亮。 口诀:“同1才1,否则0” 开关A 开关B 结果(灯) 1 1 1 ✅ 1 0 0 ❌ 0 1 0 ❌ 0 0 0 ❌ 例子: 12 二进制:1100 阅读全文
posted @ 2025-07-21 16:56 有一个果园 阅读(53) 评论(0) 推荐(0)
摘要: 想象一个数字:5的二进制 十进制:5 二进制:00000101(为了直观,我们用8位表示) 1. 左移(<<) 规则:所有数字往左挤,右边空出来的位补0。 口诀:左移1位 = 乘以2,左移2位 = 乘以4,以此类推。 例子: 5 << 1: 00000101 → 往左挤1位 → 00001010(结 阅读全文
posted @ 2025-07-21 16:38 有一个果园 阅读(48) 评论(0) 推荐(0)
摘要: 1、 2、 #if MY_FEATURE // 这段代码会被编译 #endif 阅读全文
posted @ 2025-01-22 10:40 有一个果园 阅读(7) 评论(0) 推荐(0)
摘要: mysqldump 是 MySQL 提供的一个用于备份数据库的命令行工具。它生成一系列的 SQL 语句,这些语句可以用来重新创建原始数据库、表和数据。 基础用法 备份单个数据库 mysqldump -u [username] -p [database_name] > backup_file.sql 阅读全文
posted @ 2025-01-14 10:26 有一个果园 阅读(60) 评论(0) 推荐(0)
摘要: 问题 创建一个集合 例如:List list1 为其填充内容后,在将其赋值到一个新集合 例如 List list2。当对 list1 进行清空时 list2 的值也会随之清空。 List<int> list1 = new List<int> {1,2,3,4 }; //创建并填充集合 List<in 阅读全文
posted @ 2024-12-20 17:46 有一个果园 阅读(18) 评论(0) 推荐(0)
摘要: public partial class Form1 : Form { public Form1() { InitializeComponent(); } [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [D 阅读全文
posted @ 2023-12-22 15:48 有一个果园 阅读(22) 评论(0) 推荐(0)
摘要: public partial class Form1 : Form { public Form1() { InitializeComponent(); } public bool DrawShadow { get; set; } = true; protected override CreatePa 阅读全文
posted @ 2023-12-22 15:45 有一个果园 阅读(42) 评论(0) 推荐(0)
摘要: ++i 即前递增,顾名思义也就是先自增后传值; 举个栗子 int j=++i; 此时i的值为6,j的值也为6。 i++即后递增,顾名思义也就是先传值后自增 举个栗子 int i=5; int j=i++; 此时i的值为6,j的值为5。 阅读全文
posted @ 2022-11-10 16:47 有一个果园 阅读(492) 评论(0) 推荐(0)
摘要: 列表(List): List<T>属于泛型集合 List<T>类是ArrayList类的泛型等效类,该类使用大小可按需动态增加的数组实现IList泛型接口。 泛型的好处: 它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以 阅读全文
posted @ 2022-08-23 17:53 有一个果园 阅读(32) 评论(0) 推荐(0)
摘要: 1.任何程序在执行时,至少有一个主线程。 2.t.Start()启动了一个线程后,用t1.Join()这个方法加入一个线程[即:暂停了主线程的运行],那么操作系统就会马上执行这个新加入的线程 【 (1)Join方法用于一个线程必须等待另外一个线程结束之后才能执行 (2)执行的线程等待,被执行的线程先 阅读全文
posted @ 2021-03-16 18:39 有一个果园 阅读(434) 评论(0) 推荐(0)