1 781

Re: Сьогодні я дізнався

Взнав, шо в ноді є два методи виділення пам'яті

Buffer.alloc() і Buffer.allocUnsafe()

Різниця в тому, шо перший виділяє пам'ять і забиває її нулями, а другий нє. Відтак мона отримати ту ж проблему шо і з неініціалізованими змінними в C, вони міститимуть в собі якесь сміття.
А ще другий варіант в 3 рази швидший за перший, отакої!

Buffer.alloc(): 0.212ms
Buffer.allocUnsafe(): 0.078ms
Подякували: leofun011

1 782

Re: Сьогодні я дізнався

FakiNyan написав:

А ще другий варіант в 3 рази швидший за перший, отакої!

Так логiчно, в С так само. malloc швидше, чим malloc + memset

не знаю як у вашiй нодi, але деколи є сенс не обнуляти память, наприклад якщо туди функцiя пише данi (тобто OUT данi).

1 783

Re: Сьогодні я дізнався

про формат кодування зображення без втрати якості QOI (репо).

Подякували: /KIT\, dot2

1 784

Re: Сьогодні я дізнався

Historija: Kavalerija vzjala flot.

1 785

Re: Сьогодні я дізнався

Spysok na čystomu KSS može buty mênlyvym i dlja korystuvača.

<ol contenteditable>
  <li>Press Enter</li>
</ol>
Подякували: leofun011

1 786 Востаннє редагувалося dot (20.04.2022 09:36:12)

Re: Сьогодні я дізнався

Isnuje emoǯi vahôtnoho čolovêka.

1 787

Re: Сьогодні я дізнався

Читаю зараз "Державу" Платона, і усвідомлюю, що Толкін теж це читав, і взяв дещо з цієї книги за сюжет Володаря перснів.

1 788

Re: Сьогодні я дізнався

Morozyvna barža pôd čas 2SV.

1 789

Re: Сьогодні я дізнався

Сиджу на тому LeetCode, а там завдання - поділити два числа без використання ділення, множення, чи %, і округлити результат до цілого.
Яка, бляха, практична користь від цього? Ну зроблю я віднімання в циклі, і шо мені це дасть? Це типу дуже корисне завдання? В яких мовах ми не маємо ділення? Це якийсь жарт, чи шо.

1 790 Востаннє редагувалося koala (27.04.2022 18:27:05)

Re: Сьогодні я дізнався

FakiNyan написав:

В яких мовах ми не маємо ділення?

Assembler для ARM, наприклад

FakiNyan написав:

Це якийсь жарт, чи шо.

Це вивчення алгоритмів. Можете ділення кутком у двійковій системі реалізувати.

Подякували: Q-bart, leofun012

1 791

Re: Сьогодні я дізнався

Шось сумніваюсь, шо цей алгоритм мені десь знадобиться.

1 792

Re: Сьогодні я дізнався

Тут не про те, що саме це не знадобиться - таке завдання стимулює знаходити рішення в умовах обмеженого за функціоналом середовища.

1 793

Re: Сьогодні я дізнався

Воно не стимулює, воно просто є таким завданням, де вам обмежують функціонал. Ніхто в здоровому глузді не буде обмежувати якесь середовище, аби потім вирішувати в ньому завдання, котре можна було за 1 секунду вирішити з повним функціоналом. І де це таке може бути обмежене середовище? JavaScript або C++ без ділення? Це таке десь є взагалі, і комусь спаде на думку таке робить?

1 794

Re: Сьогодні я дізнався

а, я оце зрозумів, шо моє рішення не має нічого спільного з реальним рішенням, так шо доведеться тепер трохи подумати, бо самооцінка впаде

1 795

Re: Сьогодні я дізнався

а нє, я таки був правий, цикл і віднімання
upd: але робе тільки з додатніми, а з від'ємними нє

let dividend = 10, divisor = 3;
let counter = 0;

while (dividend > divisor) {
    dividend -= divisor;
  counter++;
}

console.log(counter);

1 796

Re: Сьогодні я дізнався

FakiNyan написав:

Сиджу на тому LeetCode, а там завдання - поділити два числа без використання ділення, множення, чи %, і округлити результат до цілого.
Яка, бляха, практична користь від цього? Ну зроблю я віднімання в циклі, і шо мені це дасть? Це типу дуже корисне завдання? В яких мовах ми не маємо ділення? Це якийсь жарт, чи шо.

Як на мене, то такі задачки не посилаються на якусь конкретну мову (яка немає ділення), це щоб ви загалом мали поняття як можна таке зробити, навіть тупо на листочку. А, вже перенести алгоритм з листочка на будь-яку мову - не проблема.

koala написав:

Assembler для ARM, наприклад

Assembly для 6502 здається теж? Логічне питання, та хто зараз кодить під 6502? А я б покодив, але не маю 6502 комп'ютера ((

Подякували: leofun011

1 797

Re: Сьогодні я дізнався

Vôjsjkovi delfiny.

1 798

Re: Сьогодні я дізнався

Приватбанк переніс свої сервери на територію Євросоюзу.

1 799

Re: Сьогодні я дізнався

вікі - операція "Скріпка", вербування вчених із Третього Рейху для роботи в Сполучених Штатах Америки після Другої світової війни

1 800

Re: Сьогодні я дізнався

... що в убунті hibernate не працює "з коробки", потрібно налаштовувати

(англійською)