bsa"d Dobrogo vremeni vsem ekspoertam!!! Pozaluisto pomogite ... Zadava dolzna reshat'sya tak pri nazatii luboi knopki ne sootvetstvuyshei bukve nuzno viiti iz cikla u nape4etat' string Zaranee spasibo Natan
Приветствую Вас, natan! пересмотрите внимательно как оперировать с файлом #include в справке есть подробное описание как менять назначения клавиш, например в ANSI клавиша пробел = '$35' и т.д. Просто в коде пишете что при нажатии клавиши 'А' с кодом в ANSI равным '$28' он интерпретируется как например равный пробелу. и всё. Ответ отправлен: 17.08.2004, 08:01 Отправитель: JORJ
Вопрос № 1833
Как можно объявить двумерный массив, размер которого задается после компиляции программы. P.S.Но обязательно нужно, нужно чтобы не выделялась память под массив зараннее (т.е. статически).
Приветствую Вас, Mark! собственно я так понимаю что одномерный динамический массив вы делать умеете.. собственно тогда в чем разница? просто переводите вашу 2-мерную (или n-мерную) координату в индекс и пользуете.. для удобства можно написать соответсвтующую функцию, а если это все еще и классом является то можно извращаться с перегрузкой [] или (что более удобно () ).
Приложение: Ответ отправлен: 17.08.2004, 18:15 Отправитель: E-terra experts Отвечает Coddie
Добрый день, Mark! Как насчет связного списка? Если массив двумерный, то элементом списка может быть другой список, элементы которого уже списками не являются.... Вот например: struct TBList{ TOList* ordinary TBList* next } struct TList { int data TOList* next } или использовать вектор векторов. (класс vector из STL)
Ответ отправлен: 17.08.2004, 18:38 Отправитель: Coddie Отвечает Arthur
Здравствуйте, Mark! Сначала выделяется память под строки. Каждый элемент строки -массив. Потом, пробегая по строкам выделяется память под эти массивы. Получаешь столбцы. Т.о. получается матрица.
Приложение: Ответ отправлен: 18.08.2004, 04:59 Отправитель: Arthur Отвечает vitya
Здравствуйте, Mark! 1. std::vector < std::vector < int > > - пробел между знаками меньше обязателен. 2. int ** ppi; ppi = new int * [some_integer]; for (int i = 0; i != some_integer; ++i) ppi[i] = new int[some_other_integer]; удаляется соответствующим образом. Ответ отправлен: 18.08.2004, 10:30 Отправитель: vitya
Вопрос № 1835
Здраствуйте Эксперты. Помогите написать простенькую службу которая запускает cmd.exe (если можно исходник киньте).А то в доках так всё мудрёно написано, и всё разбросано по кускам и слишком много мусора...Даже не знаю с чего начать.
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.