Последние записи
- Windows 10 сменить администратора
- Рандомное слайдшоу
- Событие для произвольной области внутри TImage
- Удаление папки с файлами
- Распечатка файла
- Преобразовать массив байт в вещественное число (single)
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
29th
Авг
УРОК 15. ЗНАЧЕНИЯ ПАРАМЕТРОВ ПО УМОЛЧАНИЮ
Как вы уже знаете, C++ позволяет вам с помощью параметров передавать информацию в функции. Из урока 13 вы выяснили, что C++ также обеспечивает перегрузку функций, предусматривая определения, содержащие разное количество параметров или даже параметры разных типов. Кроме этого, в C++ при вызове функций можно опускать параметры. В таких случаях для опущенных параметров будут использоваться значения по умолчанию. Этот урок описывает как устанавливать значения по умолчанию для параметров функций. К концу данного урока вы освоите следующие основные концепции:
• C++ позволяет программам указывать для параметров значения по умолчанию.
• Значения по умолчанию для параметров указываются в заголовке функции при ее определении.
• Если вызов функции опускает значения одного или нескольких параметров, C++ будет использовать значения по умолчанию.
• Если вызов функции опускает значение определенного параметра, то должны быть опущены и значения всех последующих параметров.
Обеспечение значений по умолчанию для параметров упрощает возможность повторного использования функций (их использования несколькими программами).
29th
УРОК 37. ИСПОЛЬЗОВАНИЕ КОНСТАНТ И МАКРОКОМАНД
Чтобы улучшить удобочитаемость программы, C++ поддерживает именованные константы и макрокоманды. Например, используя именованную константу, вы можете заменить цифровое значение, такое как 50, внутри вашего исходного кода смысловой константой, такой как CLASS_SIZE. Когда ругой программист читает ваш код, он не сможет предположить, что означает цифровое значение 50. Если же вместо этого он каждый раз будет видеть СLASS_SIZE, то он поймет, что это значение соответствует числу студентов в классе. Аналогично, используя макрокоманды, ваши программы могут заменить сложные выражения типа
result = (х*у-3) * (х*у-3) * (х*у-3);
вызовом функции с именем CUBE, как показано ниже:
result = CUBE(x*y-3);
В данном случае макрокоманда не только улучшает удобочитаемость вашего кода, но и упрощает ваш оператор, уменьшая вероятность ошибки. Этот урок рассматривает именованные константы и макрокоманды более подробно. К концу данного урока вы освоите следующие основные концепции:
- Чтобы сделать программы легче для чтения, программисты часто заменяют цифровые значения более понятными по смыслу именованными константами.
- Используя именованные константы в вашей программе вместо цифровых значений, вы можете сделать свои программы более легкими для изменения в будущем.
- C++ позволяет программам заменять выражения смысловыми именами макрокоманд.
- До компиляции программы компилятор C++ запускает специальную программу, называемую препроцессором, чтобы заменить каждую константу или макрокоманду соответствующим значением.
- Макрокоманды выполняются быстрее, чем функции, но увеличивают размер выполняемой программы.
- Большинство компиляторов C++ имеют предопределенные константы и макрокоманды, которые вы можете использовать в своих программах.
- (читать всё…)
29th
УРОКИ FLASH MX 2004
Flash MX 2004. Упражнение 2
Создание плывущего корабля.
Для создания плывущего кораблика мы будет пользоваться только инструментами Macromedia Flash MX 2004.
Для прорисовки прямых линий необходимо использовать инструмент line tool. Линиями мы прорисовываем корпус и мачту, на которой будет расположен парус. |
29th
УРОК 18. ХРАНЕНИЕ СВЯЗАННОЙ ИНФОРМАЦИИ В СТРУКТУРАХ
Из урока 16 вы узнали, что C++ позволяет хранить в массиве связанную информацию одного и того же типа. Вы уже выяснили, что группировка связанных значений в массив очень удобна. В большинстве случаев программам необходимо группировать связанную информацию разного типа. Например предположим, что ваша программа работает с информацией о служащих. Она должна отслеживать данные о фамилии, возрасте, окладе, адресе, номере служащего и т. д. Для хранения этой информации программе потребуются переменные типа char, int, float, а также символьные строки.
Если вашей программе требуется хранить связанную информацию разных типов, она может использовать структуру. Вы узнаете, что структура представляет собой переменную, группирующую связанные части информации, называемые элементами, типы которых могут различаться. Группируя данные в одну переменную подобным образом, вы упрощаете ваши программы, снижая количество переменных, которыми необходимо управлять, передавать в функции и т. д. В данном уроке рассматривается создание и использование структур. К концу этого урока вы освоите следующие основные концепции:
- Структуры позволяют вашим программам группировать в одной переменной связанные данные, типы которых могут различаться.
- Структура состоит из одной или нескольких частей данных, называемых элементами.
- Для определения структуры внутри программы следует указать имя структуры и ее элементы.
- Каждый элемент структуры имеет тип, например char, int и float, и имя каждого элемента должно быть уникальным.
- После того как ваша программа определит структуру, она может объявить переменные типа этой структуры.
- Для изменения элементов структуры внутри функции ваши программы должны передать структуру в функцию с помощью адреса.
Ваше умение понимать структуры и работать с ними облегчит использование объектно-ориентированных классов C++ в части 4. Выберите время для эксперимента с программами, представленными в этом уроке.
29th
Зачем нужен в интернете собственный сайт
СТАТЬЯ 8. ЗАКЛЮЧЕНИЕ
В предыдущих семи статьях я постарался наиболее понятно рассказать вам о создании собственного сайта. Это были просто советы и общие понятия о том или другом. Если вы читали все эти статьи, то могли заметить, что я не рассказывал ни о чем подробно. Этого и не было в моих целях. Когда-нибудь я напишу такие статьи, которые будут обо всем рассказывать очень подробно. Каждому человеку, бывающему в сети интернет, рано или поздно приходит в голову идея о создании собственно веб-сайта. Это может быть просто домашняя страничка или огромный портал. Но я считаю, что во все надо начинать с меньшего. В данном заключении мне бы хотелось дать вам еще несколько советов и пожелать удачи.
Во-первых, мне бы хотелось сказать, что иметь собственный сайт в интернете не только интересно, но и полезно. Возможно, когда-нибудь немного набравшись опыта и вы откроете свою веб-дизайн студию. А такая студия давала бы небольшой доход дополнительный к основному. Хотя, конечно, при желании можно заняться выполнением заказов на создание интернет-сайтов профессионально и сделать это дело постоянным источником доходов.
А если вы не откроете свою студию дизайна, то все, равно добившись успеха для своего сайта начнете зарабатывать на своем сайте. Сделав свой веб-ресурс эффективной рекламной площадкой можно размещать рекламу и при этом еще неплохо заработать.
Если вы собираетесь открывать свой собственный Интернет-магазин советую вам использовать какую-нибудь off-line CMS (о них я рассказывал в своих предыдущих статьях). И при этом еще заказать дизайн сайта у какой-нибудь студии дизайна. Это принесет вам большую выгоду и меньшие затраты не денег, но времени. Зато, используя все выше сказанное, управление вашим интернет-магазином и сайтом станет очень удобным и не надо будет беспокоиться
Я считаю, что единственное, чего требует от вас собственный веб-сайт, это время. Необходимо всего лишь время, чтобы обновить сайт, изменить его, поговорить со своими посетителями. И если у вас будет хватать времени на свой ресурс, то и успех у сайта будет.
И, наконец, мне бы хотелось подвести итоги всех статей из этой серии. Я постарался учесть все моменты, но не исключено, что что-то было мною забыто. Если вы с чем-то не согласны, то я могу сказать что у каждого своей мнение. Таких статей как те которые я написал в своей серии очень много и все статьи написаны по-разному, хотя и несут общий смысл.
В общем, желаю вам всем хороших и успешных сайтов!
Programming articles
Создание сайтов на шаблонах
Множество вариантов работы с графикой на канве
Шифруем файл с помощью другого файла
Перехват API функций — Основы
Как сделать действительно хороший сайт
Создание почтового клиента в Delphi 7
Применение паскаля для
решения геометрических задач
Управление windows с помощью Delphi
Создание wap сайта
Операционная система unix, термины и понятия
SQL враг или друг
Возникновение и первая редакция ОС UNIX
Оптимизация проекта в Delphi
Ресурсы, зачем нужны ресурсы
Термины программистов 20 века
Советы по созданию собственного сайта с нуля
Шифруем файл с помощью пароля
Фракталы — геометрия природы
Crypt — Delphi программа для шифрования
Рассылка, зачем она нужна и как ее организовать?
Учебник по C++ для начинающих программистов
Уроки для изучения ассемблера
Загадочный тип PCHAR
Средства по созданию сайтов
Операторы преобразования
классов is и as
Borland Developer studio 2006. Всё в одном
Создание базы данных в Delphi, без сторонних БД
Software engineering articles
29th
УРОК 12. ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ И ОБЛАСТЬ ВИДИМОСТИ
Как вы уже знаете, функции позволяют разделить программу на небольшие легко управляемые части. Все функции, используемые вами до настоящего момента, были совершенно просты. Как только вашим функциям потребуется выполнить более сложную работу, они должны будут использовать переменные для реализации своих задач. Переменные, объявляемые внутри функции, называются локальными переменными. Их значения и даже сам факт, что локальные переменные существуют, известны только данной функции, Другими словами, если вы объявляете локальную переменную с именем salary в функции payroll, то другие функции не имеют доступа к значению переменной salary. Фактически, другие функции не имеют никакого представления о том, что переменнаяsalary существует. Этот урок рассматривает область видимости переменной, или участок внутри вашей программы, в котором переменная известна. К концу этого урока вы освоите следующие основные концепции:
• Вы объявляете локальные переменные внутри функции точно так же, как и внутри main: указывая тип и имя переменной.
• Имена переменных, используемых внутри функций, должны быть уникальными только по отношению к данной функции.
• Область видимости переменной определяет участок программы, где переменная известна и доступна.
• Глобальные переменные в отличие от локальных переменных известны на протяжении всей программы и доступны внутри всех функций.
• Оператор глобальной области видимости C++ (::) позволяет вам управлять областью видимости переменной.
Объявление локальных переменных внутри функции достаточно просто. Фактически вы уже это делали каждый раз, когда объявляли переменные внутри main.
29th
СТАТЬЯ 5. ЯЗЫКИ ВЕБ-ПРОГРАММИРОВАНИЯ
В прошлых статьях я рассказывал о технологиях создания сайтов и дизайне страниц, но теперь возникает вопрос: а как все задумки воплотить в жизнь? Теперь я хочу немного рассказать вам о языках веб-программирования и «скриптах». Подробно я рассказывать не буду, по каждому из таких языков или скриптов имеется большое количество специальных книг, по которым и вы сможете научиться веб-программированию.
Пожалуй, самым распространенным сегодня таким языком создания веб-страниц является HTML. Также с недавних пор популярность получил язык PHP скриптов. Менее популярными, но не менее хорошими являются ASP, GGI, Perl, SSI, ASP. XML, XHTML и DHTML к языкам веб-программирования не относятся, но служат хорошими дополнениями к ним. Среди скриптов могу выделить лишь JavaScript и VBScript, этот язык скриптов был когда-то очень популярен, но сегодня мне кажется, его используют реже. Теперь постараюсь рассказать о каждом отдельно.
29th
УРОК 31. ИСПОЛЬЗОВАНИЕ СВОБОДНОЙ ПАМЯТИ В С++
Как вы уже знаете, если ваша программа объявляет массив, компилятор C++ распределяет память для хранения его элементов. Однако представляется возможным, что до некоторого времени размер массива может быть не так велик, чтобы вместить все необходимые данные. Например, предположим, что вы создали массив для хранения 100 акций. Если позже вам потребуется хранить более 100 акций, вы должны изменить свою программу и перекомпилировать ее. С другой стороны, вместо распределения массива фиксированного размера ваши программы могут запрашивать необходимое количество памяти динамически, т.е. во время выполнения. Например, если программе необходимо следить за акциями, она могла бы запросить память, достаточную для хранения 100 акций. Аналогично, если программе необходимы только 25 акций, она могла бы запросить меньше памяти. Распределяя подобным образом память динамически, ваши программы непрерывно изменяют свои потребности без дополнительного программирования. Если ваши программы запрашивают память во время выполнения, они указывают требуемое количество памяти, а C++ возвращает указатель на эту память. C++ распределяет память из областей памяти, которые называютсясвободной памятью. В этом уроке рассматриваются действия, которые должна выполнить ваша программа для динамического распределения, а впоследствии освобождения памяти во время выполнения. К концу данного урока вы освоите следующие основные концепции:
- Чтобы запросить память во время выполнения, ваши программы должны использовать оператор C++ new.
- При использовании оператора new программы указывают количество требуемой памяти. Если оператор new может успешно выделить требуемый объем памяти, он возвращает указатель на начало области выделенной памяти.
- Если оператор new не может удовлетворить запрос на память вашей программы (возможно, свободной памяти уже не осталось), он возвращает указатель NULL.
- Чтобы позже освободить память, распределенную с помощью оператора new, ваши программы должны использовать оператор C++ delete.
Динамическое распределение памяти во время выполнения является чрезвычайно полезной возможностью. Экспериментируйте с программами, представленными в данном уроке. И вы поймете, что динамическое распределение памяти реально выполняется очень просто.
29th
КАНАЛ СВЯЗИ
Канал связи, канал передачи, технические устройства и тракт связи, в котором сигналы, содержащие информацию, распространяются от передатчика к приёмнику. Технические устройства (усилители электрических сигналов, устройства кодирования и декодирования сигналов и др.) размещают в промежуточных (усилительных или переприёмных) и оконечных пунктах связи. В качестве тракта передачи пользуются разнообразными линиями — проводными (воздушными и кабельными), радио и радиорелейными, радиоволноводными и т.д. Передатчик преобразует сообщения в сигналы, подаваемые затем на вход К. с.: по принятому сигналу на выходе К. с. приёмник воспроизводит переданное сообщение. Передатчик, К. с. и приёмник образуют систему связи, или систему передачи информации. По назначению системы, в состав которой входят К. с., различают каналы телефонные, звукового вещания, телевизионные, фототелеграфные (факсимильные), телеграфные, телеметрические, телекомандные, передачи цифровой информации; по хара ктеру сигналов, передачу которых К. с. обеспечивают, различают каналы непрерывные и дискретные как по значениям, так и по времени. В общем случае К. с. имеет большое число входов и выходов, т. н. уплотнённый К. с. , и может обеспечивать двустороннюю передачу сигналов.
Лит.: Назаров М. В., Кувшинов Б. И., Попов О. В., Теория передачи сигналов, М., 1970.
Programming articles
Создание сайтов на шаблонах
Множество вариантов работы с графикой на канве
Шифруем файл с помощью другого файла
Перехват API функций — Основы
Как сделать действительно хороший сайт
Создание почтового клиента в Delphi 7
Применение паскаля для
решения геометрических задач
Управление windows с помощью Delphi
Создание wap сайта
Операционная система unix, термины и понятия
SQL враг или друг
Возникновение и первая редакция ОС UNIX
Оптимизация проекта в Delphi
Ресурсы, зачем нужны ресурсы
Термины программистов 20 века
Советы по созданию собственного сайта с нуля
Шифруем файл с помощью пароля
Фракталы — геометрия природы
Crypt — Delphi программа для шифрования
Рассылка, зачем она нужна и как ее организовать?
Учебник по C++ для начинающих программистов
Уроки для изучения ассемблера
Загадочный тип PCHAR
Средства по созданию сайтов
Операторы преобразования
классов is и as
Borland Developer studio 2006. Всё в одном
Создание базы данных в Delphi, без сторонних БД
Software engineering articles
29th
УРОК 19. ОБЪЕДИНЕНИЯ
Из урока 18 вы узнали, как группировать связанную информацию в одной переменной с помощью структур C++. По мере усложнения вашим программам могут потребоваться разные способы просмотра части информации. Кроме того, программе может потребоваться работать с двумя или несколькими значениями, используя при этом только одно значение в каждый момент времени. В таких случаях для хранения данных ваши программы могут использовать объединения. В данном уроке вы изучите, как создавать и использовать объединения для хранения информации. Как вы узнаете, объединения очень похожи на структуры, описанные в уроке 18. Прежде чем вы закончите этот урок, вы освоите следующие основные концепции:
- Объединения C++ очень похожи на структуры, за исключением того, как C++ хранит их в памяти; кроме того, объединение может хранить значение только для одного элемента в каждый момент времени.
- Объединение представляет собой структуру данных, подобную структуре C++, и состоит из частей, называемых элементами.
- Объединение определяет шаблон, с помощью которого программы далее объявляют переменные.
- Для обращения к определенному элементу объединения ваши программы используют оператор C++ точку.
- Чтобы изменить значения элемента объединения внутри функции, ваша программа должна передать переменную объединения в функцию с помощью адреса.
- Анонимное объединение представляет собой объединение, у которого нет имени (тэга).
Как вы узнаете, объединения очень похожи на структуры C++, однако способ, с помощью которого C++ хранит объединения, отличается от способа, с помощью которого C++ хранит структуры.
Облако меток
css реестр ассемблер timer SaveToFile ShellExecute программы массив советы word MySQL SQL ListView pos random компоненты дата LoadFromFile form база данных сеть html php RichEdit indy строки Win Api tstringlist Image мысли макросы Edit ListBox office C/C++ memo графика StringGrid canvas поиск файл Pascal форма Файлы интернет Microsoft Office Excel excel winapi журнал ПРОграммист DelphiКупить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)