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

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


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

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

Выпуск № 768
от 13.06.2007, 10:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 480, Экспертов: 60
В номере:Вопросов: 6, Ответов: 10


Вопрос № 90405: Среда раработки: microsoft visuasl c++ Модуль: MFC на форме находится поле Edit в котором 5 значное чило, под ней еще 5 таких же полей Edit, также на форме кнопка, при нажатии на которую, 5 значное чило разбивается на 5 чисел и они записывают...
Вопрос № 90407: Добрый день, эксперты! Помогите, пожалуйста, с заданием по С++: 1. Создать 2 объекта разработанного класса. Одной из компонент класса является символьная строка. В результате выполнения программы в объекте, содержащим строку с max д...
Вопрос № 90461: Подскажите функцию преобразующую строку в бинарный формат (в виде нулей и единиц)....
Вопрос № 90469: Господа, всем доброго духа! Скажите, пожалуйста, как можно программно изменять громкость (on plain API, please). Заранее благодарен......
Вопрос № 90481: Уважаемые эксперты скажите пожалуйста как добавить написанную мной функцию в библиотеку стандартных функций. Я говорю про язык С...
Вопрос № 90549: Господа программисты есть такая проблема. У меня есть база данных в которой данные набраны юникодом. Теперь мне нужно вывести все данные в КюРепорт для просмотра. Но у меня выходят "?" знаки вместо некоторых букв. Помогите пожалуйста. Очень...

Вопрос № 90.405
Среда раработки: microsoft visuasl c++
Модуль: MFC
на форме находится поле Edit в котором 5 значное чило, под ней еще 5 таких же полей Edit, также на форме кнопка, при нажатии на которую, 5 значное чило разбивается на 5 чисел и они записываются в другие поля, например есть число 12345 в поле edit1 нажимаем на кнопку и в edit2 появляется число 1 edit3 появляется число 2 edit4 появляется число 3 edit5появляется число 4 edit6 появляется число 5, возникает вопрос, как это сделать?
Отправлен: 07.06.2007, 12:33
Вопрос задал: Kudzury (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Kudzury!
Попробуйте использовать код из приложения. m_edit - переменная с 5-ти значным числом. m_edit1 ... m_edit5 - отдельные цифры.

Приложение:

Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 08.06.2007, 03:36

Отвечает: Ilkras
Здравствуйте, Kudzury!
В общем есть (я знаю) два способа сделать это:
1) ассоциировать с каждым контролом в диалоге переменную с классе диалог и обменивать информацию между контролом и соответсвующей ему переменной посредством функции UpdateData. Это решение приведено в предыдущем ответе.
2) Можно находить сами контролы внутри диалога и менять данные выводимые ими. При этом не надо иметь переменные в классе ассоциированые с контролами, однако надо написать функции нахождения контролов (в первом случае функция UpdateData находит все контролы, для который есть переменные, во втором случае вы пишете такую функцию для каждого контрола).
Преимущество второго метода - вы можете обрабатывать только необходимую часть данных из диалога. Преимущество первого - меньше писанины.

В приложении приведен пример переноса текста из Edit1 в Edit2 по нажатию на Button1

Приложение:

Ответ отправил: Ilkras (статус: Студент)
Ответ отправлен: 09.06.2007, 12:32


Вопрос № 90.407
Добрый день, эксперты!

Помогите, пожалуйста, с заданием по С++:

1. Создать 2 объекта разработанного класса. Одной из компонент класса является символьная строка. В результате выполнения программы в объекте, содержащим строку с max длиной удалить последнее слово. Содержимое объектов (их строки) до и после обмена вывести на экран.

2. Создать несколько объектов (например, a и b) разработанного класса. Класс - вектор (одномерный массив). Реализовать для объектов данного класса перегрузку операции [] (a[i]=b[j]). Содержимое объектов (a,b их векторов), до и после выполнения операции, вывести на экран.

3. Реализовать контейнерный класс, работающий аналогично контейнеру двусвязный список list (содержащемуся в STL). Реализовать операции вставки в любое и удаления из любого места контейнера.
Отправлен: 07.06.2007, 12:46
Вопрос задал: Ковалев Антон Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Ковалев Антон Сергеевич!
Реализация классов в приложении...

Приложение:

Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 08.06.2007, 05:40


Вопрос № 90.461
Подскажите функцию преобразующую строку в бинарный формат (в виде нулей и единиц).
Отправлен: 07.06.2007, 18:34
Вопрос задала: Stv (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Новак Александер Васильевич
Здравствуйте, Stv!
PChar S;
Int I;
itoa((I,S,2);
Ответ отправил: Новак Александер Васильевич (статус: 1-ый класс)
Ответ отправлен: 07.06.2007, 20:57

Отвечает: kool
Здравствуйте, Stv!
Ответ удален поскольку является пустым, ответы в подобной форме следует писать в мини-форум.
Ответ помещен для обсуждения в ветку форума
"О деятельности экспертов и работе портала/Удаленные ответы для обсуждения".

-~= Gh0stik =~-

---------
I am.
Ответ отправил: kool (статус: Практикант)
Ответ отправлен: 07.06.2007, 21:05

Отвечает: Sashok
Здравствуйте, Stv!
используйте форматирование строк типа sprintf. Там можно указать вид в котором вывести число - шестнадцатиричный, восмеричный, двоичный. подробнее см. в хелпе.
Ответ отправил: Sashok (статус: 3-ий класс)
Ответ отправлен: 08.06.2007, 12:53


Вопрос № 90.469
Господа, всем доброго духа!
Скажите, пожалуйста, как можно программно изменять громкость (on plain API, please).
Заранее благодарен...
Отправлен: 07.06.2007, 19:18
Вопрос задал: Karlson (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Sashok
Здравствуйте, Karlson!
Почитайте в DelphiWorld. www.delphiworld.narod.ru. Там есть отдельный раздел по мультимедиа.
Ответ отправил: Sashok (статус: 3-ий класс)
Ответ отправлен: 08.06.2007, 12:49
Оценка за ответ: 2
Комментарий оценки:
Оно конечно спасиба, однако сразу видно ответ настоящего инженера... на самом деле хотелось что-нить типа:

СетГромкость(Громкость) или
ГетГромкость(&Громкость), я полагаю, что вопрос не самый сложный, с тем чтобы переадресовывать меня к другим экспертам...


Вопрос № 90.481
Уважаемые эксперты скажите пожалуйста как добавить написанную мной функцию в библиотеку стандартных функций. Я говорю про язык С
Отправлен: 07.06.2007, 20:09
Вопрос задал: Ptica (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Mitya86
Здравствуйте, Ptica!

Стандартными способами - никак. Только если ты умудришься как-либо запихнуть бинарник своей функции в .lib файл без потери работоспособности оного, тогда останеться просто вписать в .h файл объявление твоей функции.
Я думаю тебе стоит изучить основы ассемблера, если ты их не знаешь. Тогда можно будет скомпилировать библиотеку, содержащую лишь твою функцию. Затем дизассемблировать ее. В полученном коде выделить твою функцию. Затем дизассемблировать стандратную библиотеку С. Воткнуть в нее свою функцию (причем не просто скопировать ее туда из буфера, а еще в определенной части библиотеки прописать что такая функция есть и у нее такой-то адрес), затем заново скомпилить библиотеку и использовать ее. В общем гимора очень много. Если не секрет, то зачем тебе это понадобилось?
Ответ отправил: Mitya86 (статус: 3-ий класс)
Ответ отправлен: 07.06.2007, 20:20

Отвечает: Ilkras
Здравствуйте, Ptica!
Единственно правильный способ добавления функции в библиотеку - всять исходники библиотеки, добавить свою функцию, построить библиотеку.
Кде брать исходники - может быть они у вас уже есть (пришли вместе с компилятором), может быть лежат где-то в открытом доступе ( google it), может быть файлообменные системы вам помогут, может быть вы их купите, ....
Удачи
Ответ отправил: Ilkras (статус: Студент)
Ответ отправлен: 09.06.2007, 13:32


Вопрос № 90.549
Господа программисты есть такая проблема. У меня есть база данных в которой данные набраны юникодом. Теперь мне нужно вывести все данные в КюРепорт для просмотра. Но у меня выходят "?" знаки вместо некоторых букв. Помогите пожалуйста. Очень нужно.
Отправлен: 08.06.2007, 10:14
Вопрос задал: Elbrus talibov (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Ross
Здравствуйте, Elbrus talibov!

Как я понимаю, нужно из юникода перевести в какую нибудь кодировку... Попробуйте функцию WideCharToMultiByte
---------
Доступно только то, что видимо (c) Б. Керниган
Ответ отправил: Ross (статус: 10-ый класс)
Ответ отправлен: 08.06.2007, 14:15
Оценка за ответ: 3


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное