C++ Examples

C++ програмиране. Уроци C++. C++ трикове. C++ функции. Системни функции. C Функции.

  • Начало
  • Форум
  • "C++" справочник
  • Уроци
  • Трикове
  • Интересни програми
  • GDB
  • За нас
  • Добре дошли на нашия сайт!

    • Ние сме си поставили за задача да създадем най- изчерпателния портал за C++! За нас C++ е най- мощният език за обектно ориентирано програмиране. Поради това, че C++ e базиран върху солидните основи на C ние решихме да започнем с описването на всички стандартни C функции. От опит с програмирането на С и C++ ние знаем, че най-лесно една функция се разбира когато видиш приложението й. Ние ви приветстваме да ни изпращате вашите примери за интересна употреба на функциите. За тази цел можете да ни пишете на адрес:examples@cpp-examples.com.
  • Търси


  • Новини

      Boost C++ Библиотеката


      Събирамe желаещи, които да помогнат за превода на книгата: "The Boost C++ Libraries". Няколко глави вече са преведени.


      виж повече
      Растеризация


      Най-често се налага изобразяването на отсечки върху растера. Ще разгледаме алгоритъма на Брезенхам.


      виж повече
      Цветови модели


      Това, което ще разгледаме в тази лекция са различните начини на задаване на цвят на даден пиксел, именно - цветовия модел.


      виж повече
  • Най- преглеждани функции

    • fopen - отваря файл
    • printf - отпечатва форматиран изход
    • malloc - заделя памет
    • abs - абсолютна стойност
    • fprintf - форматиран изход във файл
    • fseek - премества позицията в файл
    • fputc - печата символ
    • clearerr - изчиства грешките
    • div - връща цялата част и остатък при делене
    • fclose - затваря файл
  • Избор на редактора

    • vsprintf - печата форматиран изход от списък с аргументи
    • ceil - закръгля стоиноста нагоре
    • cosh - хиперболичен косинус
    • div - връща цялата част и остатък при делене
    • floor - закръгля стойноста надолу
    • frexp - представя число като мантиса и експонента
    • strncat - долепя два низа
    • strpbrk - намира първоно срещане на символ в низ

Цветови модели (RGB, CMYK)

Всеки пискел има свой собствен цвят. Това, което ще разгледаме в тази лекция са различните начини на задаване на цвят на даден пиксел, именно - цветовия модел.

рейтинг:

Етикети: C++ уроци, Начинаещи, 2D графика

Растеризация на отсечка

Най-често се налага изобразяването на отсечки върху растера. Ще разгледаме алгоритъма на Брезенхам (на английски Bresenham).

рейтинг:

Етикети: Начинаещи, C++ уроци, 2D графика

Direct3D въведение. Урок 1.

В настоящия урок ще направим пътешествие в бездната на DirectX съсредоточавайки се върху COM обекта Direct3D съдържащ всичко необходимо за двумерна и тримерна графика.

рейтинг:

Етикети: Начинаещи, C++ уроци, 2D графика
  • Уроци

    • Начинаещи (62)
    • Напреднали (3)
    • C++ уроци (53)
    • C уроци (14)
    • Структури от данни (4)
    • Алгоритми (2)
    • ООП (18)
    • Системно програмиране (2)
    • 2D графика (4)
    • OpenGL (12)
    • Version Control (2)
    • Бройни системи (2)
  • Полезни връзки

    • Таблица на ASCII символите
    • Приоритет на операторите
    • Типове променливи
    • C++ книги
    • Въпроси от C++ интервюта
    • Списък на C++ термините
  • Връзки

    • GCC - C/C++ компилатор
    • SCons - build система
    • CMake - build система
    • KDevelop - гъвкав редактор за C/C++
    • Смях! Смях! Смях!
    • Пластмасови кутийки
  • C/C++ трик

      Закръгляне на double

      Функция за закръгляне на double към long лесно може да бъде реализирана по следния начин:

      #include <stdio.h>
       
      long round(const double number)
      {
        return number + 0.5;
      }
       
      int main()
      {
        printf("1.2 -> %d", round(1.2));
        printf("1.3 -> %d", round(1.3));
        printf("1.5 -> %d", round(1.5));
        printf("1.7 -> %d", round(1.7));
       
        return 0;
      }
       

 

Начало   |   Форум   |   "C++" справочник   |   Уроци   |   Трикове   |   Интересни програми   |   GDB   |   За нас

©2007 All Rights Reserved.  •  Design by Free CSS Templates.