摘要: 参考:C# 多线程锁之ReaderWriterLockSlim public class SynchronizedCache { private ReaderWriterLockSlim cacheLock = new ReaderWriterLockSlim(); /// <summary> // 阅读全文
posted @ 2025-06-07 20:30 BigBosscyb 阅读(36) 评论(0) 推荐(0)
摘要: 有时我们会在控件的Loaded事件中执行数据初始化操作;但Loaded事件可能不只会触发一次(比如:控件放在TabControl中,切换TabItem便可发现Loaded事件会多次触发) 故如果我们在Loaded事件中处理初始化操作,且只希望Loaded事件处理方法只执行一次,该如何做? 采用标志位 阅读全文
posted @ 2025-06-07 20:28 BigBosscyb 阅读(57) 评论(0) 推荐(0)
摘要: 了解过double在计算机中的存储方式的,应该知道double类型,要判断"相等"是很困难的,比如我们写出下面一行代码 if(a==b){//do something...} 此时编译器会提示这个判断不严谨,他推荐: Math.Abs(a-b)<一个很小的数 于是乎,我在搜索引擎中搜索了一下,发现类 阅读全文
posted @ 2025-06-07 20:26 BigBosscyb 阅读(11) 评论(0) 推荐(0)
摘要: Captured variable is disposed in the outer scope 在for循环中使用Lambda表达式时,所有Lambda表达式可能会捕获同一个变量(例如循环计数器),导致所有闭包引用的是同一个变量的最终值。 为了避免这个问题:可以在循环内部创建一个新的局部变量,并将 阅读全文
posted @ 2024-10-29 13:50 BigBosscyb 阅读(61) 评论(0) 推荐(0)
摘要: 大小端 内存地址的排列方式是从小到大的;使用VisualStudio新建main.c,键入以下代码: #include <stdio.h> int main() { //查看变量a的存储方式 //使用十六进制表示法声明一个变量a int a = 0x1234; printf("a address i 阅读全文
posted @ 2024-10-20 19:53 BigBosscyb 阅读(15) 评论(0) 推荐(0)
摘要: 功能A:开启一个定时器,定时间隔到达后,执行一次后停用这个定时器。 功能A能够重复使用。 using System; namespace DelayActionDemo { public class TimeInvokeMethod : IDisposable { private int _time 阅读全文
posted @ 2024-08-28 01:03 BigBosscyb 阅读(10) 评论(0) 推荐(0)
摘要: 如果字符串中出现了NULL字符,拼接字符串时: 发生问题:会从NULL处直接断开,后续被拼接上来的字符串都会被忽略; 如何处理:去掉NULL字符,即可解决。 ASCII表 NULL字符如何表示: 六种方法: char m1 = '\0'; //最简 char m2 = char.MinValue; 阅读全文
posted @ 2024-08-22 11:34 BigBosscyb 阅读(11) 评论(0) 推荐(0)
摘要: 针对handycontrol进行改造: using System; using System.Windows; using System.Windows.Controls; using System.Windows.Input; using HandyControl.Data; using Hand 阅读全文
posted @ 2024-08-16 00:48 BigBosscyb 阅读(47) 评论(0) 推荐(0)
摘要: 实现背景: 看到了饿了么UI里面的日历组件 心血来潮想用WPF简单实现一下 实现过程: 参考项目 https://github.com/SeaSharpGit/DateWork/blob/master/DateWork/Models/DayType.cs 参考效果 https://element.e 阅读全文
posted @ 2023-10-09 18:14 BigBosscyb 阅读(445) 评论(0) 推荐(0)
摘要: 参考 Freezable 对象概述 为什么了解这个可冻结对象:因为对于绘制来说 冻结可以提高性能 using System.Windows; using System.Windows.Media; namespace FreezableDemo { /// <summary> /// MainWin 阅读全文
posted @ 2023-09-15 17:01 BigBosscyb 阅读(9) 评论(0) 推荐(0)