powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / C/C++ [закрыт для гостей] / Вопросы которые задаю на собеседе.
25 сообщений из 25, страница 1 из 1
Вопросы которые задаю на собеседе.
    #173571
letrovada
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: C++
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#include <iostream>
int main() {
    static char buff[1024];
    char *p = buff;
    for (int i = 0; i < 10; ++i) {
        p += sprintf(p, "%u:", rand());
    }

  printf("stats: %s\n", buff);
  return 0;
}
Распишите недостатки этого кода. Где жопа оторвётся и в каком случае.
...
Изменено: 04.10.2022, 19:47 - letrovada
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #173585
Фотография Буся
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
искажаю смысл
letrovada  04.10.2022, 19:47
[игнорируется]
Код: C++
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#include <iostream>
int main() {
    static char buff[1024];
    char *p = buff;
    for (int i = 0; i < 10; ++i) {
        p += sprintf(p, "%u:", rand());
    }

  printf("stats: %s\n", buff);
  return 0;
}
Распишите недостатки этого кода. Где жопа оторвётся и в каком случае.
из за этого танки дергаются
...
деревья умирают стоя
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174078
Умник^практик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пошеначальник ведь ещё транслирует подчиненным пошепремудрости
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174092
pasheklon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
letrovada [игнорируется] 

