бомж в зйомній хаті
  • Pascal, Delphi, Lazarus?

    Это совершенно разные области памяти и работа с ними сильно разная.
    Да ну :)
    Но читать лекцию не буду
    Так и не нужно.
  • Pascal, Delphi, Lazarus?

    За аллоку в коде я бы ручки-то укорачивал бы.
    Иногда приходится. При прямом программировании железа бывает нужно выделить область в стеке при вызове куска кода, не являющегося функцией в прямом смысле слова. Тогда или так, или кучей ассемблерных push-ов. овнокод еще тот выходит, но что делать?
  • Pascal, Delphi, Lazarus?

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

    Підтримав: Gennady Dogaev
  • Pascal, Delphi, Lazarus?

    Если коротко, то в стеке создаются объекты, которые статически привязаны к методу, существуют только внутри него, и уничтожаются при выходе, например параметры. В куче же создается все то, что создано динамически и вызов/завершение методов никак на него не влияет.

    Хотя, при желании, можно обойтись как без первого, так и без второго, зависит от реализации виртуальной машины.

  • Pascal, Delphi, Lazarus?

    Динамический массив предполагает не только аллокацию, но и реаллокацию, вплоть до полного освобождения блока. В моем примере показана лишь инициализация массива, но его всегда можно перекроить как угодно.

  • Pascal, Delphi, Lazarus?

    а с какой версии так можно, не скажете?
    Точно не знаю, не слежу уже за каждой новостью. В описании новшеств одной из XE-версий видел.
  • Pascal, Delphi, Lazarus?

    И вот это вот получится динамический массив в куче?
    Вы себе как-то представляете динамический массив в стеке? Любопытно было бы узнать детали.
    но чёй то SetLength я тут не наблюдаю
    Ну, я ж говорил выше про компетентность...
    Підтримав: Mykhailo Skachkov
  • Pascal, Delphi, Lazarus?

    Ваши слова?

    Нет, там была операция для создания одномерного массива в куче, двумерного массива в куче и собсно всё. Как создать трёхмерный я так и не узнал.
    Опровергнуто. Pascal — достаточно логически сбалансированный язык, чтобы отличия в декларации 2-мерного и N-мерного массива отличались лишь количественно, но никак не качественно.

    Что касается динамических массивов, которые по сути и не массивы вовсе, а динамические списки со специальным синтаксисом, то вот так:
    var
    Arr: array of array of array of Int64;
    begin
    Arr:= [[[0, 1], [2, 3]], [[4, 5], [6, 7]], [[8, 9], [10, 11]]];

  • Windows 10 и все все все

    Я исхожу с той позиции, что на любой продукт Google — платформу, язык, программный пакет — найдётся альтернатива получше, некоторые её продукты вызывают и вовсе смех (Google+, ChromeOS), а купив что-то приличное, умудряется испортить это на корню (Youtube).

    microsoft — нет
    Флаг в руки. Вас туда силком кто-то тянет?
  • Windows 10 и все все все

    У телефонів все просто: коли компанія, що його виготовила, скаже, тоді і lifetime завершиться. Навіть якщо її новий флагман відрізняється виключно меншою товщиною и меншим часом роботи від однієї зарядки.

  • Pascal, Delphi, Lazarus?

    Бред полнейший. Лишний раз показывает компетентность дотнетных делфихейтеров.

    type
    TArr = array[-30..30, 0..10, −10..0] of Double;
    var
    Arr: ^TArr;
    begin
    New(Arr); // трехмерный массив в хипе, поддерживается со времен Turbo Pascal

  • Windows 10 и все все все

    Дуже добре. Таке враження, що написано про якийсь телефон, або планшет.

    У нормальних комп’ютерів поняття lifetime не визначене. Тому просто скажуть, що ваш комп’ютер більше не supported і помахають вам ручкою не зважаючи на те, що supported-системи швидші за вашу відсотків на 10 у кращому випадку.

  • Windows 10 и все все все

    ХР апдейтив лише мінорні і фікси, та й то лише патчі качав
    І це добре, бо автоматичні мажорні оновлення — зло.
    вже з 8.1 і далі повноцінна ося прилітатиме і гарантовано безкоштовно.
    Гарантовано? Я б не був таким впевненим.
  • Windows 10 и все все все

    Ага, и при этом разницы между версиями 15 и 20 — форма кнопки «Пуск», да логотипчик при загрузке.

  • Windows 10 и все все все

    Він такий вже більш як 10 років (починаючи з XP). Але тенденція постійного скорочення часу життя кожної версії ОС очевидна. Такими тампами скоро кожного тижня будемо завантажувати нову мажорну версію.

  • Windows 10 и все все все

    Ну я 8.1 расцениваю ка второй сервиспак 8-ки =)
    Какой такой «второй»? Единственный сервиспако-подобный апдейт для Win8 — это обновление до 8.1. Классических SP ни для 8, ни для 8.1 не существует, и, скорее всего, так будет и дальше.

    Эра долгоиграющих windows подошла к концу, теперь каждые год-два будет новая версия и очень быстрый дроп старых.

    Підтримали: Alexander Shepel, hs
  • Pascal, Delphi, Lazarus?

  • Конфликт исчерпан, расходимся)

    Не нужно играть в д’Артаньяна, и, раз уже создаете топик, называйте героев поименно.

  • Pascal, Delphi, Lazarus?

    А це єдиний реальний аргумент.

    На лазарусі не напишеш стоп’ятсоту корпоративну WEB-програму для іноземного замовника.

    Підтримав: Gennady Dogaev
  • Pascal, Delphi, Lazarus?

    ТС просил «почему»

← Сtrl 1... 4041424344...48 Ctrl →