最新评论
Daniel Cai 2011-05-21 15:50
[code=csharp]
class WorkCountDown : IDisposable
{
int totalCount;
private readonly ManualResetEvent mre;
public WorkCountDown(int totalWorkCount)
{
totalCount = totalWorkCount + 1;
mre = new ManualResetEvent(false);
}
public void CountDown()
{
if (Interlocked.Decrement(ref totalCount) <= 0)
{
mre.Set();
}
}
/// <summary>
/// always remeber to call an extra CountDown before waitAll
/// </summary>
public void WaitAll()
{
mre.WaitOne();
}
#region IDisposable 成员
public void Dispose()
{
((IDisposable)mre).Dispose();
}
#endregion
}
[/code]
说不得 2010-03-23 14:22
[quote]3x3只眼:请问"只有for循环用于计数的整型变量的初始化位置有变化"这句话是什么意思?我关注这个问题也很久了,Google一阵子也没找到什么有用的答案.另外,在C++中,循环内或循环外定义变量,与C#又有什么不同吗?谢谢~_~[/quote]
C#最终变成了IL代码,在IL代码里,写在里面和写在外面没有任何区别。
C++我没用过,不清楚。
3x3只眼 2010-03-23 12:28
请问"只有for循环用于计数的整型变量的初始化位置有变化"这句话是什么意思?我关注这个问题也很久了,Google一阵子也没找到什么有用的答案.另外,在C++中,循环内或循环外定义变量,与C#又有什么不同吗?谢谢~_~
说不得 2010-01-20 15:56
[quote]DiryBoy:
LZ是说统计二进制表示中1的个数吗?
http://www.kuqin.com/algorithm/20080416/6796.html[/quote]
看来想法和我这个几乎一样。
DiryBoy 2010-01-20 14:37
LZ是说统计二进制表示中1的个数吗?
http://www.kuqin.com/algorithm/20080416/6796.html
阿新 2009-11-11 14:15
Great JOb
说不得 2009-09-27 11:54
@Jack Dong .NET
那就是sp1真的有问题了。
重装系统吧。
Jack Dong .NET 2009-09-27 11:37
我按你的方法 是跳过去了。
但是安装的过程中 仍然出现vs 2008 sp1的错误。安装失败?
说不得 2009-09-22 11:48
@Jack Dong .NET
开始->运行->cmd
在命令行窗口进入sql server安装文件所在目录
在命令行下输入setup.exe /ACTION=install /SkipRules=VSShellInstalledRule
按回车

