русс | укр

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

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

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

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


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

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

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

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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


Указатели

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

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


Объединения

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

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


Битовые поля

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

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


Структуры

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

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



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


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

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

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


 


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

 
 

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