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

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


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

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

Выпуск № 490
от 09.08.2006, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 351, Экспертов: 49
В номере:Вопросов: 3, Ответов: 5


Вопрос № 51070: Привет эксперты. Наверное глупый вопрос, но почему длина переменных не влияет на размер файла. КАк там всё это упаковывается....
Вопрос № 51096: HELP PLIZZZ Zadaca: Iz-za visokoy ceni benzina voditeli ozoboceni zatratami topliva svoix avtomobiley.Odin voditel vzal v reys neskolko emkostey benzina,zapisavaya proydeniye mili i benzin,ispolzavanniy iz kajdoy emkosti. Razrabotayt...
Вопрос № 51120: Привет эксперты. Подскажите, с чего нужно начать, чтобы написать эмулятор dendy или sega. По запросам ничего не найдено. Нашел я сайт главный о эмуляции, но там нет упоминания допустим о каком-нибудь проекте с открытыми исходниками. А вообще эмулятор...

Вопрос № 51.070
Привет эксперты. Наверное глупый вопрос, но почему длина переменных не влияет на размер файла. КАк там всё это упаковывается.
Отправлен: 03.08.2006, 20:05
Вопрос задал: Александр Михайлович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Saw
Здравствуйте, Александр Михайлович!

Смотря что Вы имеете ввиду, длину имен переменных или длину их содержимого.
Если Вы про имена, то после компиляции никаких имен нет, в откомпилированом бинарном файле к данным обращются через адреса, поэтому и имена ни на что не влияют. Если же Вы имеете ввиду второе, то тут возможны вырианты размещения содержимого переменных - в исполняемом файле непосредственно или для них динамически выделяется память (например через new).
А еще одна возможная причина это минимально возможный размер файла, т.е. может просто не получиться конечного файла размером меньше, чем какой-то величины, поэтому до некоторого конечного предела с ростом переменных, роста конечного файла может и не быть.
Ответ отправил: Saw (статус: 2-ой класс)
Ответ отправлен: 03.08.2006, 20:16
Оценка за ответ: 5
Комментарий оценки:
Поподробней бы где бы узнать о компиляторе и о его заменах

Отвечает: EPDSota
Здравствуйте, Александр Михайлович!

Компилятор (кроме нескольких старых досовских, таких как BC3) обычно создает файл размером кратным 512байт.
---------
Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Ответ отправлен: 04.08.2006, 09:04
Оценка за ответ: 4
Комментарий оценки:
НЕ понятно.

Отвечает: AndyC
Здравствуйте, Александр Михайлович!

super_function1()
{
int i;
........

super_function2()
{
mega_super_class_size_10Mbytes i;
....

Обе функции размещают переменные в стэке и на размер бинарника не влияют (ИМХО).
Ответ отправил: AndyC (статус: 1-ый класс)
Ответ отправлен: 04.08.2006, 09:25
Оценка за ответ: 5
Комментарий оценки:
Я уже всё понял, но я спрашмвал не про локальные переменные которые в стеке хранятся.


Вопрос № 51.096
HELP PLIZZZ

Zadaca:
Iz-za visokoy ceni benzina voditeli ozoboceni zatratami topliva svoix avtomobiley.Odin voditel vzal v reys neskolko emkostey benzina,zapisavaya proydeniye mili i benzin,ispolzavanniy iz kajdoy emkosti.
Razrabotayte programmu na C++,kotoraya vvodila bi probeg v milax i benzin,is polzavaniy iz kajdoy emkosti.Programma doljna rasscitavti i vivodit na ekran cislo mili na galon dla kajdoy emkasti.Posle
vvoda iskodnix dannix programma doljuna rascitat i napecatat znaceniye crednego cisla mil na gallon,polucennoe dla vsex emkostey.
Otvet:

VEDITE RASXOD BENZINA(-1,ESLI VVOD ZAKONCEN) : 12.8
VEDITE PROYDENIY PUT: 287
DLA ETOY EMKOSTI POLUCENO MIL/GALLON 22.421875

.........

VEDITE RASXOD BENZINA(-1,ESLI VVOD ZAKONCEN) : -1
SPREDNIY RASXOD BENZINA : ....

Zamecaniye;
mojna ispolzavat tolko
do/while i switch

P.S
Skajite pozalusta 4to takoye EOF????

Приложение:

Отправлен: 04.08.2006, 02:00
Вопрос задал: Talibov Natik Axmedovic (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: gitter
Здравствуйте, Talibov Natik Axmedovic!
Решение в приложении

Удачи!

Приложение:

Ответ отправил: gitter (статус: Студент)
Ответ отправлен: 04.08.2006, 13:36


Вопрос № 51.120
Привет эксперты. Подскажите, с чего нужно начать, чтобы написать эмулятор dendy или sega. По запросам ничего не найдено. Нашел я сайт главный о эмуляции, но там нет упоминания допустим о каком-нибудь проекте с открытыми исходниками. А вообще эмулятором много от разных фирм. Где документация, с чего они начали. Подскажите. Очень интересная тема. И где узнать форматы файлов sega - smb помойму. Поставьте на путь истинный. Хотя бы линки дайте. Спасибо.
Отправлен: 04.08.2006, 11:32
Вопрос задал: Александр Михайлович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: EPDSota
Здравствуйте, Александр Михайлович!

Например эмулятор спектрума: http://mobilezx.sourceforge.net/
Есть ссылки на эмуляторы многих систем:
http://www.linuxcenter.ru/lib/articles/soft/emul.phtml
---------
Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Ответ отправлен: 04.08.2006, 12:31
Оценка за ответ: 4
Комментарий оценки:
А где бы узнать оффициальную документацию


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное