-
C#线程安全使用(三)
在讲CancellationTokenSource之前我决定先讲一下lock和Interlocked,如果能很好的理解这两个,再去理解CancellationTokenSource就会方便很多,由于我也是后起使用多线程,使用的时候就是直接运用FramWork4的东西,这样导致了很多东西学起来很吃力,当回顾了以前的知识点后,发现新出的东...
作者:小编 日期:2026.06.24 分类:文档 270 -
C#线程安全使用(二)
刚才想了半天文章应该起什么名字,最后决定起名为《线程安全使用》,线程安全这个词很难理解,感觉就像托管这词一样,但是托管翻译成英文是managed,我通常把他翻译成被管理,这样就好理解多了,线程安全也是一样,可以理解为可以被多个线程同时使用的集合,而且同时使用的时候是该集合的值是准确的。MSDN将在System.Collections....
作者:小编 日期:2026.06.24 分类:系统 599 -
C#线程安全使用(一)
关于Task的使用,一直都是半知半解,最近终于有时间详细的看了一遍MSDN,作为备忘录,将心得也记录下来和大家分享。首先,根据MSDN的描述,Task是FrameWork4引进的新功能,他和ConCurrent命名空间一起被引进,用来替代Thread的使用。根据我的使用,个人觉得,他确实比Thead的功能要丰富一些。先一个最简单的例子...
作者:小编 日期:2026.06.24 分类:类库 1651 -
C#嵌套任务和子任务
任务嵌套就是指在一个任务中又创建了一个任务,而这个新建的任务,就被称为子任务。在没有特殊声明的情况下,父子任务是一起运行的,如SimpleNestedTask方法。 如果想让父子任务关联起来的话,需要在创建子任务的时候,增加参数TaskCreationOptions.AttachedToParent,将父子任务关联起来,这样父任...
作者:小编 日期:2026.06.24 分类:系统 632 -
SQL利于CHARINDEX循环
对于在SQL里循环是件挺难受的事,虽然可以利用游标,但是游标的表如果正在被频繁使用那就悲剧了,于是只能想别的方法循环了,这里利用CHARINDEX循环。循环的模式可以是存储过程查询传递过来的内含规则的变量,也可以是数据库数据,如果是传递的变量看下面的代码即可。declare @str varchar(100) --字符串declare...
作者:小编 日期:2026.06.24 分类:工具 1986 -
SQL SERVER 聚集索引与非聚集索引【转载】
微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)…… (一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(cluste...
作者:小编 日期:2026.06.24 分类:算法 1652 -
WPF游戏开发——小鸡快跑
鉴于上一篇文章代码过多,被版主从首页删除了,本文只提取部分代码展示。同上一篇文章一样,游戏还是小鸡快跑,不同的是,这次的小鸡不在是跳大坑,而是躲子弹了。关于做游戏,还是那两样要点,对象和屏幕。不过,由于WPF不同Winform,它没有paint方法,所以使用WPF做游戏,只能考虑用别的方法来进行移动小鸡。本文中使用INotifyPro...
作者:小编 日期:2026.06.24 分类:文档 1670 -
C# WinForm 开发游戏——小鸡快跑
首先,了解下WinForm做游戏的基本思路:做游戏需要的最基本的两个元素,一个是屏幕,另一个就是在屏幕的移动的对象了。然后,了解下parint事件,WinForm的对象都是继承至Control类的,而Control类中包含一个事件PaintEventHandler Paint,paint翻译过来就是喷绘,类似于绘画,当容器刷新时,就等...
作者:小编 日期:2026.06.24 分类:教程 1682 -
揭开webRTC媒体服务器的神秘面纱——WebRTC媒体服务器&开源项目介绍
#揭开webRTC媒体服务器的神秘面纱——WebRTC媒体服务器&开源项目介绍WebRTC生态系统是非常庞大的。当我第一次尝试理解WebRTC时,网络资源之多让人难以置信。本文针对webRTC媒体服务器和相关的开源项目(如kurento,janus,jitsi.org等)做一些介绍。并且将尝试降低理解WebRTC的业务价值所需...
作者:小编 日期:2026.06.24 分类:算法 1986






