Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 481 • Страница 22 из 25<  1 ... 19  20  21  22  23  24  25  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 24.09.2004
Откуда: Belarus, Mensk
Apocalypse click here
Добавлено спустя 2 минуты, 29 секунд
[h8] писал(а):
Почему они вместе нормально делают новую строку?

Потому что надо использовать Environment.NewLine.

_________________
ruSpiegel.net - русское зеркало дотнета
Ваши любимые статьи и блоги, посвященные Microsoft .NET Framework, теперь и на русском языке.



Партнер
 

Member
Статус: Не в сети
Регистрация: 13.11.2003
Откуда: Москва
eisernWolf
спасибо

_________________
Внимание! Форум в опасности! ИДИОТ ЗА КЛАВИАТУРОЙ!!!


 

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. Недопустимый дескриптор привязки"

скрин:
#77

Как это лечить. Буду благодарен :)


 

Member
Статус: Не в сети
Регистрация: 06.03.2004
Откуда: Нижневартовск
Подскажите, как запустить СПРАВКУ в Visual Studio 2005 ?
Установил FULL-версию (справка там включена). Но справки нигде не могу найти. Только online-help. Неужели её нет?


 

Member
Статус: Не в сети
Регистрация: 21.01.2004
Откуда: ядерная помойка
xxxxxx
справка, скорее всего, включена в состав ПО на установочном диске, но устанавливать её, вероятно, нужно отдельно.

Ещё в окне справки Tools->Options убедись, что там включено использование лоакльной справки.

_________________
memento mori


 

Member
Статус: Не в сети
Регистрация: 10.12.2003
Как написать на C# так, чтобы прога читала WAV-файл и передавала его через stdin на вход Nero AAC Encoder? Насколько я понимаю - при запуске энкодера из моей проги надо перенаправить его StandartInput:
Код:
FileStream source = new FileStream(SourceFileTextBox.Text,FileMode.Open,FileAccess.Read);

Process NeroAacEnc = new Process();
NeroAacEnc.StartInfo.FileName = "NeroAacEnc.exe";
NeroAacEnc.StartInfo.Arguments = "-q 0.3 -lc -ignorelength -if - -of qwe.mp4";
//NeroAacEnc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
//NeroAacEnc.StartInfo.CreateNoWindow = true;           

NeroAacEnc.StartInfo.UseShellExecute = false;
NeroAacEnc.StartInfo.RedirectStandardInput = true;

NeroAacEnc.Start();
А дальше?


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
theone
Приведу пример, думаю ты сам поймешь:

Код:
  class Program
  {
    static void Main(string[] args)
    {
      string fileName = @"C:\WINDOWS\System32\cmd.exe";
      ProcessStartInfo startInfo = new ProcessStartInfo(fileName);
      startInfo.RedirectStandardInput = true;
      startInfo.UseShellExecute = false;
      Process process = Process.Start(startInfo);
      process.StandardInput.WriteLine("Hello World!");     
      process.WaitForExit();
    }
  }


 

Member
Статус: Не в сети
Регистрация: 10.12.2003
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];
         
NeroAacEnc.Start();
NeroAacEnc.StandardInput.WriteLine(c);
NeroAacEnc.StandardInput.Close();
Пробовал вместо WriteLine(c) так:
Код:
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 похоже этого не может.


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
theone
Я не знаю принципа работы той программы с которой ты работаешь, но если ты хочешь передавать байты, то получи BaseStream т.е например:

process.StandardInput.BaseStream.WriteByte(255);

Потому что StandardInput имеет тип StreamWriter, который лишь служит оболочкой для Stream, для того, чтобы не приходилось самим вручную переводить строку для ввода или вывода в байты. StreamWriter не предназначен для ввода байтов.


 

Member
Статус: Не в сети
Регистрация: 10.12.2003
sashar2
Спасибо, дружище! Теперь всё работает. :dance: По крайней мере WriteByte точно работает, а там еще есть BeginWrite и просто Write, там уже разберусь что мне удобнее использовать будет. Сам бы я про BaseStream нескоро догадался.


 

