C#
炽火
专注于性能优化、多线程、内存释放等。
展开
-
Winform消息与并行的形象比喻
多线程就像多个并行的列车,每个线程在各自的轨道上不断向前行驶。主界面所在的线程称为UI线程,也叫主线程,主线程依靠消息驱动,可以将主线程的列车每节车厢想象为一个消息,每次转换并处理一个消息,处理过程中如果有新的消息不会马上处理而是放入一个消息队列,等下一轮处理。例如我在屏幕上点击一个按钮,操作系统将鼠标的按下抬起等消息推动到对应窗口的消息队列中。程序主线程的下一轮开始转换这个消息然后处理这个消原创 2016-08-01 01:10:50 · 553 阅读 · 0 评论 -
C#语言struct结构体适用场景和注意事项
我们有时感觉结构比较简单的类改为struct可能会提高性能,但这种感觉在绝大多数情况下其实是错误的。那么我们自己在编写代码的时候究竟在什么情况下适合定义struct而不是class呢?原创 2016-08-01 00:03:43 · 13614 阅读 · 0 评论