давай разгадку, для кого СИ не родной язык.
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174147
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
letrovada  04.10.2022, 19:47
[игнорируется]
Код: C++
1.
sprintf(p, "%u:", rand()
RAND_MAX чему равен?
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174148
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
letrovada  04.10.2022, 19:47
[игнорируется]
Код: C++
1.
static char buff[1024]
может не влезть
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174166
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
letrovada  04.10.2022, 19:47
[игнорируется]
Код: C++
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#include <iostream>
int main() {
    static char buff[1024];
    char *p = buff;
    for (int i = 0; i < 10; ++i) {
        p += sprintf(p, "%u:", rand());
    }

  printf("stats: %s\n", buff);
  return 0;
}
Распишите недостатки этого кода. Где жопа оторвётся и в каком случае.
В текущих цифрах жопа не отвалиться. int 4 байта перегнать его максимальное значение в чары будет 10 char, плюс 1 char на двоеточии будет 11, итого при i равно 10 максиммум мы захуячем в массив 110 char.

Что же касается недостатков, то основной недостаток втом что этот код писал пидор.
...
Рейтинг: 1 / 0
Нравится: eNose
Вопросы которые задаю на собеседе.
    #174244
Кусь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
letrovada [игнорируется] 

про транзакции не спрашиваешь?
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174369
kkk-jjj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не обработана ошибка в sprintf
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174370
kkk-jjj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но это вопрос, вообще ни о чём - на знание, что sprintf возвращает минус.
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174372
kkk-jjj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и sprintf_s лучше бы юзать.
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174384
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кусь  05.10.2022, 12:29
[игнорируется]
letrovada [игнорируется] 

про транзакции не спрашиваешь?
он сам про них ничего не знает, как он спрашиваьт то будет? Хотя я бы на его месте как-раз таки спрашивал бы, может по ответам понял бы что-то.
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174392
kkk-jjj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, прикольно
Спойлер
Код: C
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
/* The function itself.  */
int
vfprintf (FILE *s, const CHAR_T *format, va_list ap, unsigned int mode_flags)
{
  /* The character used as thousands separator.  */
  THOUSANDS_SEP_T thousands_sep = 0;
  /* The string describing the size of groups of digits.  */
  const char *grouping;
  /* Place to accumulate the result.  */
  int done;
  /* Current character in format string.  */
  const UCHAR_T *f;
  /* End of leading constant string.  */
  const UCHAR_T *lead_str_end;
  /* Points to next format specifier.  */
  const UCHAR_T *end_of_spec;
  /* Buffer intermediate results.  */
  CHAR_T work_buffer[WORK_BUFFER_SIZE];
  CHAR_T *workend;
  /* We have to save the original argument pointer.  */
  va_list ap_save;
  /* Count number of specifiers we already processed.  */
  int nspecs_done;
  /* For the %m format we may need the current `errno' value.  */
  int save_errno = errno;
  /* 1 if format is in read-only memory, -1 if it is in writable memory,
     0 if unknown.  */
  int readonly_format = 0;
  /* Orient the stream.  */
#ifdef ORIENT
  ORIENT;
#endif
  /* Sanity check of arguments.  */
  ARGCHECK (s, format);
#ifdef ORIENT
  /* Check for correct orientation.  */
  if (_IO_vtable_offset (s) == 0
      && _IO_fwide (s, sizeof (CHAR_T) == 1 ? -1 : 1)
      != (sizeof (CHAR_T) == 1 ? -1 : 1))
    /* The stream is already oriented otherwise.  */
    return EOF;
#endif
  if (UNBUFFERED_P (s))
    /* Use a helper function which will allocate a local temporary buffer
       for the stream and then call us again.  */
    return buffered_vfprintf (s, format, ap, mode_flags);
  /* Initialize local variables.  */
  done = 0;
  grouping = (const char *) -1;
#ifdef __va_copy
  /* This macro will be available soon in gcc's <stdarg.h>.  We need it
     since on some systems `va_list' is not an integral type.  */
  __va_copy (ap_save, ap);
#else
  ap_save = ap;
#endif
  nspecs_done = 0;
#ifdef COMPILE_WPRINTF
  /* Find the first format specifier.  */
  f = lead_str_end = __find_specwc ((const UCHAR_T *) format);
#else
  /* Find the first format specifier.  */
  f = lead_str_end = __find_specmb ((const UCHAR_T *) format);
#endif
  /* Lock stream.  */
  _IO_cleanup_region_start ((void (*) (void *)) &_IO_funlockfile, s);
  _IO_flockfile (s);
  /* Write the literal text before the first format.  */
  outstring ((const UCHAR_T *) format,
       lead_str_end - (const UCHAR_T *) format);
  /* If we only have to print a simple string, return now.  */
  if (*f == L_('\0'))
    goto all_done;
  /* Use the slow path in case any printf handler is registered.  */
  if (__glibc_unlikely (__printf_function_table != NULL
      || __printf_modifier_table != NULL
      || __printf_va_arg_table != NULL))
    goto do_positional;
  /* Process whole format string.  */
  do
    {
      STEP0_3_TABLE;
      STEP4_TABLE;
      int is_negative;  /* Flag for negative number.  */
      union
      {
  unsigned long long int longlong;
  unsigned long int word;
      } number;
      int base;
      union printf_arg the_arg;
      CHAR_T *string;  /* Pointer to argument string.  */
      int alt = 0;  /* Alternate format.  */
      int space = 0;  /* Use space prefix if no sign is needed.  */
      int left = 0;  /* Left-justify output.  */
      int showsign = 0;  /* Always begin with plus or minus sign.  */
      int group = 0;  /* Print numbers according grouping rules.  */
      /* Argument is long double/long long int.  Only used if
   double/long double or long int/long long int are distinct.  */
      int is_long_double __attribute__ ((unused)) = 0;
      int is_short = 0;  /* Argument is short int.  */
      int is_long = 0;  /* Argument is long int.  */
      int is_char = 0;  /* Argument is promoted (unsigned) char.  */
      int width = 0;  /* Width of output; 0 means none specified.  */
      int prec = -1;  /* Precision of output; -1 means none specified.  */
      /* This flag is set by the 'I' modifier and selects the use of the
   `outdigits' as determined by the current locale.  */
      int use_outdigits = 0;
      UCHAR_T pad = L_(' ');/* Padding character.  */
      CHAR_T spec;
      workend = work_buffer + WORK_BUFFER_SIZE;
      /* Get current character in format string.  */
      JUMP (*++f, step0_jumps);
      /* ' ' flag.  */
    LABEL (flag_space):
      space = 1;
      JUMP (*++f, step0_jumps);
      /* '+' flag.  */
    LABEL (flag_plus):
      showsign = 1;
      JUMP (*++f, step0_jumps);
      /* The '-' flag.  */
    LABEL (flag_minus):
      left = 1;
      pad = L_(' ');
      JUMP (*++f, step0_jumps);
      /* The '#' flag.  */
    LABEL (flag_hash):
      alt = 1;
      JUMP (*++f, step0_jumps);
      /* The '0' flag.  */
    LABEL (flag_zero):
      if (!left)
  pad = L_('0');
      JUMP (*++f, step0_jumps);
      /* The '\'' flag.  */
    LABEL (flag_quote):
      group = 1;
      if (grouping == (const char *) -1)
  {
#ifdef COMPILE_WPRINTF
    thousands_sep = _NL_CURRENT_WORD (LC_NUMERIC,
              _NL_NUMERIC_THOUSANDS_SEP_WC);
#else
    thousands_sep = _NL_CURRENT (LC_NUMERIC, THOUSANDS_SEP);
#endif
    grouping = _NL_CURRENT (LC_NUMERIC, GROUPING);
    if (*grouping == '\0' || *grouping == CHAR_MAX
#ifdef COMPILE_WPRINTF
        || thousands_sep == L'\0'
#else
        || *thousands_sep == '\0'
#endif
        )
      grouping = NULL;
  }
      JUMP (*++f, step0_jumps);
    LABEL (flag_i18n):
      use_outdigits = 1;
      JUMP (*++f, step0_jumps);
      /* Get width from argument.  */
    LABEL (width_asterics):
      {
  const UCHAR_T *tmp;  /* Temporary value.  */
  tmp = ++f;
  if (ISDIGIT (*tmp))
    {
      int pos = read_int (&tmp);
      if (pos == -1)
        {
    __set_errno (EOVERFLOW);
    done = -1;
    goto all_done;
        }
      if (pos && *tmp == L_('$'))
        /* The width comes from a positional parameter.  */
        goto do_positional;
    }
  width = va_arg (ap, int);
  /* Negative width means left justified.  */
  if (width < 0)
    {
      width = -width;
      pad = L_(' ');
      left = 1;
    }
      }
      JUMP (*f, step1_jumps);
      /* Given width in format string.  */
    LABEL (width):
      width = read_int (&f);
      if (__glibc_unlikely (width == -1))
  {
    __set_errno (EOVERFLOW);
    done = -1;
    goto all_done;
  }
      if (*f == L_('$'))
  /* Oh, oh.  The argument comes from a positional parameter.  */
  goto do_positional;
      JUMP (*f, step1_jumps);
    LABEL (precision):
      ++f;
      if (*f == L_('*'))
  {
    const UCHAR_T *tmp;  /* Temporary value.  */
    tmp = ++f;
    if (ISDIGIT (*tmp))
      {
        int pos = read_int (&tmp);
        if (pos == -1)
    {
      __set_errno (EOVERFLOW);
      done = -1;
      goto all_done;
    }
        if (pos && *tmp == L_('$'))
    /* The precision comes from a positional parameter.  */
    goto do_positional;
      }
    prec = va_arg (ap, int);
    /* If the precision is negative the precision is omitted.  */
    if (prec < 0)
      prec = -1;
  }
      else if (ISDIGIT (*f))
  {
    prec = read_int (&f);
    /* The precision was specified in this case as an extremely
       large positive value.  */
    if (prec == -1)
      {
        __set_errno (EOVERFLOW);
        done = -1;
        goto all_done;
      }
  }
      else
  prec = 0;
      JUMP (*f, step2_jumps);
      /* Process 'h' modifier.  There might another 'h' following.  */
    LABEL (mod_half):
      is_short = 1;
      JUMP (*++f, step3a_jumps);
      /* Process 'hh' modifier.  */
    LABEL (mod_halfhalf):
      is_short = 0;
      is_char = 1;
      JUMP (*++f, step4_jumps);
      /* Process 'l' modifier.  There might another 'l' following.  */
    LABEL (mod_long):
      is_long = 1;
      JUMP (*++f, step3b_jumps);
      /* Process 'L', 'q', or 'll' modifier.  No other modifier is
   allowed to follow.  */
    LABEL (mod_longlong):
      is_long_double = 1;
      is_long = 1;
      JUMP (*++f, step4_jumps);
    LABEL (mod_size_t):
      is_long_double = sizeof (size_t) > sizeof (unsigned long int);
      is_long = sizeof (size_t) > sizeof (unsigned int);
      JUMP (*++f, step4_jumps);
    LABEL (mod_ptrdiff_t):
      is_long_double = sizeof (ptrdiff_t) > sizeof (unsigned long int);
      is_long = sizeof (ptrdiff_t) > sizeof (unsigned int);
      JUMP (*++f, step4_jumps);
    LABEL (mod_intmax_t):
      is_long_double = sizeof (intmax_t) > sizeof (unsigned long int);
      is_long = sizeof (intmax_t) > sizeof (unsigned int);
      JUMP (*++f, step4_jumps);
      /* Process current format.  */
      while (1)
  {
#define process_arg_int() va_arg (ap, int)
#define process_arg_long_int() va_arg (ap, long int)
#define process_arg_long_long_int() va_arg (ap, long long int)
#define process_arg_pointer() va_arg (ap, void *)
#define process_arg_string() va_arg (ap, const char *)
#define process_arg_unsigned_int() va_arg (ap, unsigned int)
#define process_arg_unsigned_long_int() va_arg (ap, unsigned long int)
#define process_arg_unsigned_long_long_int() va_arg (ap, unsigned long long int)
#define process_arg_wchar_t() va_arg (ap, wchar_t)
#define process_arg_wstring() va_arg (ap, const wchar_t *)
    process_arg ();
    process_string_arg ();
#undef process_arg_int
#undef process_arg_long_int
#undef process_arg_long_long_int
#undef process_arg_pointer
#undef process_arg_string
#undef process_arg_unsigned_int
#undef process_arg_unsigned_long_int
#undef process_arg_unsigned_long_long_int
#undef process_arg_wchar_t
#undef process_arg_wstring
  LABEL (form_float):
  LABEL (form_floathex):
    {
      if (__glibc_unlikely ((mode_flags & PRINTF_LDBL_IS_DBL) != 0))
        is_long_double = 0;
      struct printf_info info =
        {
    .prec = prec,
    .width = width,
    .spec = spec,
    .is_long_double = is_long_double,
    .is_short = is_short,
    .is_long = is_long,
    .alt = alt,
    .space = space,
    .left = left,
    .showsign = showsign,
    .group = group,
    .pad = pad,
    .extra = 0,
    .i18n = use_outdigits,
    .wide = sizeof (CHAR_T) != 1,
    .is_binary128 = 0
        };
      PARSE_FLOAT_VA_ARG_EXTENDED (info);
      const void *ptr = &the_arg;
      int function_done = __printf_fp_spec (s, &info, &ptr);
      if (function_done < 0)
        {
    done = -1;
    goto all_done;
        }
      done_add (function_done);
    }
    break;
  LABEL (form_unknown):
    if (spec == L_('\0'))
      {
        /* The format string ended before the specifier is complete.  */
        __set_errno (EINVAL);
        done = -1;
        goto all_done;
      }
    /* If we are in the fast loop force entering the complicated
       one.  */
    goto do_positional;
  }
      /* The format is correctly handled.  */
      ++nspecs_done;
      /* Look for next format specifier.  */
#ifdef COMPILE_WPRINTF
      f = __find_specwc ((end_of_spec = ++f));
#else
      f = __find_specmb ((end_of_spec = ++f));
#endif
      /* Write the following constant string.  */
      outstring (end_of_spec, f - end_of_spec);
    }
  while (*f != L_('\0'));
  /* Unlock stream and return.  */
  goto all_done;
  /* Hand off processing for positional parameters.  */
do_positional:
  done = printf_positional (s, format, readonly_format, ap, &ap_save,
          done, nspecs_done, lead_str_end, work_buffer,
          save_errno, grouping, thousands_sep, mode_flags);
 all_done:
  /* Unlock the stream.  */
  _IO_funlockfile (s);
  _IO_cleanup_region_end (0);
  return done;
}
WORK_BUFFER_SIZE = 1000, если что.

Это ж надо такого наворотить!
...
Изменено: 05.10.2022, 14:06 - kkk-jjj
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174396
Умник^практик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kkk-jjj  05.10.2022, 13:49
[игнорируется]
Но это вопрос, вообще ни о чём - на знание, что sprintf возвращает минус.
ну да, C++ отработает без error,
входных данных нет

rand() без диапазона (то есть от 0 до RAND_MAX, обычно 32767, но
компиляторы разные бывают)

...
НО 'что должна делать программа?" не указано,
и может быть именно такое и нужно

PS контекстные компи принимают случ диапаз от 0 до 9
...
Изменено: 05.10.2022, 14:14 - Умник^практик
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174397
Ханурик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vimba  05.10.2022, 11:02
[игнорируется]
В текущих цифрах жопа не отвалиться. int 4 байта перегнать его максимальное значение в чары будет 10 char,
Ну вообще-то не факт что int 4 байта, он sizeof(int) байт.
Чисто теоретически, если это будет запущено на какой-то очень экзотической системе, в которой int занимает дохрена байт, буфер может и переполниться. Но на практике даже х.з., на каком железе/ОС/компиляторе такое может быть.
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174399
Ханурик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
letrovada  04.10.2022, 19:47
[игнорируется]
Код: C++
1.
    static char buff[1024];
Распишите недостатки этого кода. Где жопа оторвётся и в каком случае.
Ну если уж говорить про недостатки кода - магические константы это по-любому зло. Независимо о того, оторвется ли жопа при каких-то условиях или нет.
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174401
kkk-jjj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умник^практик  05.10.2022, 14:08
[игнорируется]
kkk-jjj  05.10.2022, 13:49
[игнорируется]
Но это вопрос, вообще ни о чём - на знание, что sprintf возвращает минус.
ну да, C++ отработает без error,
входных данных нет

rand() без диапазона (то есть от 0 до RAND_MAX, обычно 32767, но
компиляторы разные бывают)

...
НО 'что должна делать программа?" не указано,
и может быть именно такое и нужно
Ну и

#include <iostream>
int main() {

Надо бы на stdio.h поменять
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174403
kkk-jjj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так-то на знание инклюдников хороший вопрос. вот вы тут не писали давно на си - и не заметили, значит, работает.
...
Изменено: 05.10.2022, 14:20 - kkk-jjj
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174406
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
kkk-jjj  05.10.2022, 14:20
[игнорируется]
вот вы тут не писали давно на си - и не заметили, значит, работает
а я попробовал откомпилить

работает
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174410
Умник^практик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kkk-jjj  05.10.2022, 14:20
[игнорируется]
так-то на знание инклюдников хороший вопрос. вот вы тут не писали давно на си - и не заметили, значит, работает.
C++ же
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174413
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
vimba  05.10.2022, 11:02
[игнорируется]
Что же касается недостатков, то основной недостаток втом что этот код писал пидор.
ВЫ ПРИНЯТЫ!
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174428
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose  05.10.2022, 14:25
[игнорируется]
vimba  05.10.2022, 11:02
[игнорируется]
Что же касается недостатков, то основной недостаток втом что этот код писал пидор.
ВЫ ПРИНЯТЫ!
Примерно так я и попал в VK
...
Изменено: 05.10.2022, 14:33 - vimba
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174431
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ханурик  05.10.2022, 14:10
[игнорируется]
vimba  05.10.2022, 11:02
[игнорируется]
В текущих цифрах жопа не отвалиться. int 4 байта перегнать его максимальное значение в чары будет 10 char,
Ну вообще-то не факт что int 4 байта, он sizeof(int) байт.
Там и на 8 и даже на 16 хватает
...
Рейтинг: 0 / 0
Вопросы которые задаю на собеседе.
    #174449
kkk-jjj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и stats ответ будет не случайным нисколько.
...
Рейтинг: 1 / 0
Нравится: vimba
Вопросы которые задаю на собеседе.
    #274716
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Тема была перенесена из форума 'Просто Трёп'.
...
Администратор:
Тема была перенесена из форума 'Просто Трёп'.
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / C/C++ [закрыт для гостей] / Вопросы которые задаю на собеседе.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]