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

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


Информационный Канал Subscribe.Ru

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

Выпуск № 595
от 02.10.2004, 17:10

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 1930
Отправлено ответов: 3693
Активность: 191.3 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

bocha
Статус: Профессиональный
Общий рейтинг: 120.28
[Подробней >>]
gAmUssA
Статус: Доверительный
Общий рейтинг: 161.29
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 109.64
[Подробней >>]
 
Василевский Александр
Статус: Доверительный
Общий рейтинг: 116.37
[Подробней >>]
DiGiT
Статус: Доверительный
Общий рейтинг: 119.54
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 1915. Здравствуйте! В книге Андрэ ла Мота "Програмирование компьютерных игр", которую я сейчас ... (ответов: 2)
Вопрос № 1916. Здравствуйте, уважаемые эксперты. Подскажите, как организовать динамический массив на с++ и как пото... (ответов: 5)

Вопросов: 2, ответов: 7


 Вопрос № 1915

Здравствуйте! В книге Андрэ ла Мота "Програмирование компьютерных игр", которую я
сейчас изучаю, постаянно используются некие хедеры graph.h и bios.h.
Компилятор BC6.0 их не знает, а мне очень надо т.к. иначе я немогу двигаться дальше.
Очень прошу дать мне ссылку или выслать по почте эти хедеры и библиотеки к ним
Зарание спaсибо!



Вопрос отправлен: 28.09.2004, 21:56
Отправитель: Венко (mvereskov@list.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает bocha

Приветствую Вас, Венко!
Это есть в BC5, кроме заголовков нужны еще и библиотеки

Ответ отправлен: 29.09.2004, 02:51
Отправитель: bocha


Отвечает gAmUssA

Приветствую Вас, Венко!
Это ДОСовские хидеры!
Я думаю, что эти хидеры доллжны быть в Borland (Turbo) C++ ver.3.0 Скачать его можно с club.shelek.ru (раздел "Компиляторы" если я не ошибаюсь)

Ответ отправлен: 30.09.2004, 17:22
Отправитель: gAmUssA


 Вопрос № 1916

Здравствуйте, уважаемые эксперты.
Подскажите, как организовать динамический массив на с++ и как потом изменять его размеры.



Вопрос отправлен: 28.09.2004, 23:34
Отправитель: Александр

[Следующий вопрос >>] [Список вопросов]

Отвечает vitya

Добрый день, Александр!
#include <vector>
....
std::vector<int> v(200); //дин массив целых чисел размером в 200. Все элементы == 0
v.resize(11); //теперь размер 11
v.resize(250, 11); //теперь размер 250; первые 11 элементов равны 0, остальные == 11.


Ответ отправлен: 29.09.2004, 09:44
Отправитель: vitya


Отвечает Василевский Александр

Здравствуйте, Александр!
При помощи операторов new/delete нельзя создать динамический массив. Могу посоветовать использовать функции языка C (alloc, realloc, free) или использовать шаблон vector из STL. В приложении приводится пример - динамический массив чисел типа int, созданный при помощи шаблона vector.


Приложение:

Ответ отправлен: 29.09.2004, 09:27
Отправитель: Василевский Александр


Отвечает bocha

Приветствую Вас, Александр!
операторы new/delete

Ответ отправлен: 29.09.2004, 02:53
Отправитель: bocha


Отвечает DiGiT

Доброе время суток, Александр!
Могу обрадовать, его можно и не организовывать... есть шаблон vector из STL, он должен быть реализован достаточно грамотно, поэтому можете использовать его. А вообще самый простой и неоптимальный способ- при добавлении элемента в массив, увеличивать общий размер массива например или в два раза или на k элементов, то есть заново выделять память, копировать содержимое из старого буфера в новый, удалять старую память. Потом можете в массиве хранить например только указатели на элементы массива, да вообще фантазировать, оптимизировать можно много, но спрашивается зачем если есть vector ?

Ответ отправлен: 29.09.2004, 04:03
Отправитель: DiGiT


Отвечает gAmUssA

Здравствуйте, Александр!
Используй из STL

Ответ отправлен: 30.09.2004, 17:23
Отправитель: gAmUssA



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


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


Получить ответов:


 Выбор рассылки

Программисту
Assembler (23)
C / C++ (16)
Perl (7)
Builder / Delphi (14)
Pascal (20)
Basic / VBA (7)
Java / JavaScript (6)
PHP (17)
Криптография (7)
WinAPI (13)
Радиоэлектроника (15)
Пользователю
Windows 95/98/Me (48)
Windows NT/2000/XP (66)
"Железо" (41)
Поиск информации (22)
Администратору
Windows NT/2000/XP (44)
Linux / Unix (19)
Юристу
Гражданское право (8)
Семейное право (5)
Трудовое право (7)
КоАП (5)

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




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование


hotlog_js="1.0";hotlog_d=document; hotlog_n=navigator;hotlog_rn=Math.random(); hotlog_n_n=(hotlog_n.appName.substring(0,3)=="Mic")?0:1; hotlog_r=""+hotlog_rn+"&s=25513&im=127&r="+escape(hotlog_d.referrer)+"&pg="+ escape(window.location.href); hotlog_d.cookie="hotlog=1"; hotlog_r+="&c="+(hotlog_d.cookie?"Y":"N"); hotlog_d.cookie="hotlog=1; expires=Thu, 01-Jan-70 00:00:01 GMT" hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2";hotlog_s=screen; hotlog_r+="&wh="+hotlog_s.width+'x'+hotlog_s.height+"&px="+((hotlog_n_n==0)? hotlog_s.colorDepth:hotlog_s.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; hotlog_d.write("HotLog") Яндекс цитирования
© 2001-2004 Россия, Москва. Идея, дизайн, программирование: Калашников О.А. ICQ: 68951340
При перепечатке материалов ссылка на данный сайт обязательна!

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное