русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Все о программировании

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

Виртуальные методы

Реализация метода Name для базового класса тривиальна: поскольку название известно только производному классу, мы будем возвращать пустую строку. … Для книги название состоит из фамилии автора, названия книги, издательства и… У журнала полное название состоит из названия журнала, года и номера: StringMagazin::Name(void) const{ return title… ...

Просмотров: 470


Рекомендации по передаче аргументов

2. Если в функции или методе значение аргумента используется, но не изменяется, передавайте аргумент по неизменяемой ссылке. 3. Передачу изменяемой ссылки необходимо применять только тогда, когда функция… 4. Передача по указателю используется, только если функции нужен именно указатель, а не значение объекта. ...

Просмотров: 467


Распределение памяти при передаче аргументов функции

Рассмотрим более подробно метод Add класса Complex. Изменим его немного, так, чтобы он вместо изменения состояния объекта возвращал результат…   При вызове этого метода Complex n1;Complex n2;. . .Complex n3 = n1.Add(n2); ...

Просмотров: 466


Рекомендации по использованию указателей и динамического распределения памяти

Приведем несколько примеров. Использование неверного адреса в операции delete. Результат такой операции… Пропущенное освобождение памяти, т.е. программа многократно выделяет память под данные, но "забывает" ее… ...

Просмотров: 543


Выделение памяти под строки

  Операция new возвращает адрес выделенной памяти. Однако нет никаких гарантий,… ...

Просмотров: 531


Динамическое выделение памяти

  Созданный таким образом объект существует до тех пор, пока память не будет…   ...

Просмотров: 563


Статические переменные

Если переменная определена вне функции, память для нее отводится статически, один раз в начале выполнения программы, и переменная уничтожается…   В данном примере переменная visited создается в начале выполнения программы. Ее начальное значение – false. При первом… ...

Просмотров: 457


Автоматические переменные

При создании автоматических переменных они никак не инициализируются, т.е. значение автоматической переменной сразу после ее создания не определено,…   Аналогично автоматическим переменным, объявленным внутри функции, автоматические переменные, объявленные внутри блока… ...

Просмотров: 465


Нулевой указатель

  В языке C++ определена символическая константа NULL для обозначения нулевого… Такое использование нулевого указателя было основано на том, что по адресу 0 данные программы располагаться не могут,… ...

Просмотров: 481


Бестиповый указатель

Для указателя на тип void не определена операция ->, не определена операция обращения по адресу *, не определена адресная арифметика.… В программе на языке C++ бестиповый указатель может применяться там, где адрес…   ...

Просмотров: 667


Связь между массивами и указателями

То же самое можно сделать с помощью указателей: long array[100];long sum = 0;for (long* ptr = &array[0]; ptr < &array[99] + 1; ptr++)…   Элементы массива расположены в памяти последовательно, и увеличение указателя на единицу означает смещение к… ...

Просмотров: 479


Адресная арифметика

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

Просмотров: 623


Указатели

  Можно определить переменную типа "указатель" на целое число: int*…   ...

Просмотров: 464


Объединения

  В отличие от структуры, все атрибуты объединения располагаются по одному…   ...

Просмотров: 461


Битовые поля

Если после описания атрибута структуры поставить двоеточие и затем целое число, то это число задает количество битов, выделенных под данный атрибут…   Одна структура TimeAndDate требует всего 39 битов, т.е. 5 байтов (один байт — 8 битов). Если бы мы использовали для… ...

Просмотров: 466


Структуры

  Так же, как и для классов, операция "." обозначает обращение к… В отличие от классов, можно определить переменную-структуру без определения отдельного типа: struct { double x;… ...

Просмотров: 461



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.