Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Шутки Программистов
DF2 :: ФОРУМЫ > Основные форумы > Свободное Общение
Страницы: 1, 2
tolich
Почему все друзья имеют доступ к приватным частям? Это уже какие-то "друзья с привилегиями".
tolich
Код
code branch
  begin
    begin
      begin
        begin
          mov  si 0 [si]
          next
end-code

code ?branch ( flag -- )
          pop  cx
        ?cx until
        w, lods
        next
end-code

code (do) ( n1|u1 n2|u2 -- ) ( r: -- n1|u1 n2|u2 )
        add  bp -4 #
        pop  0 [bp]
        pop  2 [bp]
        next
end-code

code (?do) ( n1|u1 n2|u2 -- ) ( r: -- | n1|u1 n2|u2 )
        pop  ax
        pop  dx
        cmp  ax dx
      ?<> until
      add  bp -4 #
      mov  0 [bp] ax
      mov  2 [bp] dx
      next
end-code

code (loop) ( r: n1|u1 n2|u2 -- | n1|u1 n3|u3 )
      inc  w, 0 [bp]
      mov  ax 0 [bp]
      cmp  ax 2 [bp]
    ?= until
    w, lods
    add  bp 4 #
    next
end-code

code (+loop) ( n1|u1 -- ) ( r: n1|u1 n2|u2 -- | n1|u1 n3|u3 )
    pop  ax
    w, sign \ ax -> dx:ax
    mov  bx 0 [bp]
    add  0 [bp] ax
    sub  bx 2 [bp]
    add  ax bx
    adc  dx 0 #
  ?= until
  w, lods
  add  bp 4 #
  next
end-code
feanor
Искал тему, а она внезапно в этом подфоруме о_О

Раз уж говорили о шрифтах
https://dtinth.github.io/comic-mono-font/
hippocamus
Цитата(feanor @ 24 Dec 2020, 18:10) *
Искал тему, а она внезапно в этом подфоруме о_О

Раз уж говорили о шрифтах
https://dtinth.github.io/comic-mono-font/

Прекрасный шрифт.
Не для программирования, конечно, но для чтения html/xml - отлично.
Raistlin
До слез shum_lol.gif


Сообщение, конечно, несовсем соответствует теме, однако мне как программисту смешно ))
feanor
Цитата(hippocamus @ 26 Dec 2020, 01:46) *
Цитата(feanor @ 24 Dec 2020, 18:10) *
Искал тему, а она внезапно в этом подфоруме о_О

Раз уж говорили о шрифтах
https://dtinth.github.io/comic-mono-font/

Прекрасный шрифт.
Не для программирования, конечно, но для чтения html/xml - отлично.

Ну да, некоторые образцы оверинженернутого xml только в комиксансе и читать, для гармонии формы и содержания
tolich
Ну, не в рансоме же.
tolich
Почему при увеличении int превращается в long int (или даже long long int), а char — в wide char?
hippocamus
Цитата(tolich @ 09 Apr 2021, 17:01) *
Почему при увеличении int превращается в long int (или даже long long int), а char — в wide char?

Наименование WideChar связано с WideString (WideString = array of WideChar). Называть грейженную строку LongString было бы глупо, потому что длина её по сравнению с предшественницей AnsiString всё-таки по идее сократилась (ведь они ограничены размером в 4 гигабайта), а вот возможности расширенные появились? поэтому WideString.
tolich
Кстати, в вайбере ответили:

Цитата
Вот как отвечает на этот вопрос телезрителей известный британский учёный Кило Байт:

"Ещё на заре информатики учёные доказали, что связность модулей можно обеспечить только укладывая типы данных крест-накрест, внахлёст. Тип int предназначен для продольной укладки, поэтому существуют его длинные (long) и короткие (short) разновидности для оптимального заполнения адресного пространства. Тип char предназначен для поперечной укладки (слева направо или справа налево, в зависимости от региональных настроек), и именно поэтому его разновидность назвали широкой (wide), чтобы избежать путаницы."

Цитата(hippocamus @ 09 Apr 2021, 19:25) *
ведь они ограничены размером в 4 гигабайта
Кто-то застрял в 32-битном мире.
hippocamus
Цитата(tolich @ 09 Apr 2021, 19:44) *
Кто-то застрял в 32-битном мире.
Ну, на момент возникновения этих типов, мир действительно был 32-битен ))
tolich
Nintendo-64 вышел из чата. xD.gif
tolich
Код
if (::AfxMessageBox(_T("Изменения не были сделаны! Закрыть диалог?"), MB_YESNO) == IDOK)
    OnOK();
