Форум программистов, компьютерный форум CyberForum.ru

"Портативный" компилятор. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с мышью в borland c++ http://www.cyberforum.ru/cpp-beginners/thread123488.html
Вопрос жизни и смерти... Я понимаю, что ничем никому не обязан, но осмелюсь попросить помощи... В borland c++ нужно написать программу, в которой с помошью мыши рисуются отрезки на экране. Заранее спасибо
C++ Удаление строк и столбцов в двумерном массиве Подключая только модули iostream,conio,math. Уплотнить заданую матрицу А, удаляя из нее сроки и столбцы заполненные нулями. http://www.cyberforum.ru/cpp-beginners/thread123475.html
Возвести число в 7000 степень C++
Сегодня был на олимпиаде. Проверка была через contester, в задачи есть место где нужно возвести число в степень. Никак работать не хотела. Потом увидел тесты. Там 9 возводилась в 7000. ЭТО ЖЕ КАКОЙ НАДО ТИПА ДАННЫХ ЧТО-БЫ ЭТО СДЕЛАТЬ ЧЕРЕЗ ОБЫЧНЫЙ POW()???
C++ Не работает е моим деструктором, только с дефолтовым
Что именно делает деструктор который по умолчанию? Просто есть код, который работает только если деструктор используется именно дефолтовый. class mnozh { int n; int *mas; public: mnozh(); // конструктор mnozh(int); // конструктор по умолчанию mnozh(mnozh&); // конструктор копирования
C++ Площадь треугольника и круга http://www.cyberforum.ru/cpp-beginners/thread123439.html
Здравствуйте Прошу помочь с написанием программы: Из заданного на плоскости множества точек выбрать три различные точки так, чтобы разность между площадью круга,проходящей через эти три точки , и площадью треугольника с вершиной в этих точках была равна нулю или меньше определённого вводимого параметра(с которым выводились все комбинации этих точек). Что то пытался сделать, но...
C++ Как найти все вершины, достижимые из заднной??? Доброго всем дня. прошу помощи или советов в реализации задачи типа: задан орграф: 1) найти все вершины, недостижимые из заданной, 2) найти все вершины, достижимые из заднной за указанное число шагов. в интернете не нашла ни одного алгоритма осуществляющего поиск всех возможных путей из одной точки( хотя может просто плохо искала( если у кого то есть возможность помочь - очень прошу,... подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
29.04.2010, 20:15     "Портативный" компилятор.
neske,
Я использовал такую фишку. Закинул в папочку include (правда я пользуюсь Dev-C++, но, думаю, у мингв такой же принцип) файлик printr.h следующего содержания:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include <string.h>
#include <windows.h>
 
#define MAX_BUF 512
 
void printr(const char *fmt, ...)
{
    char text[MAX_BUF];                // ГЊГҐГ±ГІГ® äëÿ Г*Г*ГёГҐГ© ñòðîêè
    va_list ap;                        // ÓêГ*Г§Г*òåëü Г*Г* ñïèñîê Г*ðãóìåГ*òîâ
 
    if (fmt == NULL)                   // Åñëè Г*ГҐГІ ГІГҐГЄГ±ГІГ*
    {
        return;                        // ГЌГЁГ·ГҐГЈГ® Г*ГҐ äåëГ*ГІГј
    }
 
    va_start(ap, fmt);                 // ГђГ*çáîð ñòðîêè ïåðåìåГ*Г*ûõ
    vsnprintf(text, MAX_BUF, fmt, ap); // Г€ ГЄГ®Г*âåðòèðîâГ*Г*ГЁГҐ ñèìâîëîâ Гў ðåГ*ëüГ*ûå êîäû
    va_end(ap);                        // ÐåçóëüòГ*ГІ ïîìåùГ*ГҐГІГ±Гї Гў ñòðîêó
 
    char* tmp;
 
    tmp = (char *)malloc((strlen(text) + 1) * sizeof(char));
    CharToOem(text, tmp);
    printf("%s", tmp);
    free(tmp);
}
Затем при подключении хидеров пишем #include <printr.h>, ну а в программе вместо printf-ов используем функцию printr.
 
Текущее время: 18:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru