• Возможно ли создание программы с интерфейсом на html?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Во многих IDE есть компоненты для отображения html страниц. Такие компоненты позволяют перехватывать нажатия, вызовы и не только. Т.е. можно по нажатию на странице выполнить код на языке в этой IDE.
    Есть стандартный на Windows компонент WebBrowser, который работает на движке IE. Есть и сторонние компоненты, например движок Chromium (он потяжелее и посложнее). Формируй страницу, открывай её через такой встроенный браузер и вот тебе интерфейс.
    Ответ написан
    Комментировать
  • IDE с Искусственным интеллектом улучшающим код программы?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    А зачем собсна тогда нужен будешь ты?

    Если AI может предложить более оптимальный алгоритм, то он уже должен понимать, какая должна быть конечная цель. Т.е. он знает что нужно сделать, как нужно сделать. Для чего нужен тогда ты сам? Запустить IDE?
    Ответ написан
    6 комментариев
  • Какой язык программирования изучать в свободное время?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Питон хоть и называют языком с низким порогом вхождения, но это на самом деле не так. Выучить синтаксис любого языка (хотя исключения существуют) - не сложное дело. Всё остальное - постижение других технологий. ЯП - лишь инструмент.
    Низкий ли порог вхождения для использования молотка? А для постройки дома? И подойдёт ли молоток для постройки дома, если он напечатан на 3D-принтере (дом)?
    Важен не сам язык, а то, чем ты хочешь заниматься, используя этот язык. Область применения, сфера применения, типы/виды задач. Хочется просто программировать? Т.е. софт для себя? Тогда вам нужна мощная среда разработки, которая позволит быстро накидать нужный функционал с визуальным оформлением. Для этого лучше подходят такие языки как C#, Delphi, C++. Если интересует веб - то другие языки (хотя и не обязательно).

    Ты ведь не желаешь просто изучить тему "как работать с молотком?". У тебя должна быть цель. И если для достижения этой цели тебе требуется молоток - изучаем молоток. С языками так же. Определись хотя бы с интересующей тебя сферой. Поставь цель (что бы ты хотел создать?) и тогда ты поймешь, какие инструменты тебе будут необходимы.

    P.S. мой ответ лишь не такой абстрактный как у dollar, но смысл тот же.
    Ответ написан
    1 комментарий
  • На каком языке и с применением каких технологий, IDE лучше писать программы для Windows, которые бы занимали минимум оперативной памяти?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Если хотите минимум требований по ОЗУ попробуйте Delphi (RAD Studio). Ни каких фреймворков и сторонних библиотек. Единственный, самодостаточный exe, использование памяти которого контролируете вы сами.

    5dff12d6edd12517608015.png
    Пример приложения по-дефолту. Имеется возможность и уменьшить потребление, исключив некоторые элементы или изменив настройки компилятора, добавив директивы в проект.
    Ответ написан
    5 комментариев
  • Как адекватно построить рабочее и игровое пространство на одном компьютере?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    В какой-то момент Windows засоряется и начинает глючить

    Если это основная причина, то помочь вам не чем. Потому что это совершенно ложное утверждение.
    Обоснование:
    1. Засоряется файлами? Т.е. по-вашему ОС глючит из-за большого кол-ва файлов или что? Так вот, ОС из-за файлов - не глючит.
    2. Засоряется программами? Т.е. опять же файлами или же чем? Если нет, то зачем вы все программы запускаете и оставляете их в фоновом режиме? Управляйте тем, что установили сами, сами! ОС этим заниматься не будет.
    3. Засоряется реестр (как многие эникейщики скажут)? Реестр - это набор файлов, составляющих БД. У каждого пользователя есть свой файл реестра "NTUSER.DAT". Находится он в каталоге пользователя. Посмотрите его размер, если интересно. За частую, он не превышает 10мб.

    Так чем же засоряется ОС? Может вашими кривыми руками? Уж извините, но иначе не скажешь.
    Глючить начинает ОС из-за железа. ОС на HDD работает медленно, т.к. HDD не удовлетворяет в скорости. Поставьте SSD и не будет у вас "засоряться винда". Плюс, HDD достаточно быстро расходуют свой ресурс. Достаточно одного медленного сектора, который будет тормозить почти все операции.

    Вот тебе ещё в добавок ИМХО:
    У меня винда стоит с 2014 года (переставил т.к. купил SSD), программ установлено под тысячу (скрин скину, если требуется). Винтов у меня 5 штук + ssd. Забиты под завязку. Обновления ставятся почти все через месяц после выхода (исключаю косячные и нежелательные). Я разработчик софта, и это мой рабочий комп, также, он и моё игровое место, где установлено под полсотни крупных игр. Т.е. ситуация как у вас. У меня проф. ПО, у меня игры, только вот проблем у меня почему-то нет. Хотя мой комп, в рабочее время - это полигон испытаний, на котором тестируется всякий изврат.
    И кстати, я не пользуюсь ни одним средством "очистки винды".

    Возможно вам стоит повысить компьютерную грамотность?
    Ответ написан
    11 комментариев
  • Почему Mediaplayer выводит звук видео, но само видео нет?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    А до этого работал? Нужно задать место, где будет выводиться картинка (желательно панель). Примеры поищи. Но рекомендую использовать VLC. У меня в репозитории есть модифицированная ветка для VCL и FMX и пример в виде IPTV плеера.

    P.S. скинь пример видоса или расширение, которое использует видео-файл.
    Ответ написан
    Комментировать
  • С# WinForms. Как передать значение через кнопку из одной формы в другую?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Способов реализовать такое сотни. Ладно не сотни, но десятки. Вот несколько:
    1. Передаче через конструктор
    2. Классовые методы
    3. Классовые переменные
    4. Callback
    5. Просто перед открытием манипулировать формой
    О 5-ом подробнее:
    Объект формы (форма) может создаваться автоматически (как основная форма), а может создаваться динамически.
    Окно ты создаёшь динамически? Если да, то создание окна может не влечь за собой его скорое появление на экран.
    Т.е. создание окна - это одно, а показ окна - другое. Итого, ты создаешь окно, устанавливаешь нужные значения контролам, переменным, свойствам и т.д., а затем отображаешь окно.

    Так или иначе, у вас совсем мало знаний. Рекомендую почитать, посмотреть примеры. А лучше, разобраться с основами WinForm.
    Нужно понять, что класс формы - это обычный класс и делать с ним ты можешь всё что угодно и когда угодно.
    Ответ написан
    Комментировать
  • Почему не работают жесткие диски?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Скорее всего, ты задел (и возможно не единожды) шлейфы SATA, если ещё и не крутится диск, то и питание SATA. До этого они у тебя подокислились из-за естественной окружающей среды, а ты их потревожил и сместил с места, где был контакт. Думаю, стоит почистить от окисления (в идеале заменить) все SATA.
    Ответ написан
    Комментировать
  • Хеш таблица размерности m, метод цепочек?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    Структура описана верно. Будет ли нормально работать - нужно проверять.
    Ответ написан
  • Как написать бота на чистом языке d(Ну или на другом)?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Если в языке есть поддержка http запросов, то сделать это не сложно, да и не так долго.
    Алгоритм (вкратце):
    1. Идешь в документацию API ВК, вдумчиво читаешь
    2. Пишешь требуемые запросы на сервер

    Если только сокеты, то придётся решать ещё пласт задач и проблем более низкого уровня.
    Ответ написан
    Комментировать
  • Как переставить диск с системой из одного ноутбука в другой?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    7B - ошибка драйвера хдд. На старом ноуте и на новом не совпадает установка SATA AHCI/IDE (он же Legacy).
    Заходим в биос, меняем текущую на другую (а возможно такой установки нет). Если нет такой установки, нужно лезть в реестр винды на диске и вручную устанавливать автозапуск AHCI/IDE драйвера.
    пример

    sata-ahci-ide-1.png
    Ответ написан
    2 комментария
  • Правильно но ли подсчитано на уровне алгоритма число обменов и перестановок в методе сортировок?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    Пускай массив выглядит так : 3 4 2
    Число сравнений должно быть по идее s = 3 а количество обменов p = 2

    Так проверь, сколько будет у тебя по факту.
    Ответ написан
  • Консольное окно в Delphi 7?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    FreeConsole;
    Ответ написан
    Комментировать
  • Может ли проверка диска убить вторую ОС?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Может убить ос, если действительно проблемы с диском, но это не 7ка виновата, а сам ты, раз допустил такое (бэды).
    Форматирование тут вообще не в тему.

    В любом случае бояться нужно только бэдов, а не самой проверки.
    Ответ написан
    3 комментария
  • Возможно ли стать Системным программистом без высшей математики?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Скажу по своему опыту, что тот факт, что я не изучал высшую математику (уж так получилось), не особо сказался на разработке в сфере системного программирования. Высшая математика будет необходима при собственном исследовании каких-либо вещей. Но всё зависит от того, что конкретно ты подразумеваешь под сис. программированием: ос, утилиты, субд, драйвера? Чем ближе ты к более низкому программированию и железу, тем больше тебе будет необходима работа с математикой.
    Ответ написан
    2 комментария
  • Delphi console application async call proc?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    5dce0376cd752331096656.png

    Изменения

    5dce03b7d770e041230029.png

    Результат

    5dce041616e83598661994.png
    Ответ написан
    3 комментария
  • Почему пропал звук на Виндовс-7?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Узнай, какого производителя у тебя звуковая карта. Поставь дрова на неё.
    Ответ написан
  • Можно ли сделать пересылку сообщений из вк в телеграмм?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Может тогда стоит использовать ВК только для чатов? Раз ты всё равно хочешь переписку пересылать?
    Я вот почему-то не вижу проблем. Музыкой вк не пользуюсь, слушаю Я.Музыку, Я.Радио. Может всё таки перестать листать ленту? И никакой рекламы не будет.

    Вопрос нормальный, а вот что за ним стоит - бред.

    Пересылку сообщений можно сделать путём написания софта (возможно просто скрипта). Тебе будет необходимо немного изучить API ВК и Телеграмм. С телеграмм всё просто, создаешь бота, он тебе отправляет сообщения из чата, с ВК сложнее, тебе нужно получить доступ до чатов, отлавливать события и отправлять всё это боту.
    Ответ написан
    2 комментария
  • Зачем делать игру на Unity если к ней и так нужно писать код?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Автор, ты будешь удивлён, но в Unity ты пишешь код напрямую относящийся к процессу игры. Тебя, умника, отгородили от миллионов строк инициализации графического движка, кроссплатформенных решений, работы с библиотеками OpenGL, DirectX и другими. От реализации ввода, звуковых решений и прочего прочего прочего. Тебе с таким вопросом должно быть стыдно, если ты считаешь себя разработчиком.

    Писать код для игры с нуля это:
    1. Реализовать методы для работы с OpenGL или DirectX.
    1.1. Или ты хочешь и их не использовать (ведь они тоже не твой код), а сразу использовать работу с ГПУ? Рассчитывать геометрию, перспективу, вьюпорт и прочее?
    2. Реализовать сотни классов для вывода спрайтов, 3д-моделей, теней, шейдеров, освещения.
    3. Реализовать звуковой движок: положение звука в пространстве относительно источника/приёмника
    4. Реализовать систему ввода, поддержку контроллеров, мыши и прочее
    5. Реализовать физический движок. А ты думаешь, падение фигуры в Unity, которое делается в 5 кликов, сделано OpenGLом? А коллизии?

    И то, что я описал выше даже ещё не затронуло твою игру, прикинь? Ты даже название ещё нигде не указал. Но потратишь ты на это несколько лет.
    В общем-то глупо что-то ещё разводить.
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать для преподавания студентам 1го курса?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Думаю, основы программирования стоит изучать с простых языков. Заинтересовать студента в создании кода. Т.е. нужен хорошо видимый результат.
    Например, возьмём ваш питон. Это что? Это скриптовый язык. Ты передаешь данные и получаешь результат. Вот весело-то, вот интересно.
    Или вы хотите сразу на OpenCV, нейронные сети и компьютерное зрение? Я предполагаю, что нет.
    Скоре всего, это будут наискучнейшие задачи, для которых достаточно одного скрипта в десяток строк.

    А может стоит взять среду разработки с возможностью создавать графическую оболочку? Студенты будут создавать инструменты для себя и других. Шуточные программы и многое многое другое, что будет демонстрировать их интерес к программированию.

    Лично я считаю, что стоит взять C# (раз Delphi тут всем уже "устарел и вообще"). Это - студенты, вы не должны думать за них, какой им язык программирования нужно использовать в будущем. Вы должны понятно объяснить принципы программирования и развить интерес к нему.

    P.S.
    По поводу Delphi. Сейчас имеется Delphi Community Edition, который предоставляется бесплатно. Ограничения в нём касаются только поддержкой кол-ва провайдеров БД и некоторыми другими небольшими вещами.
    Ответ написан