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

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


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

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

Выпуск № 569
от 20.08.2004, 20:20

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


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

JORJ
Статус: Начальный
Общий рейтинг: 109.52
[Подробней >>]
E-terra experts
Статус: Доверительный
Общий рейтинг: 108.37
[Подробней >>]
Coddie
Статус: Начальный
Общий рейтинг: 110
[Подробней >>]
 
Arthur
Статус: Начальный
Общий рейтинг: 121.21
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 109.45
[Подробней >>]


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

Вопрос № 1830. bsa"d Dobrogo vremeni vsem ekspoertam!!! Pozaluisto pomogite ... Zadava dolzna reshat'sya tak p... (ответов: 1)
Вопрос № 1833. Как можно объявить двумерный массив, размер которого задается после компиляции программы. P.S.Но обя... (ответов: 4)
Вопрос № 1835. Здраствуйте Эксперты. Помогите написать простенькую службу которая запускает cmd.exe (если можно исх... (ответов: 1)

Вопросов: 3, ответов: 6


 Вопрос № 1830

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


Приложение:


Вопрос отправлен: 17.08.2004, 00:04
Отправитель: natan

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

Отвечает JORJ

Приветствую Вас, natan!
пересмотрите внимательно как оперировать с файлом
#include
в справке есть подробное описание как менять назначения клавиш, например в ANSI клавиша пробел = '$35'
и т.д. Просто в коде пишете что при нажатии клавиши 'А'
с кодом в ANSI равным '$28'
он интерпретируется как например равный пробелу. и всё.

Ответ отправлен: 17.08.2004, 08:01
Отправитель: JORJ


 Вопрос № 1833

Как можно объявить двумерный массив, размер которого задается после компиляции программы.
P.S.Но обязательно нужно, нужно чтобы не выделялась память под массив зараннее (т.е. статически).



Вопрос отправлен: 17.08.2004, 16:22
Отправитель: Mark (programmer-mark@mail.ru)

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

Отвечает E-terra experts

Приветствую Вас, 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
(если можно исходник киньте).А то в доках так всё мудрёно написано, и всё разбросано по кускам и слишком много мусора...Даже не знаю с чего начать.


Приложение:


Вопрос отправлен: 17.08.2004, 18:56
Отправитель: Sager

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

Отвечает vitya

Здравствуйте, Sager!
Вызывайте функцию ShellExecute.

Ответ отправлен: 18.08.2004, 10:28
Отправитель: vitya



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

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

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

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (26)
C / C++ (13)
Perl (8)
Builder / Delphi (14)
Pascal (24)
Basic / VBA (6)
Java / JavaScript (7)
PHP (13)
Криптография (8)
WinAPI (12)
Радиоэлектроника (10)
Пользователю
Windows 95/98/Me (45)
Windows NT/2000/XP (58)
"Железо" (39)
Поиск информации (17)
Администратору
Windows NT/2000/XP (34)
Linux / Unix (19)
Юристу
Гражданское право (10)
Семейное право (7)
Трудовое право (9)
КоАП (6)

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




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


Яндекс цитирования
Rambler's TopShop Rambler's Top100
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
http://subscribe.ru/feedback/
Адрес подписки
Отписаться

В избранное