Уроки, алгоритмы, программы, примеры

Вход на сайт

Материалы по разделам

Построения
на плоскости (2D)
Графика
в пространстве (3D)
Вычислительная
геометрия
Физическое
моделирование
Фрактальная
графика

Новые комментарии

Здравствуйте, Ильгиз. Математика - царица наук (Карл Гаусс). Изучение математики начинается с детского сада, когда нас учат считать и выполнять простые арифметические операции. Любой, даже самый простейший алгоритм будет связан с арифметическими...
Я хотел узнать математика это обязательно в программирование. Пять лет назад просто из любопытства я увлекся HTML потом изучил CSS и JvaScript потом изучил PHP и Java. Как то не задумывался и начал смотреть форумы и узнал что без математики не...
Все верно, но так же необходимо зайти в: Компоновщик -> Ввод -> Дополнительные зависимости Здесь необходимо нажать изменить и в Дополнительные зависимости прописать это: SDL2.lib SDL2main.lib SDL2test.lib Без этого не заработает. (MVS 2015)
Спасибо за реализацию, она действительно быстрая. Но не все линии отрисовывает в нужную сторону... Необходимо добавить проверку для случая X-линии if(y1 "<" y0) grad=-grad; и аналогично для Y-линии if(x1 "<" x0) grad=-grad; P.S. На...
Отличные уроки(учу GL по ним), только в renderScene нужно добавить очистку буфера цвета и буфера глубины. При изменении размеров треугольники размножаются)

Счетчики и рейтинг

Яндекс.Метрика Рейтинг@Mail.ru
Среда программирования: 
Code Blocks + MinGW

Скачайте и установите Code::Blocks. Для установки удобно выбрать пакет с уже интегрированным компилятором MinGW (но не обязательно, MinGW можно установить отдельно). Скачайте библиотеку GTK+. Поскольку структура каталогов библиотеки совпадает со структурой MinGW, имеет смысл их объединить, т.е. произвести разархивирование в тот же каталог, куда установлен MinGW.

Для того чтобы Code::Blocks подхватил компилятор GCC из пакета MinGW достаточно прописать в системной переменной окружения PATH дополнительные пути.

Например, если MinGW установлен в корень диска C:, то пути следующие

C:\minGW\
C:\minGW\bin\
C:\MinGW\MSYS\1.0\bin

в переменной PATH их необходимо дописать в конец существующей записи через символ ";", т.е. вот так:

существующее_значение;C:\minGW\;C:\minGW\bin\;C:\MinGW\MSYS\1.0\bin;

Изменить значение переменной PATH можно через панель управления Windows:

Панель управления -> Система -> Дополнительные параметры среды -> Дополнительно -> Переменные среды ->  Системные переменные PATH -> Значение переменной

Поскольку библиотека GTK+ была разархивирована в папку MinGW, этих записей будет достаточно, в противном случае, необходимо добавить в PATH пути к библиотеке GTK+.

Следующим шагом настраиваем среду Code::Blocks на корректную работу с библиотекой GTK+.
В меню Settings -> Compiler
в диалоговом окне выбираем вкладку Compiler Settings -> Other Options
и вписываем команду

`pkg-config --cflags gtk+-3.0`

Затем в этом же диалоговом окне переходим на вкладку Linker Settings -> Other linker options:
и вписываем команду

`pkg-config --libs gtk+-3.0`

Нажимаем кнопку "OK". Настройка завершена. Можно создать первый свой проект на С с использованием библиотеки GTK+.

Выберите File -> New -> Projects -> Console Application

Пройдите все шаги мастера, правильно выбирая и вписывая значения. В готовом файле main.c напишите следующую программу:

#include <gtk/gtk.h> // подключаем GTK+
 
/* с этой функции стартует программа */
int main( int argc, char *argv[])
{
    /* запускаем GTK+ */
    gtk_init(&argc, &argv);
 
    /* создать новый виджет - окно */
    GtkWidget *window;
    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 
    /* дать окну заголовок */
    gtk_window_set_title(GTK_WINDOW(window), "Example");
 
    /* когда пользователь закроет окно, то выйти из приложения */
    g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
 
    /* отобразить окно */
    gtk_widget_show(window);
 
    /* передаём управление GTK+ */
    gtk_main();
 
    return 0;
}
 

Откомпилируйте и запустите.