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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 988
от 06.02.2008, 15:35

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

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 121101: В программе есть edit (внизу) и переменная x1. Как сделать (используя WinAPI), чтобы при запуске программы в edit'е была строка "Введите x1:" и курсор при этом находился сразу после двоеточия, а после ввода числа по кл. Enter присвоение про...
Вопрос № 121106: Здравствуйте, уважаемые эксперты! Очень срочно (до завтрашнего утра) нужна программа на языке С/С++, которая реализует деление двух длинных чисел с помощью длинной арифметики. Буду безгранично благодарен за помощь....
Вопрос № 121117: Здраствуйте, не могли бы вы помочь в написании программы на Borland С++ : Даны вещественные массивы D[5][5], S[5][5]. Для каждого массива определить произведение средних арифметических значений элементов, расположенный ниже и выше главной диагона...
Вопрос № 121121: Здраствуйте не могли бы вы помочь в решени задачи в среде Borland C++: Даны целочисленные массивы C[5][4],D[5][4]. Для каждого массива определить максимальный и минимальный элементы среди элементов расположенных в четных столбцах. Заранее спа...

Вопрос № 121.101
В программе есть edit (внизу) и переменная x1. Как сделать (используя WinAPI), чтобы при запуске программы в edit'е была строка "Введите x1:" и курсор при этом находился сразу после двоеточия, а после ввода числа по кл. Enter присвоение происходило?

Приложение:

Отправлен: 31.01.2008, 22:54
Вопрос задал: Blackie (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Сандров Алекс
Здравствуйте, Blackie!

Чтобы забить текст, надо использовать сообщение WM_SETTEXT
Чтобы установить курсор - EM_SETSEL (установка выделенного текста, если начало и конец совпадают, то в этом месте как раз курсор и будет)
Чтобы отловить ентер надо завести акселератор, потому что ЕдитБох не отдаёт родителю нажатие ентера.

Комменты по программе (основное, что добавлено)
-
#define IDC_EDIT 101

идентификатор окна ЕдитБоха, обычно MS VC при создании диалогов сама создаёт такие идентификаторы и размещает из в файле resource.h, можно делать также.
Потом я нахожу хэндл ЕдитБоха из вне через этот идентификатор:

GetDlgItem(hSender, IDC_EDIT)

-
блок
else if(message == WM_COMMAND)
для отлова Ентера и присвоения значения в переменную

-
hAccel = CreateAcceleratorTable(&accel, 1);

создание акселератора для Ентера

-
if (!TranslateAccelerator(hWnd, hAccel, &events))

отлов акселератора.

-
11 - размер слова "Введите x1:"
_____________________
Совет:

Не надо мешать в одном контроле "введите значение:" и само значение
слово "введите значение" лучше писать в контроле типа "STATIC" потому что юзер может что-то потереть, длина слова поменяется и всё запутается.

Приложение:

Ответ отправил: Сандров Алекс (статус: 3-ий класс)
Ответ отправлен: 01.02.2008, 07:04
Оценка за ответ: 5


Вопрос № 121.106
Здравствуйте, уважаемые эксперты!
Очень срочно (до завтрашнего утра) нужна программа на языке С/С++, которая реализует деление двух длинных чисел с помощью длинной арифметики.
Буду безгранично благодарен за помощь.
Отправлен: 31.01.2008, 23:17
Вопрос задал: Олекса aka SoW (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Олекса aka SoW!
Посмотрите здесь:

algolist.manual.ru/maths/longnum.phpalgolist.manual.ru)

На этой странице есть две ссылки, на статью и исходники. В них приводится реализация работы с большими числами, деление конечно же присутствует.
Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 01.02.2008, 02:57


Вопрос № 121.117
Здраствуйте, не могли бы вы помочь в написании программы на Borland С++ :
Даны вещественные массивы D[5][5], S[5][5]. Для каждого массива определить произведение средних арифметических значений элементов, расположенный ниже и выше главной диагонали.
Заранее спасибо.
Отправлен: 01.02.2008, 00:13
Вопрос задал: Володька Зырянов (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Володька Зырянов!
Попробуйте воспользоваться функцией приведенной в приложении. На вход она принимает матрицу и ее размер. Возвращает функция нужное вам значение.

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 01.02.2008, 09:13
Оценка за ответ: 4


Вопрос № 121.121
Здраствуйте не могли бы вы помочь в решени задачи в среде Borland C++:
Даны целочисленные массивы C[5][4],D[5][4]. Для каждого массива определить максимальный и минимальный элементы среди элементов расположенных в четных столбцах.
Заранее спасибо.
Отправлен: 01.02.2008, 00:21
Вопрос задал: Володька Зырянов (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Володька Зырянов!
Попробуйте воспользоваться функциями в приложении. На вход они получают матрицу и ее размеры. Возвращаемые значения содержат нужную величину...

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 01.02.2008, 09:23
Оценка за ответ: 4


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


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

В избранное