Блог программиста

Опытный программист не только делится этим самым опытом, но и сам изучает что-то новое в сфере программирования и ИТ в целом и рассказывает об этом посетителям сайта!

Шаблоны функций C++

Шаблоны - это средство языка C++ для написания обобщённых алгоритмов, без привязки к типам данных.

В C++ возможно создание шаблонов функций и классов. Рассмотрим для начала шаблоны функций.

далее


Заработок на Блогуне

Решили мы заработать копеечку на нашем сайтике. А что? Вроде нормальный блог? Постоянно, хотя и медленно, сайт развивается, добавляются новые статейки (их уже более 100 в поиске), уникальных посетителей в районе 50-ти.

Стали рыть в интернете и вот что нашли:

Блогун – одна из известных ссылочных бирж в Рунете, которая дает возможность зарабатывать прибыль на своих блогах.

А вот что ещё пишут об этом сайте:

Блогун — это сервис для покупки и продажи ссылок с блогов. Старейший сервис в Рунете. Огромное количество и блогов, и рекламодателей. Тематика и цены на любой вкус. Удобный интерфейс и множество настроек.

далее


STL контейнеры

STL состоит из 5-ти основных компонентов, которые позволяют сильно упростить программный код:

  1. Контейнер — хранение набора объектов в памяти
  2. Итератор — средство доступа к отдельным объектам в контейнере
  3. Алгоритм — определение стандартных вычислительных процедур
  4. Адаптер — адаптация компонентов для обеспечения наиболее употребляемых интерфейсов (таких как стек или очередь)
  5. Функтор или функциональный объект — сокрытие функции в объекте для использования её другими категориями

Такое разделение позволяет уменьшить количество компонентов. Например, вместо написания отдельной функции поиска элемента для каждого типа контейнера написана одна единственная, которая работает с каждым из них.

далее


Динамические массивы C++

Заходим в Википедию и там без лишних слов всё уже написано:

Динамическим называется массив, размер которого, при необходимости, может меняться во время исполнения программы

Но в С++ это не совсем так. Изучим подробнее.

далее


Указатели в С++

Мы уже проходили, что такое переменная - это ячейка памяти, причём оперативной памяти, в которой хранится информация.

Указатель - это переменная, в которой хранится адрес ячейки памяти.

далее


Статические массивы C++

Что такое массив? Это структура данных в виде ячеек одного типа (элементов массива). Ячейки распологаются в памяти непосредственно друг за другом. Доступ к ячейкам осуществляется с помощью указания номера (индекса) нужного элемента. При описании статического массива указывается его размер - это количество ячеек массива.

char a[10]; //описать массив строковых символов, длиною 10 символов
int b[100]; //массив целых чисел

Из примера видно, что мы задаём конкретный размер массива и он не меняется во время выполнения программы. Именно поэтому он называется статическим.

Массивы бывают одномерными, двумерными, трёхмерными и т.д..

далее


Установка LAMP Debian

Что такое LAMP? Это Linux, Apache, MySqL, PHP7. Устанавливать LAMP будем в таком же порядке. Надеюсь Linux (а точнее Debian) у Вас уже установлен? Если да, то поехали...

далее


Пишем proxy сервер

Недавно на Украине объявили о запрете российских сайтов. Но все пишут, что можно этот запрет обойти с помощью прокси серверов.

Точно! Интересная задачка! Давайте напишем свой прокси-сервер!

Поехали!

далее


Qt SQLite

База данных SQLite применяется, чтобы встроить базу данных внутрь приложения, например, написанного на Qt. Это очень удобно тем, что отпадает необходимость в дополнительно установки базы данных, как это происходит в случае, например, с MySQL.

далее


Новый язык программирования. Обсуждение

Iron: Ты как намерен продолжать свой язык или будем что-то общее ваять?
Daniel: Может быть начнём с самого начала?

далее

Наш проект: язык Cj
Cj - язык программирования (C++ & Javascript)
Новый язык программирования, для разработки веб, мобайл, десктоп-приложений, игр... подробнее...

Хотите поддержать проект?

  • Оставляйте ссылки на наш сайт
  • Станьте спонсором проекта
подробнее...

Контакты
vk.com/sitev_ru
Skype: sitev.ru
E-mail: mike@sitev.ru
github.com/sitev

Рейтинг@Mail.ru

Besucherzahler
счетчик посещений