If it's stupid but works, it isn't stupid.
18:50 

Доступ к записи ограничен

If it's stupid but works, it isn't stupid.
Закрытая запись, не предназначенная для публичного просмотра

If it's stupid but works, it isn't stupid.
11:38

UTF-8 icons

If it's stupid but works, it isn't stupid.
18:08 

Доступ к записи ограничен

If it's stupid but works, it isn't stupid.
Закрытая запись, не предназначенная для публичного просмотра

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
Сохранение страницы, печать страницы при клике на иконки



@темы: ASP.NET MVC, jQuery, Печать страницы, Сохранение страницы

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
http://stackoverflow.com/questions/19400349/how-to-pass-structure-to-function-in-c



@темы: C++, C++ Указатели, Ссылки

If it's stupid but works, it isn't stupid.
Собранные требования к psd-макету веб-сайта
http://habrahabr.ru/post/197588/

@темы: Верстка, Habrahabr, Ссылки

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
Функции
[ класс ] тип имя ([ список_параметров ]) [ throw (исключения) ]
{ тело функции }


Класс
extern - глобальная видимость во всех модулях программы (по умолчанию);
static - видимость только в пределах модуля, в котором описана функция

Тип
Может быть любым, кроме массива и функции (но м.б. указателем на массив или на функцию) или void

Список параметров
Тип и имя (в объявлении имена можно опустить)

Объявление


Определение


Модификатор inline определяет функцию как встроенную (директива inline носит рекомендательный характер и выполняется компилятором по мере возможности). В случае использования определение функции должно предшествовать её вызовам, иначе вместо inline-расширения компилятор сгенерирует обычный вызов.

Обмен информацией между функциями можно осуществить с помощью
- глобальных переменных
- через параметры
- через возвращаемое функцией значение

Параметры функции
Передача по значению
Передача по адресу
- с помощью указателя
- по ссылке



Вызов функции


@темы: C++, С++ Функции

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
Сортировка пузырьком

Структура Student


Сортировка массива структур Student (имена по алфавиту)


@темы: Алгоритмы, C++, Сортировка, С#, Сортировка пузырьком, Ссылки

If it's stupid but works, it isn't stupid.
18:50 

Доступ к записи ограничен

If it's stupid but works, it isn't stupid.
Закрытая запись, не предназначенная для публичного просмотра

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
Правило:
Function declarations and class/struct definitions should go in .h/.hpp files, and function defintions should go in .cpp files.
You only need a .cpp file if there are member functions to define in that file. If it's empty, it's unnecessary.

Структура Student (ФИО, Номер группы, Оценки)
Student.h


Student.cpp - нужен только если не пустой (есть функции, которые необходимо определить)


В программу включаем заголовочный файл


В C++ такая же, как и класс, структура, за исключением того, что ее члены public по умолчанию.

Обращение к полям структуры
через оператор выбора . (точка) при обращении через имя структуры
через -> при обращении через указатель





@темы: C++, C++ Структуры

If it's stupid but works, it isn't stupid.
С++ Типы данных, определяемые пользователем

Переименования типов (typedef)
typedef тип новое_имя [ размерность ]



Перечисления (enum)
enum [ имя_типа ] { список_констант; }



Структуры (struct)


Битовые поля
- особый вид полей структуры

Объединения (Union)
- частный случай структуры, все поля которой располагаются по одному адресу.

@темы: C++, С++ Типы данных, определяемы пользователем, C++ enum, C++ typedef

If it's stupid but works, it isn't stupid.
Функция strcmp сравнивает указанную строку с другой строкой, на которую указывает параметр s2. Функция учитывает регистр символов.



@темы: C++, C++ Strings, С++ Строки, Функция strcmp