Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Visual C++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Открыть новую тему     Написать ответ в эту тему

klimusu



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как прочитать строку из текстового файла?
тут написано, но у меня не работает.
проект windows form application
 
FILE *stream;
char line[10];
fgets( line, 100, stream );
this->richTextBox1->AppendText(Convert::ToString(line));
fclose(stream);
 
в richTextBox1 появляется значение "true"
 
если выводить как элементы массива  
this->richTextBox1->AppendText(Convert::ToString(line[0]));
то получаю значение в виде чисел.

Всего записей: 931 | Зарегистр. 23-01-2006 | Отправлено: 21:59 23-05-2009 | Исправлено: klimusu, 22:06 23-05-2009
Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
klimusu

Цитата:
FILE *stream;  
char line[10];  
fgets( line, 100, stream );

Какой файл должен читаться? Где fopen?
Почему лимит считывания 100 символов, если буфер всего на 10?

Цитата:
Convert::ToString(line)

Зачем?

----------
0 программистов ругал сердитый шеф
Потом уволил одного, и стало их FF

Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 13:27 24-05-2009
marrow1

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем доброго времени суток!
Для ясности скажу сразу, что я немного программирую на яве. Но вот столкнулся с тем, что нужно несколько либ которых нигде нету, есть только открытые исходники. Поставил Visual Studio.NET 2003. Вот собственно проект который пытаюсь собрать http://sourceforge.net/projects/openh323/files/  оттуда мне нужен openh323. Изначально необходимо было еще для него pwlib собрать (также находится по даной ссылке). Делал все как написано в мануале http://www.voxgratia.org/docs/openh323_windows.html, а также http://www.voxgratia.org/docs/pwlib_windows.html и pwlib повозился долго но собрал, а вот openh323 не мого ни как. При сборке OpenH323Lib выдает кучу ошибок, вот логBuildLog
 
Помогите пожалуйста

Всего записей: 801 | Зарегистр. 21-12-2006 | Отправлено: 02:15 12-04-2010
getwellsoon

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в отладчике Visual C++ можно сделать, чтобы значение переменной типа DWORD можно было просмотреть в виде четырех символов?

Всего записей: 382 | Зарегистр. 26-07-2008 | Отправлено: 14:32 11-07-2010
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
getwellsoon
выполнить явное приведение к нужному типу в окне Watch

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 15:44 11-07-2010
getwellsoon

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
karakurt2
 
Так не подходит, так как хотел прописать для отладчика, чтобы при наведении курсора на переменную, показывалось значение в нужном формате. Только вот не понятно как оформить строку формата, чтобы DWORD (точнее FOURCC) отображался в виде четырех символов.

Всего записей: 382 | Зарегистр. 26-07-2008 | Отправлено: 15:06 12-07-2010
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
getwellsoon
вот если у Вас код, например, имеет такие команды:

Код:
 
    PAVISTREAM vs = NULL;
    AVISTREAMINFO si;
    ZeroMemory(&si, sizeof(si));
    si.fccType = streamtypeVIDEO;
    si.fccHandler = mmioFOURCC('M', 'S', 'V', 'C');
    si.dwRate = 1;
    si.dwScale = 1;
 

 
то в окне Watch для контроля содержимого поля fccHandler можно написать

Цитата:
 
(unsigned char*)  &si.fccHandler,4
 

 
надеюсь, это поможет.

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 17:06 12-07-2010
kardinall23

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сдесь очень хорошие видеоуроки  по С++. я по крайней мере по ним довольно быстро разобрался
http://forum.ru-board.com/topic.cgi?forum=33&topic=9784#1

Всего записей: 11 | Зарегистр. 18-07-2010 | Отправлено: 23:23 18-07-2010 | Исправлено: kardinall23, 23:24 18-07-2010
cambit

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые СПЕЦЫ! Я в Visual С++ пока полный "0", но существует одна проблема: нужно написать программу, которая бы резидентно висела-бы в Windows и при нажатии кнопки (сторонней, подключенной к СОМ-порту), запускала бы на выполнение медиаплеер. Нашел вот эту статью (http://www.pcports.ru/articles/com_2.php), но как изменить код, чтоб запустить файл при появлении логической "1" например  , на выводе DSR(не принципиально), а не показать цифру в окошке, как в статье, не знаю. Помогите!!!

Всего записей: 601 | Зарегистр. 09-06-2008 | Отправлено: 19:01 10-02-2012 | Исправлено: cambit, 19:02 10-02-2012
Molniev

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cambit
Может добавить что то вроде: ShellExecute или этого CreateProcess в кусок кода навроде этого:

Код:
if(ul == 0x20)
        {
            m_CTS = 0;
            m_DSR = 1;
//Добавить тут
        }
?

Всего записей: 176 | Зарегистр. 13-03-2008 | Отправлено: 17:49 11-02-2012 | Исправлено: Molniev, 17:49 11-02-2012
JFK2005



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня вопрос к тем, кто использует Visual C++ из VS2012/2013.
 
В VS2010 Micrоsoft решили убрать С++ Runtime из WinSxS. То есть теперь, так же как и раньше, эти библиотеки лежат в System32/SysWOW64. Распространять приложение, слинкованное с С++ Runtime теперь стало так же просто, как и раньше - достаточно положить msvcr100.dll, msvcp100.dll в одну папку с программой.
 
Сохранилась ли эта тенденция в последующих версиях студии? Я использую Visual С++ 2010.

Всего записей: 2060 | Зарегистр. 26-10-2005 | Отправлено: 23:22 27-02-2014
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Незнаю про VS2012+, но никаких проблем небыло и с msvcr80.dll и msvcr90.dll.
Из application.exe.manifest убиралась строка "PublicKeyToken", и дллы загружались с программной директории.

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 00:43 28-02-2014
Grikontarkingov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Я недавно начал учиться программированию на С. Сначала, когда завершалась программа в консоли появлялось "нажмите на любую клавишу для завершения", а сейчас пропало....Что я стал пропускать...не успеваю посмотреть что там))).Фишка в том, что я отдельно не вписывал это. А было...а сейчас пропало....Причем даже первые задачки переписываю, все равно так....Я сижу на 7..версия Visual 2008 express edition  
И запускаю я через visual, а открывает он в консольке. Но вот эта надпись в консольке пропала. Она автоматически схлопывается.

Всего записей: 46 | Зарегистр. 02-04-2013 | Отправлено: 02:27 06-09-2014
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставь последней строкой getch()

Всего записей: 24122 | Зарегистр. 06-12-2002 | Отправлено: 12:30 06-09-2014
Grikontarkingov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я понимаю, что можно что то поставить. НО когда я месяц назад начинал заниматься, я ничего не вводил. Писал простую программу хелло ворлд и все. А сейчас пишу чуть более сложную, с вводом и выводом. Но консоль появляется и по окончании тут же схлопывается. А раньше была надпись "Нажмити любую клавишу для продолжения". После нажатия консоль закрывалась....

Всего записей: 46 | Зарегистр. 02-04-2013 | Отправлено: 13:48 06-09-2014
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
раньше в студии было опция для запуска программы, называлась типа
 
wait on return
 
да забей ты на это, фигня какая-то...

Всего записей: 24122 | Зарегистр. 06-12-2002 | Отправлено: 16:59 06-09-2014
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как выбрать в командной строке пути для Windows SDK 8.1.
Файл VCVarsQueryRegistry.bat упорно создаёт пути для версии 8.0.
Конечно, можно все пути прописать вручную, но сомневаюсь, что это правильный способ и все так делают. Установлена VS2012.

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 19:05 06-09-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Visual C++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru