Ответы пользователя по тегу Программирование
  • Есть ли нормальный видеокурс по Delphi?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    "О чем не пишут в книгах по Delphi"
    делфи конечно же не умер, но уже не торт, модель обновления их багов за ваши деньги не может не радовать =)
    Ответ написан
    Комментировать
  • В каких областях не используется ООП программирование?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    виндовс написали без ооп, и ничего, живёт до сих пор.
    Ответ написан
    Комментировать
  • Почему в битовых сдвигах остаётся минус?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    существует 4 вида сдвигов, загляните в отладчик, и посмотрите что на самом деле запихал туда компилятор.
    Ответ написан
    3 комментария
  • Почему случается ошибка?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    while ValueListEditor1.Strings.Count > 0 do
    ValueListEditor1.DeleteRow(ValueListEditor1.Row);
    присмотритесь к этому участку кода,
    "если лень разбираться, код работает, и лишь докучает сообщением об ошибке,
    заверните его в try exception "
    -пособие быдлокодера
    Ответ написан
    Комментировать
  • Как происходит выделение памяти под читаемый файл?

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

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    1)скачиваете ffmpeg
    2)изучаете коммандную строку этого дела https://habrahabr.ru/post/171213/
    3)делаете сценарий в повершеле >закодировать>отправить>удалить
    4)запихиваете его в планировщик на машине юзера
    5)?
    6)profit
    Ответ написан
    Комментировать
  • Программирование с учётом АЛУ на асме и макс нагрузке?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    ищите датащиты на процессоры, делайте свои тесты
    на примере амд
    developer.amd.com/resources/documentation-articles...
    по мимо блоков алу и фпу описанных в статье, есть адресный блок его тоже можно абузить с помощью lea
    ну и конечно готовьтесь к тому что 1 код надо переписывать по цать раз в зависимости от имеющихся наборов инструкций как минимум и как максимум для каждой архитектуры
    Ответ написан
    Комментировать
  • Как представляется отрицательное число в дополнительном коде?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    вы что-то напутали 1111 1111 это 255 в беззнаковой двоичной системе, а в знаковой это -1 (однако)
    в компиляторе для этого есть типы: знаковые и беззнаковые,
    беззнаковый тип берёт и тупо растёт по мере увеличения бит беззнаковый тоже только непомодулю а абсолютно и в двоичной системе
    1111 1111 очевидно больше чем 1111 1110 первое это -1 а второе -2
    при компиляции операция (допустим умножения) транслируется в машинный код
    на ассеблере это будет выглядеть соотвесвенно так
    mul EAX,EBX для беззнакового и
    imul EAX,EBX для знакового типа
    вот так процессор их и различает
    для сложения никаких различий нет, но при выводе может случиться конфуз - когда за 127 следует -128 потом -127 потом -126
    Ответ написан
    Комментировать
  • Стоит ли брать телевизор для работы?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    пробовал подключать телек как монитор, шрифты плывут, нае ой простите обман с частотой обновления реальная не 60 герц , большой инпут лаг, - мышка заметно тормозит( у некоторых телеков есть конечно функция PC и у этого тоже но DVI разъём уже занят а работает только через него)
    В общем если все телеки такие, то пробовать даже не стоит.
    Ответ написан
  • Как защитить БД Access в Delphi?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    дурацкий совет, прокатит если бд маленькая,
    зашифровать бд самостоятельно, запаковать в *.res, его в свою очередь воткнуть в само приложение, расшифровать в озу, и сделать вид что это файл смапленый в озу, конечно при наличии пароля выковырять бд не составит труда.
    Ответ написан
    Комментировать
  • Как заработать на алгоритме?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    Запатентуйте алгоритм, только учтите, далеко не во всех странах такой патент признаётся. потом ждите когда вас попросят продать патент, или трольте всех налево и на право в американском суде, но это скорее способ потратить чем заработать
    Ответ написан
  • Делаете ли вы гимнастику для глаз?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    Ну во первых надо создать комфортные условия работы:
    1) в комнате должно быть нормальное освещение не в монитор не в глаза, и оно вообще должно быть, что бы за монитором не было чёрного пространства, яркость монитора не должна быть слишком большой или маленькой, делается так - взять пачку (чтобы не просвечивало) а4 вывести на него rgb (166,166,166) и отрегулировать яркость и контрастность так чтобы выглядело одинаково(+/- небольшие различия в цвете), делается это всё для того чтобы при переводе взгляда от монитора куда либо глазу не приходилось тратить дополнительные усилия на аккомодацию ( зрачок от того что постоянно то сужается то расширяется устаёт - он тоже мышца)
    2) монитор должен быть на таком расстоянии чтобы расслабленный взгляд чётко видел его содержимое, если это не возможно нужен монитор побольше( на сжатие хрусталика тоже требуется усилие - там тоже мышца, а ещё хрусталик с годами "дубеет" думаю будет не очень приятно если он "задубеет" в сжатом состоянии)

    А зарядка для глаз бывает такая - посмотреть в крайние положения в близь в даль , пожмуриться, когда у вас нога затечёт вы же её разминаете чем глаза хуже.
    Ответ написан
    3 комментария
  • Как сделать счетчик цикла For типа double?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    ну как минимум надо бы почитать вот это
    habrahabr.ru/post/266023
    но использовать for и дабл это изврат
    Ответ написан
    1 комментарий
  • Как работать с спец символами Delphi?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    если уже есть строка то, можно создать новую строку и посимвольно скопировать только те что входят в белый список, затем заменить всю строку, вот и получается спец символов нет, а вместо замены символа - замена строки.
    если ввод в форму, то можно отсечь символы ещё на этапе введения хотя формально там получается тоже замена.
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать для создания десктопных приложений?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    да какая разница в чём окошки рисовать , в фотошопе интерфейс вообще написан на LUA, надо будет скорости вычислениям сделаете библиотеку на С с интрисиками , мухи отдельно, котлеты отдельно
    Ответ написан
    5 комментариев
  • Можно узнать систему составления кода?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    даже если предположить что генерацию сделали стандартной функцией какого либо языка программирования 5 штучек это мало
    Ответ написан
    Комментировать
  • Поиск решения задачи, не похожей на предыдущие. Есть ли идеальный алгоритм?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    Давайте поразмышляем в отрыве от программирования.
    1) чтобы человек делал что-то его надо заставить, неважно чем и как, голодом, квартплатой, желанием выпендриться(психологи называют это самореализацией) или надраться вечером в пятницу
    2) чтобы человек делал это качественно ему должно это нравиться, вот второй пункт самый проблемный если человеку не нравится то чем он занят он думает над этим только в процессе работы над этим,( а то и совсем не думает), естественно это вызывает ступор в нестандартной ситуации когда надо включить весь мозг в работу, а не думать о своём, а руки что-то там клепают

    но давайте я вам расскажу как я решаю свои задачи которые мне приходится решать даже если они мне не нравятся
    1) надо определиться с тем что должно быть на выходе ( если я не понимаю что я должен получить я не могу этого сделать) по этому, чем точнее описание результата работы, тем она будет быстрее и качественнее выполнена.
    2)Надо определиться с тем что на входе( инструменты и материалы- в случае программирования данные)
    2,1)Вуаля! мы уже имеем чёрный ящик. У нас есть вход и выход, но нет наполнения.
    2,2)Проще всего когда это типовая задача - всё решено до нас и не один раз - можно загуглить, а иногда даже и скопипастить.-> конец
    3)После некоторого времени вопрашаний гугла выясняется что задача не такая и простая. Вот тут начинается самое весёлое - процесс творчества который сложно описать, но я попробую.
    3.1)Для начала, раз уж не получилось сразу заполнить наш чёрный ящик одной фигурой, разбиваем его на два поменьше, в результате мы имеем уже два чёрных ящика с неизвестным входом и известным выходом и на оборот.
    3.2)Пытаемся их состыковать поисками аналогичных решений в голове или интернэтах, ну... грубо говоря может кто-то уже делал что либо подобное, но с другими материалами или инструментами, и что можно сделать с имеющимися инструментами и материалами. (копать можно с любого конца или с двух сразу) находим кучу чёрных ящиков.
    4)Проверяем как стыкуются наши наборы чёрных ящиков поменьше, сошлось?-> конец,
    4,1)не складываются? Берём наиболее подходящий набор чёрных ящиков смотрим их содержимое
    4,2)находим причину нестыковки , пытаемся убрать лишнее или ищём ещё один чёрный ящик который позволит первые два достыковать, переходим к пункту 4

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