.Net WinForm System Beep на 64 битах ОС

, Каковы последствия производительности выполнения этого?

Мы используем систему на основе чего-то как упомянутое вышеупомянутое, где каждый сценарий C# компилируется в блок в оперативной памяти и выполняется в отдельном AppDomain. Еще нет никакой системы кэширования, таким образом, сценарии перекомпилированы каждый раз, когда они работают. Я сделал некоторое простое тестирование и очень простое "Привет Мировые" компиляции сценария приблизительно за 0,7 секунды на моей машине, включая загрузку сценария от диска. 0,7 секунды хорошо для системы сценариев, но могли бы быть слишком медленными для ответа на ввод данных пользователем, в этом случае специализированному синтаксическому анализатору/компилятору нравится, Бегут, могло бы быть лучше.

using System;
public class Test
{
    static public void DoStuff( Scripting.IJob Job)
    {
        Console.WriteLine( "Heps" );
    }
}
7
задан Austin Salonen 28 September 2009 в 19:02
поделиться

2 ответа

Звуковой сигнал был удален как встроенная функция на всех платформах x64 (так что, конечно, не управляемая версия), возникла проблема с Microsoft Connect, которая потребовала его вернуть.

Мы используем другой трюк для обнаружения серверов: мы удаленно извлекаем DVD-диск, и искали диск с открытым лотком :)

[EDIT]
У Ларри Остермана есть отличная статья об этом: Что случилось с драйвером звукового сигнала в Windows 7

8
ответ дан 7 December 2019 в 05:25
поделиться

Лучшим подходом может быть воспроизведение одного из стандартных звуков Windows. В следующей статье показано, как это сделать (это займет всего пару строк):

http://msdn.microsoft.com/en-us/library/4y171b18 (VS.100) .aspx

Если вы хотите оставаться в рамках тему, вы можете проверить реестр Windows на наличие текущей звуковой схемы и воспроизвести звук, соответствующий вашим потребностям.

0
ответ дан 7 December 2019 в 05:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: