Последние записи
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
- Сравнение языков на массивах. Часть 2
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
5th
Сен
Сравнение языков на массивах. Часть 2
В сообщении «Сравнение языков на массивах. Часть 1» в этом разделе описывались программы на языке C++, а в этом сообщении будут рассматриваться программы на языке Ada. Язык Ada по возможностям и стилю программирования очень похож на C++, но более надёжный. Он применяется там, где цена ошибки высока. Так же как для С++, программы будут компилироваться и запускаться в двух операционных системах на основе Linux — Debian 10 и ALT Linux 10. Компилятор языка Ada — GNAT от компании AdaCore. В Debian GNAT версии 8.3, а в ALT — 10.3 .
Все программы компилировались с опцией оптимизации -O2 или -O3, а иначе скорость их работы становится позорно низкой. Если в результатах замеров времени никаких пометок — значит в Debian, если пометка (alt) — значит в ALT.
В отличие от C++ в Ada есть run-time проверки, в том числе проверка индекса массива на выход из допустимого диапазона. Однако они реализованы достаточно эффективно и не сильно снижают производительность программ.
В Ada так же будем проверять скорость работы со статическим массивом, динамическим массивом и массивом в типе-контейнере Vector.
Тестовые массивы те же, один на 500000 элементов, второй на 50000.
13th
Авг
Сравнение языков по скорости
В книгах и интернете можно прочитать разные мнения насчёт скорости работы программ на разных языках программирования. Например, говорят, что код на Go очень медленный, что самые быстрые языки (то есть машинный код, генерируемый компиляторами этих языков) — С++ и Rust, что программы на Free Pascal и Ada значительно отстают по скорости работы от С++ и т.д. В одной книге про Java я прочитал, что программа на Java где есть расчёты легко уделывает по скорости неоптимизированный C++-код, а оптимизированный C++-код, конечно, быстрее Java-овского, но когда расчёты идут долго, то у Java включается внутренний оптимизатор и Java-программа вполне может сравниться по скорости с C++-кодом. и так далее.
20th
Авг
Курсы программистов. Стоит ли?
Посмотрел курсы программистов. В одном из курсов написано, что продолжительность курса — 40 академических часов. Что-то мне подсказывает, что за 40 часов вряд ли можно серьезно погрузиться в тему. Или я ошибаюсь? И там действительно можно получить что-то полезное.
18th
Янв
Мерцание при движении Image delphi 7 clx
Как убрать мерцание при движении Image в Delphi 7 CLX
Именно CLX а не VCL
21st
Дек
Открытие изображения перетаскиванием в программу
На форме есть несколько компонентов TImage1, TImage2, TImage3 и т.д. Как реализовать открытие изображения в компонентах путем перетаскивания самой картинки с рабочего стола в программу. Причем каждая картинка должна открываться в том компоненте TImage, на который ее собственно перетащили. Могу реализовать подобную задачу с помощью DragandDrop, но чтоб именно картинка открывалась в том компоненте, на который ее перетащили, не получается.
10th
Дек
Вопрос для тех, кто пишет (программирует) на двух и более языках: У вас бывает так, что правила/синтаксис одного языка случайно начинаете использовать в другом?
Например, у меня бывает такое (Два моих активных языка — это Delphi и JS), когда, используя условный оператор на JS меня после написания условия в условном операторе тянет написать (и иногда пишу, но потом стираю) then, которого в JS, разумеется, нет.
Напротив, когда пишу условный оператор в Delphi, начинаю задумываться о том, чтобы взять атомарное логическое выражение в скобки, как это требуется в JS, и иногда неосознанно ставлю, но тут же стираю, когда они не нужны…
P.S. Я думаю, верхом такого явления будет долгое непонимание, что не работает в коде, причём, в абсолютно рабочем, с последующим осознанием того, что участок кода написан на другом языке, причём, это осознание приходит далеко не сразу. Но у меня такого не было…
9th
Дек
vbulletin вставка дополнительных кнопок bb кодов bbcode в панель навигации
vbulletin вставка дополнительных кнопок bb кодов bbcode в панель навигации
8th
Дек
vbulletin редактирование стандартных bb кодов
Вопрос — vbulletin редактирование стандартных bb кодов
6th
Ноя
При открытии файла Excel запрашивается восстановление
Начал замечать, что файл частенько выдает данное сообщение в пустом окне книге при открытии файла.
«Ошибка в части содержимого в Книгt.xlsm. Выполнить попытку восстановления? Если вы доверяете источнику, из которого получена книга, нажмите “Да”»
По какой причине это может быть, и нет ли опасности потерять данные если не произвести восстановление в течение длительного срока?
7th
Сен
Как сграбить, распарсить и перезалить страницу после рерайта на свой сайт советы от программиста
Проблема детей, в том числе тех кто смотрит видосики на ютубе, в том что вы хотите волшебную палочку, и уверены, что она есть, просто надо найти, вернее у вас их много, и вы никак не можете выбрать какую, в итоге не выбираете никакой, но терминами накачались.
А программист работает так. — берем delphi
нужно куда-то получить, ставим компонент — memo1
нужно получить страницу. ставим компонент http из библиотеки indy idhttp.get — получил.
нужно как-то поменять используем фунции delphi, например strreplace
нужно сохранить в файл из memo.savetofile(index.html) — savetofile
нужно как-то отобразить даём файлу расширение .html
нужно отобразить на сервере — берём хостинг и заливаем этот html файл с названием index.html
всё сайт сграблен, распарсен и залит на сервер.
Дальше. идёт оптимизация тех или иных этапов.
неудобно в memo1 менять — берем более визуальный компонент и т.д.
вот так работают программисты.
сайт распарсен результат получен.
хотите красиво отобразить подключаете стили через css.
знаете как работать с базами, подключаете базы данных, при больших объёмах это всегда оправдано.
умеете работать с экселем, используете его как базу данных, тоже неплохо для небольших проектов.
Облако меток
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 (Компьютерное железо)