Member
Статус: Не в сети Регистрация: 24.09.2004 Откуда: Belarus, Mensk
Apocalypseclick here Добавлено спустя 2 минуты, 29 секунд
[h8] писал(а):
Почему они вместе нормально делают новую строку?
Потому что надо использовать Environment.NewLine.
_________________ ruSpiegel.net - русское зеркало дотнета
Ваши любимые статьи и блоги, посвященные Microsoft .NET Framework, теперь и на русском языке.
Member
Статус: Не в сети Регистрация: 15.11.2003 Откуда: Moscow\Russia
Помогите пожалуйста.
Вот пример из книжки: http://stream.ifolder.ru/4537243 (120Кб)
Если его скомпилить и запустить потом exe (не Ф5, а просто как программу) то все работает.
Но как тока я пытаюсь зайти в debug (F5), то вылезает такой error:
"Error while trying to run project: Unable to start debugging. Недопустимый дескриптор привязки"
Member
Статус: Не в сети Регистрация: 06.03.2004 Откуда: Нижневартовск
Подскажите, как запустить СПРАВКУ в Visual Studio 2005 ?
Установил FULL-версию (справка там включена). Но справки нигде не могу найти. Только online-help. Неужели её нет?
Как написать на C# так, чтобы прога читала WAV-файл и передавала его через stdin на вход Nero AAC Encoder? Насколько я понимаю - при запуске энкодера из моей проги надо перенаправить его StandartInput:
Код:
FileStream source = new FileStream(SourceFileTextBox.Text,FileMode.Open,FileAccess.Read);
sashar2 Через Write() и WriteLine() не получается. Они пишут строки (все перегрузки начинаются со слов "Writes the text representation ...", "Writes a character ..."), а я ведь загоняю WAV файл, который читаю побайтово, и загонять его наверно тоже надо побайтово (хотя я точно незнаю, но врят ли на вход аудио энкодеру нужно подавать строки символов). Я пробовал так:
Код:
byte[] b = new byte[source.Length]; source.Read(b, 0, (int)source.Length); char[] c = new char[source.Length]; for (int i = 0; i < source.Length; i++) c[i] = (char)b[i];
for (int i = 0; i < source.Length; i++) NeroAacEnc.StandardInput.Write(c[i]);
В обоих случаях энкодер пишет "ERROR: could not parse WAV file". Я пробовал читать WAV не через FileStream, а через StreamReader как строку (NeroAacEnc.StandardInput это класс streamWriter), пишет ту же ошибку. Короче, нужно наверно как-то побайтово загонять WAV-файл, но StreamWriter похоже этого не может.
theone Я не знаю принципа работы той программы с которой ты работаешь, но если ты хочешь передавать байты, то получи BaseStream т.е например:
process.StandardInput.BaseStream.WriteByte(255);
Потому что StandardInput имеет тип StreamWriter, который лишь служит оболочкой для Stream, для того, чтобы не приходилось самим вручную переводить строку для ввода или вывода в байты. StreamWriter не предназначен для ввода байтов.
sashar2 Спасибо, дружище! Теперь всё работает. По крайней мере WriteByte точно работает, а там еще есть BeginWrite и просто Write, там уже разберусь что мне удобнее использовать будет. Сам бы я про BaseStream нескоро догадался.
Windows Vista SP1 + IIS сервер. Доступ только локальный, через localhost.
Есть web-приложение, в нём папка Admin с .aspx-формами для администрирования.
Нужно, чтобы только пользователь Vasya, прописанный в локальных пользователях системы мог получить доступ к ресурсам этой папки. В перспективе - только пользователи домена интрасети 'DOMAIN' Vasya и Petya смогли бы получить доступ.
В Web.config корневого каталога прописано:
Код:
...
<authentication mode="Windows"></authentication>
...
Web.config папки Admin (целиком):
Код:
<?xml version="1.0"?> <!-- Note: As an alternative to hand editing this file you can use the web admin tool to configure settings for your application. Use the Website->Asp.Net Configuration option in Visual Studio. A full list of settings and comments can be found in machine.config.comments usually located in \Windows\Microsoft.Net\Framework\v2.x\Config --> <configuration> <system.web> <authorization> <allow users="Vasya" /> <deny users="*"/> </authorization> </system.web> </configuration>
Результат: ничего не работает, хотя доступ к ресурсу осуществяется через учётную запись Vasya.
Код:
Сообщение об ошибке 401.2.: Нет прав доступа: Вход не выполнен из-за настройки сервера
Без указания компьютера при использовании authentication mode="Windows" не получиться. В этом ты можешь убедиться посмотрев значение User.Identity.Name на любой из своих страниц.
sashar2 Не работает, даже с указанием имени компьютера. Впрочем, проблема, как выяснилось, несколько глубже: User.Identity.Name, равно как User.Identity.AuthenticationType возвращает пустую строку, а User.Identity.IsAuthenticated возвращает False.
Дело в том, что, когда я настраивал IIS, я просто не установил "Проверку подлинности Windows" ("Windows Authentication").
Для того, что включить:
Панель Управления - Программы и компоненты - Включение и отключение компонентов - IIS - WWW Services - Security - Windows Authentication.
Затем, в диспечере служб IIS - Проверка подлинности - включить соотв. фичу. Добавлено спустя 7 минут, 6 секунд sashar2 Всё заработало, спасибо за наставление на пусть истинный
Люди, подскажите если знаете ответ.
Задача в следующем:
К примеру есть строка "word, 1word, wordy, word"
мне необходимо заменить слово ''word' в этой строке на new,
должно плучиться "new, 1word, wordy, new"
Поясню, слово которое заменится не должно быть частью другого слова.
пока разбираюсь с Regex, но то что требуется пока не получается. Добавлено спустя 20 минут, 55 секунд желательно на С#
Первым делом разделяешь всю строку, при помощи статического метода класса string - Split, указывая в качестве разделителя запятую. После проходишься по получившемуся массиву и ищешь слово word, заменяя его на нужное при совпадении. После обработанный массив снова "склеиваешь" в строку при помощи статического метода класса string - join. Вот и вся задача, Regex думаю тут не нужен.
Member
Статус: Не в сети Регистрация: 17.07.2008 Откуда: г. Харьков
Хочется подтянуть свои знания в программировании под платформу .NET на С#. Может кто-то посоветовать где скачать или купить что-то типа "сборника задач" - конкретные примеры и их реализация
Member
Статус: Не в сети Регистрация: 06.09.2006 Откуда: Ростов-на-Дону
Начни с Троелсона - довольно популярный и понятный самоучитель. Почти все начинают с него.
Потом полезно почитать "Сборник рецептов .NET" Агурова - его единственный для меня минус - используется фреймворк еще версии 1.1.
А уже потом в зависимости на какую специализацию ориентируешься: Web/ADO/MS SQL (очень приятная интеграция с C#)/Сетевые приложения/D3D и.т.д.
И еще RSDN рулит
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения