Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 335
от 27.02.2006, 09:33

Администратор:Калашников О.А.
В рассылке:Подписчиков: 261, Экспертов: 52
В номере:Вопросов: 4, Ответов: 9


Вопрос № 35895: Вопрос не столько относиться к програмированию, как к реализации пользовательского интерфейса. Большинство российского програмного обеспечения имеет стилизированые елементы меню и кнопки. Выглядят они как бы плоскими, с синей "подсветк...
Вопрос № 35927: Пожалуйста! Люди-и-и!!! Кто нито знает, как прослушать музыкальный файл с консольного приложения, без использования проигрывателя? Или хотя бы с использованием проигрывателя, только чтобы его не было видно? И п-после прослушивания, проигр...
Вопрос № 35928: Добрый вечер. Подскажите пожалуйста, в Borland C++ & Application Frameworcs 3.1 написал небольшую программку , но при компиляции выдает сообщение "Error ..LAB1.CPP 1: Unable to open include file ''STDIO.H'' ну и так для всех #include. Х...
Вопрос № 35948: Добрый день. Раньше работал на С++. Сейчас работаю на С++ Буилдер. В С++ существует шаблон класса Вектор (<vector.h>). Существует ли данный шаблон в Билдери? Как им пользоваться, какие библиотеки подключаит. Может существуют подобные структ...

Вопрос № 35.895
Вопрос не столько относиться к програмированию, как к реализации пользовательского интерфейса.

Большинство российского програмного обеспечения имеет стилизированые елементы меню и кнопки. Выглядят они как бы плоскими, с синей "подсветкой", без стандартной псевдо-трехмерности.

Сам вопрос: как это реализовать в C++ Builder 6.0 ?
Отправлен: 21.02.2006, 13:43
Вопрос задал: Mamont0001 (статус: 2-ой класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Jadd
Здравствуйте, Mamont0001!
А что значит "стилизированые елементы меню и кнопки"? Просто программеры русские не заморачиваются чаще всего насчет изысков и юзают стандартные опции фейса commctl.dll. В ХР можно к проекту(к ехе) добавить файл манифеста и контролы станут более объемные или www.torry.net там есть кнопки для изменения интерфейса.
---------
Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Отправлен: 21.02.2006, 16:07

Отвечает: Zitz
Здравствуйте, Mamont0001!

Я использую для этих целей библиотеку классов постоеную на МФЦ. Их весьма большое количество, например Дундас, Кодеджок Тулкит... Большенство из них платные, но вроде как и имеются бесплатные аналоги.
Как вариант можно поскачивать отдельные Классы (в Вашем случае компоненты) кнопок или меню, по этим компонентам куча существет "специализированных" сайтов.
Естествено лучше использовать библиотеки целиком (чтобы выглядело все в одной стилистике).
Как эксотический вариант могу предложить ручками все отрисовывать...
---------
Успех неизбежен
Ответ отправил: Zitz (статус: 7-ой класс)
Отправлен: 21.02.2006, 17:38

Отвечает: Denn
Здравствуйте, Mamont0001!
Есть куча компонентов, например EForumLibC6S, TMS, Raze
---------
Мир всему миру
Ответ отправил: Denn (статус: 1-ый класс)
Отправлен: 23.02.2006, 09:50


Вопрос № 35.927
Пожалуйста!
Люди-и-и!!!
Кто нито знает, как прослушать музыкальный файл с консольного приложения, без использования проигрывателя?
Или хотя бы с использованием проигрывателя, только чтобы его не было видно? И п-после прослушивания, проигрыватель выгрузился?
:-)))
Отправлен: 21.02.2006, 23:06
Вопрос задал: Retcom (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Muad Dib
Здравствуйте, Retcom!
В *никсах есть консольные mpg123, amp, mpg321 это если для mp3 и прослушать очень просто:
mpg123 -q my_mp3
возможно можно собрать и под MS WIndows эти проигрыватели, а может они уже собраны - не знаю :)
Ответ отправил: Muad Dib (статус: 5-ый класс)
Отправлен: 21.02.2006, 23:47
Оценка за ответ: 4
Комментарий оценки:
Не много не понятно:
никсы, - что это?
mpg123 -q my_mp3, - где это набирать? В ком.строке? А файл должен быть в корне или можно путь прописать?
как в С++ проге отобразить ввод в ком.строку?

