小编THX*_*138的帖子

如何在WinForms应用程序中使用DOS字体

我想在我的WinForms应用程序中使用.net控制台应用程序中使用的字体.

我需要使用什么字体?

Lucida Console不是我在.NET控制台应用程序中使用的字体.所以Lucida Console不是我想要的.

.net fonts winforms

1
推荐指数
1
解决办法
1986
查看次数

从线程池加入线程

我有30多个可以并行执行的任务.
我为每个任务使用ThreadPool.
但是在完成所有任务之前,父函数不应该返回.

我需要一个线程同步句柄,当它的计数达到0时会释放WaitOne.例如:

foo.StartWith(myTasks.Count);
foreach (var task in myTasks) {
    ThreadPool.QueueUserWorkItem(state => { task(state); foo.Release(); });
}
foo.WaitOne();
Run Code Online (Sandbox Code Playgroud)

Semaphore 感觉正确,只是无法弄清楚如何在这里应用它.

c# multithreading

1
推荐指数
1
解决办法
6222
查看次数

构建SQL查询时是否应包含分号

当我从PHP(Joomla)应用程序访问mysql时.我应该在我发送的SQL查询中包含分号吗?即

$db->setQuery("SELECT * FROM `blah`;");
Run Code Online (Sandbox Code Playgroud)

要么

$db->setQuery("SELECT * FROM `blah`");
Run Code Online (Sandbox Code Playgroud)

这可能是分裂头发的情况,但我想要始终如一地做 - 不妨选择一种显着或微不足道的方式.

注意:Joomla平台代码在查询中包含分号.但我不相信.

更新:我知道它有和没有分号都有效,我想问一种方式与另一种方式有什么好处(除了没有分号是一个字符更短).

php mysql joomla2.5

1
推荐指数
1
解决办法
924
查看次数

.NET整行匹配

我需要检查整个给定输入是否与给定模式匹配.
但是将图案包裹在^/ $感觉就像一个黑客.
是否有快捷方式:

var match = Regex.Match(myInput, "^" + myPattern + "$");
Run Code Online (Sandbox Code Playgroud)

.net regex

0
推荐指数
1
解决办法
142
查看次数

重构:消除while循环中的代码重复,C#

我可以选择重写以下代码段以消除A点和B点的代码重复:

var value = source.GetNext(); // A
while (value != -1) 
{
    sum += value;
    value = source.GetNext(); // B
}
Run Code Online (Sandbox Code Playgroud)

使用中间循环中断重写是不可接受的:

while (true)
{
    int value = source.GetNext();
    if (value == -1) break;
    sum += value;
}
Run Code Online (Sandbox Code Playgroud)

c#

-2
推荐指数
1
解决办法
310
查看次数

标签 统计

.net ×2

c# ×2

fonts ×1

joomla2.5 ×1

multithreading ×1

mysql ×1

php ×1

regex ×1

winforms ×1