1

(3 відповідей, залишених у C/C++)

Як думаєте, яке значення cntr в рядку 48?

2

(10 відповідей, залишених у C/C++)

vtorgashov написав:

А дуже важко написати свою сценарну мову типу pawn ?
Ну я то пробував зробити "асемлер" з своими командами.
А вот чи важко перевести текст скрипта в таку штуку ?
Тобто зробити компiлятор.

Приблизно отак - https://llvm.org/docs/tutorial/

3

(44 відповідей, залишених у C/C++)

Було б добре якби ви цикл до коду додали бо не дуже зрозуміло
В будьякому випадку, realloc не додає пам'яті а перевиділяє її. Тобто

void *p = realloc(NULL, 1);
void *p1 = realloc(p, 1); // p1 вказує на 1 байт (не на два)

4

(21 відповідей, залишених у C/C++)

koala написав:

Там тільки доповняльний для цілих і рухома кома за IEEE 754.

Пруф для "two's complement" знайти не так просто виявилось
І щось мені здається що IEEE 754 не гарантований (std::numeric_limits::is_iec559)

5

(21 відповідей, залишених у C/C++)

koala написав:

Причому якби мова була C++, то за стандартом там всі ці деталі визначені. Але вам задали C... і викладач, швидше за все, сам не знає, що там такий зоопарк.

А можна детальніше?

6

(21 відповідей, залишених у C/C++)

Отак от

7

(22 відповідей, залишених у Інше)

Може хай git hook робоить "source" вашого dev_bashrc?

8

(6 відповідей, залишених у C/C++)

Можете пояснити в чому ідея "size--" ?

9

(282 відповідей, залишених у Алгоритми та структури даних, технології)

koala написав:

0x9111A, так який все ж "красивий" розв'язок у пошуку двох відсутніх чисел у два проходи?

1) Шукаємо суму чисел [1..N] по шкільній формулі і від неї віднімаємо суму вхідного масиву.
На виході сума відсутніх чисел, хай буде (x+y).
2) Оскільки числа не однакові, одне з них буде гаратновано <= (x+y)/2. Менше рівне щоб цілочисельне ділення запрацювало ( (3 + 4) / 2 = 3 ).
3) Використовуючи той самий метод що й у кроці 1, шукаємо x:
Тепер ми знаємо, що одне з чисел в діапазоні [1..(x+y)/2], а друге точно ні. Шукаємо суму чисел [1..(x+y)/2] по шкільній формулі і віднімаємо суму чисел з нашого масиво що підходять в цей діапазон.
4) Як знайти 'у' має бути зрозуміло тим хто дочитав :)

Графоманія

10

(34 відповідей, залишених у Електроніка)

Q-bart написав:

Привіт! В мене так не вийшло почати щось робити з ардуїнкою. Лише зараз в універі маємо розібратись з тим як причепити WiFi модуль, і посилати запити на сервер.

Питання: це реально? Який віфі модуль порадите купити?

https://www.olx.ua/list/q-arduino-wi-fi/

11

(37 відповідей, залишених у Залізо)

Рекомендую по можливості взяти б\у ЦП, ОЗУ і матерниську плату. Корпус при бажанні також б\у підійде. Значно зекономите.
Відеокарту та бж всеж варто брати нові

12

(17 відповідей, залишених у Інше)

tim написав:

Де і як найчастіше купуєте, дістаєте, отримуєте книги?

Переважно http://www.yakaboo.ua або http://www.bookzone.com.ua/
Зрідка в "книгарні Є"

13

(33 відповідей, залишених у Обговорення)

Q-bart написав:

Не по темі: а що пишуть на go/rust

Все що на пітоні чи плюсах відповідно
От цікавий приклад - https://github.com/jwilm/alacritty

14

(13 відповідей, залишених у C/C++)

"Правильно поставлене питання містить половину відповіді"

P.Y. написав:

Вже дивився. Треба 64-бітку...

У вас 32? Той флов наче не проти хорошого заліза, а у вас певно не найпотужншіе
Дайте знати що вийшло

16

(7 129 відповідей, залишених у Інше)

FakiNyan написав:

ну я то про js кажу

ECMA Script specification

11.6.1 The Addition operator ( + )
The addition operator either performs string concatenation or numeric addition.
The production AdditiveExpression : AdditiveExpression + MultiplicativeExpression is evaluated as
follows:
1. Evaluate AdditiveExpression.
2. Call GetValue(Result(1)).
3. Evaluate MultiplicativeExpression.
...

Чітко прописано що зліва на право, навідімну від С++

17

(27 відповідей, залишених у C/C++)

Дуже надіюсь що ви троль

18

(6 відповідей, залишених у C/C++)

0xDADA11C7 написав:

А мені не подобається С++, бо ті хто пишуть плюсами рідко послуговуються ВінАПІ - більше boost`ами та QT

Тим не менше, класична книга по вінапі має С++ в назві і в прикладах

19

(6 відповідей, залишених у C/C++)

Я би рекомендував код відформатувати
Ато засильно нагадує методичку з політеха

20

(7 129 відповідей, залишених у Інше)

LoganRoss написав:

З таблиці пріоритетності
i++ можна записати як i = i + 1. В цьому випадку спочатку виконається присвоєння.
++і еквівалентно і += 1.
Так, це залежить від компілятора, але я не керувався компілятором, а тільки стандартом С++.
Знаю що на Linux g++ виведе 12 (щойно перевірив) і мені ця логіка здається дещо дивною, тому віддаю перевагу майкрософському компілятору.

Kizyak написав:

Це абсурдно, як на мене

Обгрунтуйте.

Ви уважно прочитали шматок стандарту що я навів?
Ще раз по простому, порядок обробки "сторін" оператора "+" недетермінований, тобто чи ліва чи права частина буде оброблятсь - недетерміновано
З цього випливає, що результат виразу недетермінований, так як він залежить від порядку, в якому будуть обраховуватись "боки" оператора "+", який, нагадаю, недетермінований