Отвечает: estiGi
Здравствуйте, Retcom!
Создает MCIWnd окно и проигрываешь себе музыку. Чтобы его не было видно, просто его не показываешь :)
Ответ отправил: estiGi (статус: Студент)
Отправлен: 22.02.2006, 12:23
Оценка за ответ: 2
Комментарий оценки:
Это шутка?
Я в программировании шуток не понимаю!


Вопрос № 35.928
Добрый вечер.
Подскажите пожалуйста, в Borland C++ & Application Frameworcs 3.1 написал небольшую программку , но при компиляции выдает сообщение
"Error ..LAB1.CPP 1: Unable to open include file ''STDIO.H'' ну и так для всех #include. Хотя в Options - Directorries...
указан правильный католог размешения
Include Directories C:BCINCLUDE и
Library Directories C:BCLIB.
У меня ВС находится на диске С. Пробовал сначало в ХР не получилось, потом в 98-ом, то же самое.
С уважением Евгений.
Отправлен: 21.02.2006, 23:07
Вопрос задал: МИТРОФАНОВ Е.В. (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Jadd
Здравствуйте, МИТРОФАНОВ Е.В.!
Даже предполагать не буду. Код в студию :).
---------
Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Отправлен: 21.02.2006, 23:11

Отвечает: RedDevil
Здравствуйте, МИТРОФАНОВ Е.В.!
Возможно, нужно не "stdio.h", а <stdio.h>.
Ответ отправил: RedDevil (статус: 6-ой класс)
Отправлен: 23.02.2006, 03:47
Оценка за ответ: 4
Комментарий оценки:
У меня так и есть, я как понимаю, он почемуто библиотеку не может найти , хотя она есть.

#include
#include
int main (int nNumberofArgs, char* pszArgs[])
{
int nNCelsius;
cout << "Vvedite t po Celsiu: ";
cin >> nNCelsius;

int nNFactor;
nNFactor=212-32;

int nFahrenheit;
nFahrenheit=nNFactor*nNCelsius/100+32;

cout <<"Temperatura po Farengeity: ";
cout nFahrenheit;

return 0;
}

Отвечает: PROD
Здравствуйте, МИТРОФАНОВ Е.В.!
сложно ответить не видя исходника,
1) зайдите в папку include и проверьте есть ли там эти файлы.
2) попробуйте подключить стандартные С++ библиотеки: io.h iostream.h
3) правильно ли вы include`ы прописали? например:
#include <stdio.h> - правильный вариант
#include "stdio.h" - не правильный (для стандартных библиотек)

если все это не помогло, то не знаю. Выложите исходник, мож там что увидим

Ответ отправил: PROD (статус: 4-ый класс)
Отправлен: 23.02.2006, 07:33
Оценка за ответ: 4
Комментарий оценки:
Спасибо, все правильно , я с самоучителя перебивал, немного читал про С++, но я думаю дело в том , что он библиотеку не может найти, хотя они есть.

#include
#include
int main (int nNumberofArgs, char* pszArgs[])
{
int nNCelsius;
cout << "Vvedite t po Celsiu: ";
cin >> nNCelsius;

int nNFactor;
nNFactor=212-32;

int nFahrenheit;
nFahrenheit=nNFactor*nNCelsius/100+32;

cout <<"Temperatura po Farengeity: ";
cout nFahrenheit;

return 0;
}


Вопрос № 35.948
Добрый день.
Раньше работал на С++. Сейчас работаю на С++ Буилдер. В С++ существует шаблон класса Вектор (<vector.h>). Существует ли данный шаблон в Билдери? Как им пользоваться, какие библиотеки подключаит. Может существуют подобные структуры данных, динамический массив, в который можно добовлять елементы, его размер автоматически увеличевается.
Спасибо за ответ.
Отправлен: 22.02.2006, 07:22
Вопрос задал: AllexZ (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Jadd
Здравствуйте, AllexZ!
То, о чем Вы пишете библиотека, именуемая STL. С++ Builder естесственно поддерживает STL, т.к. заявляет о поддержке стандарта ANSII. Используется он аналогично. Сначала делаем #include<vector> , а потом пишем using namespace std; Ну а дальше Вы все знаете. Успехов.
---------
Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Отправлен: 22.02.2006, 08:46


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.15 от 25.02.2006
Яндекс Rambler's Top100

В избранное