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

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


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

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

Выпуск № 656
от 03.02.2007, 00:05

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


Вопрос № 72945: Скажите как связаь два модуля,например,01.cpp и 02.cpp. Если писать в первом #include "02.h" ,а во втором #include "01.h" то компилятор выдаЁт ошибку fatal error C1014: too many include files : depth = 1024 Подскажите ...
Вопрос № 72983: Уважаемые эксперты ! В Visual studio Net 2003 , в окне List Control вывожу таблицу из БД Orale, причем таблица в БД представляет собой view-ер. Мне нужно иметь возможность редакторования и добавления записей в данном окне. как это можно сдела...
Вопрос № 73027: Здравствуйте уважаемые эксперты. У меня такая беда... надо на Си написать прогу - или класс который бы преобразовывал GIF изображение в массив цветов-точек... т.е чтобы каждый элемент массива представлял собой цвет точки а его позиция совпадала с поз...
Вопрос № 73043: Уважаемые эксперыты. Большая просьба поможите решить задачку: ++++++++++++++++++++++++++++++++++++++++++++++++++ Составить программу, которая заполняет квадратную матрицу порядка натуральными числами 1, 2, 3,…, , записывая их «по спирали» с в...

Вопрос № 72.945
Скажите как связаь два модуля,например,01.cpp и 02.cpp.
Если писать в первом #include "02.h" ,а во втором #include "01.h"
то компилятор выдаЁт ошибку fatal error C1014: too many include files : depth = 1024
Подскажите как быть?

Приложение:

Отправлен: 28.01.2007, 00:56
Вопрос задал: Hunter20 (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

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

Все зависит от того, для чего тебе их связывать.
В общем случае два файла связывают для того чтобы использовать какие либо функции или классы из другого. В таком случае поступают так - создают заголовочный файл(с расширением .h) и в него помещают объявление(именно объявление, а не определение) функций и классов. для удобства этот файл называют так же как и соответсвующий срр файл, наприме для 01.срр будет 01.h.
Ответ отправил: Mitya86 (статус: 2-ой класс)
Ответ отправлен: 28.01.2007, 01:35
Оценка за ответ: 5

Отвечает: Nightm@re
Здравствуйте, Hunter20!

Я так понимаю, Вы пишите программу с нуля, то есть не пользуетесь шаблонами студии, в том числе и заголовки. Возможно заголовки вызывают друг друга циклически до достижения придела. Используйте команды препроцессора для гарантированного вызова каждого заголовка только единожды. См. приложение.

Желаю удачи;)

Приложение:

Ответ отправил: Nightm@re (статус: 1-ый класс)
Ответ отправлен: 28.01.2007, 01:36
Оценка за ответ: 5

Отвечает: estiGi
Здравствуйте, Hunter20!
В 2003-й студии можно в начале каждого (особенно срр-файлов) файла писать
#pragma once
Это исключает множественное включение файлов
Ответ отправил: estiGi (статус: Студент)
Ответ отправлен: 28.01.2007, 02:00
Оценка за ответ: 5

Отвечает: kool
Здравствуйте, Hunter20!
Хотя бы в приложении привел приблизительный текст
проги! Без текста можно сказать только в общих чертах.
Скорее всего в *.h файлах содержатся инклуды файлов, которые
содержат инклуды самих этих *.h файлов.
Удачи!
Ответ отправил: kool (статус: 6-ой класс)
Ответ отправлен: 28.01.2007, 11:05


Вопрос № 72.983
Уважаемые эксперты !
В Visual studio Net 2003 , в окне List Control вывожу таблицу из БД Orale, причем таблица в БД представляет собой view-ер.
Мне нужно иметь возможность редакторования и добавления записей в данном окне. как это можно сделать?
Отправлен: 28.01.2007, 12:07
Вопрос задал: Ильницкий Александр Васильевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Rewer8
Здравствуйте, Ильницкий Александр Васильевич!
List Control это что-то похожее на ListBox в С++ Builder
Если да то можно например вытащить на форму компонент Edit и
кнопку Button в Эдит вводить текст и по нажатии на кнопку добавлять
его в List Control и наоборот при двойном щелчке на слове в List Control переносить слово в Эдит там редактировать и вносить в List Control . Ведь у List Control должны быть методы

List Control->Items->Add(Edit1->Text)
List Control->Items->Insert(Edit1->Text,index) index-в какую позицию вставить строку
Если я правильно понял вопрос то пишите мне я постараюсь помочь
Ответ отправил: Rewer8 (статус: 1-ый класс)
Ответ отправлен: 29.01.2007, 14:38
Оценка за ответ: 4


Вопрос № 73.027
Здравствуйте уважаемые эксперты. У меня такая беда... надо на Си написать прогу - или класс который бы преобразовывал GIF изображение в массив цветов-точек... т.е чтобы каждый элемент массива представлял собой цвет точки а его позиция совпадала с позицией точки на изображении.... никогда в жизни этим не занималась... нарыла кучу библиотек и классов... но ни фига не понимаю КАК это делается... удалось пока просто навоять прогу для загрузки изображения. Помогите плиз... завтра наджо сдать работу! Заранее ОГРОМНОЕ спасибо... если можно - для меня убогой - поподробей....
Отправлен: 28.01.2007, 17:19
Вопрос задала: Koran (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Neil
Здравствуйте, Koran!
*****
Ответ удален и перенесен в ветку форума «О деятельности экспертов и работе портала – Удаленные ответы для обсуждения»
*****
Климова М.
Ответ отправил: Neil (статус: 1-ый класс)
Ответ отправлен: 29.01.2007, 00:42


Вопрос № 73.043
Уважаемые эксперыты. Большая просьба поможите решить задачку:
++++++++++++++++++++++++++++++++++++++++++++++++++
Составить программу, которая заполняет квадратную матрицу порядка натуральными числами 1, 2, 3,…, , записывая их «по спирали» с выводом результата на экран, используя массивы значений.
++++++++++++++++++++++++++++++++++++++++++++++++++

Сам бы решил, но уже голова пухнет никак не соображу. Прога на Visual C++ 2005, консольное приложение. Заранее благодарю всех ответивших.

PS. Извиняюсь что не всем оценки поставил за предыдущий вопрос, инет не работал.
Отправлен: 28.01.2007, 20:13
Вопрос задал: Кузнецов С.Н. (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Рязанов Максим Валерьевич
Здравствуйте, Кузнецов С.Н.!
В приложении показан алгоритм заполнения квадратной матрицы по спирали натуральными числами и вывода результата на экран.

Приложение:

Ответ отправил: Рязанов Максим Валерьевич (статус: 1-ый класс)
Ответ отправлен: 28.01.2007, 20:50
Оценка за ответ: 5
Комментарий оценки:
спасибо за помощь

Отвечает: Олег Владимирович
Здравствуйте, Кузнецов С.Н.!

Квдратную матрицу порядка ??
Такая задачка обсуждалась на различных форумах с различным успехом. Лучшее решение, на мой взгляд, здесь -
http://www.progz.ru/forum/index.php?showtopic=20416&mode=linear

Приложение:

---------
Факультет ПМ-ПУ - лучший в СПбГУ!

Ответ отправил: Олег Владимирович (статус: 10-ый класс)
Ответ отправлен: 28.01.2007, 21:31
Оценка за ответ: 5
Комментарий оценки:
спасибо за помощь


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

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

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

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

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


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


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

В избранное