Доброе время суток, Viktor! Смотри Dev-C++ - IDE+gcc компилер http://www.bloodshed.net Ответ отправлен: 24.03.2003, 10:15 Отправитель: Yuri Gordienko
Вопрос № 643
Добрый день, эксперты. Помогите с алгоритмом к следующей задаче: --- Дана матрица К [20*20]. Считая её составленной из 100 квадратов [2*2] и переставляя эти квадраты, преобразовать матрицу K так, чтобы в результирующей матрице для всяких 2 квадратов В и С выполнялось условие: Если сумма элементов В меньше суммы элементов С, то В лежит либо выше, либо левее (когда В и С на одной строке) квадрата С. --- Интересует как переставлять сами квадраты матрицы. Заранее спасибо.
Доброе время суток, Vova! Я немного трансформирую задачу. объявляешь структуру или класс: struct SSquare { int m_iLeftUpper; int m_iRightUpper; int m_iLeftLower; int m_iRightLower; int getSum() const {return m_iLeftUpper + m_iRightUpper + m_iLeftLower + m_iRightLower;} const bool operator < (const SSquare & s) const { return getSum() < s.getSum(); } }; int main() { theSquares[100][100]; //сам алгоритм сортировки. }
}; Ответ отправлен: 24.03.2003, 13:34 Отправитель: vitya
Вопрос № 645
Добрый День... Подскажите как в настройках компилятора msvsc указать чтобы мой exe модуль и dll использовали одну кучу. Мне нужно чтобы память которую я выделил в exe модуле можно было бы удалить из dll модуля.
Здравствуйте, Vladim! для этого существуют API функции GlobalAlloc, GlobalLock и GlobalFree.
Ответ отправлен: 25.03.2003, 06:40 Отправитель: akul Отвечает Ramzes
Здравствуйте, Vladim! Насколъко я знаю куча общая для всего процесса, и ты спокойно можешъ удалитъ памятъ созданную в .ехе из dll модуля. Ответ отправлен: 25.03.2003, 12:30 Отправитель: Ramzes
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.