tolich
Вспомнилось: лет N назад мне должны были передать матрицу высот для какой-то там карты.

Девушка предупреждает: "Но учтите, что она в шортах". Потом, после паузы: "А, может, вам в стрингах надо?"
tolich
Цитата(feanor @ 07 Feb 2019, 12:57) *
const string Alphabetical = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

feanor
https://suricrasia.online/iceberg/
tolich
Что хотел сказать автор:
Код
var ddir=angle_difference(obj_hero.direction,direction);
if abs(ddir)>5 ddir=sign(ddir)*5;
direction+=ddir;
tolich
tolich
Код
// We check the received line for coincidence to the demanded

tolich
Код
(bool)(pTime != 0) ? true : false

There's no kill like overkill.
Iriniko

Сав походу именно такой отдел возглавляет lol.gif
tolich
Не, это отдел маркетинга.
tolich
Цитата
Всегда добавляйте Haskell в список языков, которыми владеете. Если кто-то спросит, говорите, что ваше резюме ленивое, и вы выучите Haskell, когда это понадобится.
tolich
Казалось бы, что здесь может пойти не так:
Код
    using namespace std;
    int array[20][20];
    fill(begin(*begin(array)), end(*end(array)), 0);
hippocamus
Цитата(tolich @ 18 Aug 2022, 06:31) *
Казалось бы, что здесь может пойти не так:
Код
    using namespace std;
    int array[20][20];
    fill(begin(*begin(array)), end(*end(array)), 0);
Сначала надо понять, что это за язык. Они сейчас как близнецы-братья.
Возможно, вызов рекурсии?
Gong Zigoton
Цитата(hippocamus @ 18 Aug 2022, 22:16) *
Цитата(tolich @ 18 Aug 2022, 06:31) *
Казалось бы, что здесь может пойти не так:
Код
    using namespace std;
    int array[20][20];
    fill(begin(*begin(array)), end(*end(array)), 0);
Сначала надо понять, что это за язык. Они сейчас как близнецы-братья.
Возможно, вызов рекурсии?

Не, это C++ и я что-то помню (когда пытался понять этот язык вне Touhou Danmakufu), мол название std - это плохо. Почему - не помню. Возможно, как раз таки рекурсия, но не массива, а самой функции.
tolich
Нет, проблема тут вовсе не во включении пространства имён (что было сделано чисто для удобства изложения идеи без всех этих std::). Проблема в некорректном использовании итераторов массива.
Цитата(hippocamus @ 18 Aug 2022, 22:16) *
Сначала надо понять, что это за язык.
C++
hippocamus
Цитата(Gong Zigoton @ 18 Aug 2022, 22:28) *
Не, это C++ и я что-то помню (когда пытался понять этот язык вне Touhou Danmakufu), мол название std - это плохо. Почему - не помню. Возможно, как раз таки рекурсия, но не массива, а самой функции.
Наверное потому же, почему в Delphi плох атрибут absolute и инструкция goto. Прямое обращение к памяти.


Цитата(tolich @ 18 Aug 2022, 23:01) *
Нет, проблема тут вовсе не во включении пространства имён (что было сделано чисто для удобства изложения идеи без всех этих std::). Проблема в некорректном использовании итераторов массива.

Ну я так примерно и понял, что заполняться будет всё что способно заполняться, хотя конкретный синтаксис не очень понятен.
SerAlexandr
Цитата(tolich @ 18 Aug 2022, 08:31) *
Казалось бы, что здесь может пойти не так:
Код
    using namespace std;
    int array[20][20];
    fill(begin(*begin(array)), ens(*end(array), 0);

Что-то никто не объясняет шютку. Пришлось мне подебажить чтоб понять, эх sad.gif
tolich
Возможны варианты.
Код
fill(begin(*begin(array)), begin(*end(array)), 0);
Код
fill(begin(begin(array)[0]), end(end(array)[-1]), 0);

И свежая шутка:
SQL
select ifnull(field,null) from table;
SerAlexandr
В первом всё равно разыменование end
tolich
end(array) => array+20
*end(array) => array[20]
begin(*end(array)) => array[20]

Цитата(SerAlexandr @ 06 Sep 2022, 16:03) *
*end() вызывать нельзя
Иногда можно: когда это не приводит к чтению памяти.
tolich
Код
int CheckInversion(int iCheckState)
{
  // нет инверсии выхода - оставляем как есть
  if (!m_bNot)
    return iCheckState;
  // инвертируем
  switch (iCheckState)
  {
  case FALSE: return TRUE; // нет - да
  case TRUE: return FALSE; // да - нет
  }
  // а что сверх, то от злого духа
  return UNDEFINED;
}
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.