Member
Статус: Не в сети
Регистрация: 19.03.2003
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.: Нет прав доступа: Вход не выполнен из-за настройки сервера

Вопрос: где может быть проблема?


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
Я вобще не люблю пользоваться несколькими web.config, приведу свой пример полностью:

Код:
<configuration>
  <system.web>
    <authentication mode="Windows"/>
    <authorization>
      <deny users="?"/>
    </authorization>
  </system.web>
 
  <location path="Admin">
    <system.web>
      <authorization>
        <allow users="SASHAR2-B2FF030\sashar2"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>
 
</configuration>


Без указания компьютера при использовании authentication mode="Windows" не получиться. В этом ты можешь убедиться посмотрев значение User.Identity.Name на любой из своих страниц.


 

Member
Статус: Не в сети
Регистрация: 19.03.2003
sashar2 Не работает, даже с указанием имени компьютера. Впрочем, проблема, как выяснилось, несколько глубже: User.Identity.Name, равно как User.Identity.AuthenticationType возвращает пустую строку, а User.Identity.IsAuthenticated возвращает False.


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
Cruel_Crow
Вот видишь, разобрался же ;). Смотри что с authentication напортачил.


 

Member
Статус: Не в сети
Регистрация: 19.03.2003
Дело в том, что, когда я настраивал IIS, я просто не установил "Проверку подлинности Windows" ("Windows Authentication").
Для того, что включить:
Панель Управления - Программы и компоненты - Включение и отключение компонентов - IIS - WWW Services - Security - Windows Authentication.
Затем, в диспечере служб IIS - Проверка подлинности - включить соотв. фичу.
Добавлено спустя 7 минут, 6 секунд
sashar2 Всё заработало, спасибо за наставление на пусть истинный :)


 

Member
Статус: Не в сети
Регистрация: 22.04.2007
Люди, подскажите если знаете ответ.
Задача в следующем:
К примеру есть строка "word, 1word, wordy, word"
мне необходимо заменить слово ''word' в этой строке на new,
должно плучиться "new, 1word, wordy, new"
Поясню, слово которое заменится не должно быть частью другого слова.
пока разбираюсь с Regex, но то что требуется пока не получается.
Добавлено спустя 20 минут, 55 секунд
желательно на С# :roll:


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
-=Barmalei=-

Первым делом разделяешь всю строку, при помощи статического метода класса string - Split, указывая в качестве разделителя запятую. После проходишься по получившемуся массиву и ищешь слово word, заменяя его на нужное при совпадении. После обработанный массив снова "склеиваешь" в строку при помощи статического метода класса string - join. Вот и вся задача, Regex думаю тут не нужен.


 

Member
Статус: Не в сети
Регистрация: 22.04.2007
sashar2 спасибо большое! :up:


 

Member
Статус: Не в сети
Регистрация: 17.07.2008
Откуда: г. Харьков
Хочется подтянуть свои знания в программировании под платформу .NET на С#. Может кто-то посоветовать где скачать или купить что-то типа "сборника задач" - конкретные примеры и их реализация


 

Member
Статус: Не в сети
Регистрация: 06.09.2006
Откуда: Ростов-на-Дону
Начни с Троелсона - довольно популярный и понятный самоучитель. Почти все начинают с него.
Потом полезно почитать "Сборник рецептов .NET" Агурова - его единственный для меня минус - используется фреймворк еще версии 1.1.

А уже потом в зависимости на какую специализацию ориентируешься: Web/ADO/MS SQL (очень приятная интеграция с C#)/Сетевые приложения/D3D и.т.д.
И еще RSDN рулит ;)

_________________
MSI GE70 2PL APACHE: Intel Core i7-4710HQ, 2.5 GHz, 2 x 8GB DDR3L-1600 MHz, mSata Plextor 6m6 128GB SSD+1GB WD Caviar Blue (5400RPM), Geforce GTX 850M


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 481 • Страница 22 из 25<  1 ... 19  20  21  22  23  24  25  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  

Лаборатория














Новости

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan