摘要: 先说一下结论:差不多。 我目前明显感受到的唯一的差别是,Timers.Timer 的启动时,先要等一个 interval 时间,才触发 Timers.Timer.ElapsedEventHandler。 而 Threading.Timer,可以做到先触发它的 TimedCallback,再等一个 p 阅读全文
posted @ 2025-01-09 21:22 PencilStart 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 转贴自:https://baijiahao.baidu.com/s?id=1781856645054471742&wfr=spider&for=pc 它的总结很好。 以下是三种定时器的总结: 1)System.Timers.Timer:这是一个后台线程的定时器,用于在服务器端执行周期性任务。它不会阻 阅读全文
posted @ 2025-01-08 11:45 PencilStart 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 这段时间在学习遗传算法,为了正确为成员起名,所以这里记录一下,以免忘记。 染色体 Chromosome 最大。 染色体是由若干 DNA (DeoxyriboNucleic Acid)紧密盘绕着组蛋白形成的压缩结构。 基因 Gene 是 DNA 里面真正能够发挥遗传效应的 DNA 片段。 所以,从包含 阅读全文
posted @ 2024-12-28 08:51 PencilStart 阅读(11) 评论(0) 推荐(0) 编辑
摘要: C# 中自带的那个 System.Windows.Form.Timer 看上去是通过消息事件方式的,精度上好像小于10ms 就不行了。因为我想每秒把界面刷新60次,结果,Timer.Interval=16后(为啥16?因为1000/60=16.66667),测了一下,真实的刷新只能跑到每秒40次左右 阅读全文
posted @ 2024-12-22 21:31 PencilStart 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 这段时间搞东西发现 C# Windows库里 没有了以前 C++ 中 修改坐标系 的一些 API,比如 SetViewportExtEx, SetWindowExtEx 这些东西。 众所周知,在 Windows 系统中,坐标系的原点是从左上角开始为(0,0)的,Y轴越下值越大。这与现实生活中场景,低 阅读全文
posted @ 2024-12-18 09:46 PencilStart 阅读(83) 评论(0) 推荐(1) 编辑
摘要: 这段时间搞东西,接触到这个,整了好几天。终于 Stackoverflow 上找到一个与我思路上一样的答案。之前用了好多遍 百度 AI 的方法都牛头不对马嘴。 看来 自己对 这一套 C# 的中的反射机制中的内容还不是太熟悉。所以摸了好久。 主要思路是这样的: PropertyGrid 可以把一个对象中 阅读全文
posted @ 2024-12-03 11:38 PencilStart 阅读(99) 评论(0) 推荐(2) 编辑
摘要: 只是把 Semaphore 换成了 EventWaitHandle。请与这个贴子中的例子进行比较:https://www.cnblogs.com/pencilstart/p/15865478.html 注意,由于 .NET 3.5下并没有官方实现的 Task 库,所以,是通过 VS 中 NuGet 阅读全文
posted @ 2022-02-07 23:21 PencilStart 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 使用 Thread 的请参考另一个贴子:https://www.cnblogs.com/pencilstart/p/15865400.html 注意,由于 .NET 3.5下并没有官方实现的 Task 库,所以,是通过 VS 中 NuGet 取得的 非官方 实现的 Task 库,调用接口与官方.NE 阅读全文
posted @ 2022-02-06 12:04 PencilStart 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 这个例子试图用 C# 3.5 下支持的 Thread 与 Semaphore 来说明,如何让多线程异步(async)处理事情。 比较适合于 A,B 两人抢麦发言的场合。 1 using System; 2 using System.Threading; 3 4 namespace testSemap 阅读全文
posted @ 2022-02-06 11:14 PencilStart 阅读(509) 评论(0) 推荐(0) 编辑
摘要: find: //+.*replace to : 用这个去掉所有//开始的注释(包含//) find: (?<=//)+.*replace to : 用这个去掉所有注释后面的内容(不包含//) 另外,notepad++ 实在可惜,开发者政治立场那么强烈。。。但我实在找不到更好的工具替换了。。试过很多, 阅读全文
posted @ 2022-02-06 10:21 PencilStart 阅读(348) 评论(0) 推荐(0) 编辑