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

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

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

2

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

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.
...

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

3

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

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

4

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

0xDADA11C7 написав:

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

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

5

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

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

6

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

LoganRoss написав:

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

Kizyak написав:

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

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

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

7

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

LoganRoss написав:
/KIT\ написав:

Чому буде дорівнювати змінна і? (С++)

int i = 5;
i = i++ + ++i;

Буде 13.
Розв'язок
i = i++ - спочатку виконається присвоєння, а потім інкремент. Отже тут і = 5 + 1 -> i = 6
Тепер i = 6 + ++i. ++i буде тепер 7, бо після попередньої операції i++ змінна і стала 6, отже ++6 = 7.
Звідси
6 + 7 = 13
P.S. Ще можна написати чому дорівнює lvalue після кожної операції. Запишу так, може хтось зрозуміє.
5 = 5 + 1 + ++5
5 = 6 + ++6
6 = 6 + 7
7 = 13
13 = 13

А з чого це ви взяли, що першим обрахується "і++"?
А якщо в AST нода з "++і" пріорітетніша?
В будьякому випадку, це UB, "+" не є сіквенс поінтом, тобто операнди зліва і з права можуть бути обраховані в довільному порядку (на відміну від Java, наскільки мені відомо)

+ https://lurkmore.to/_/9978#mws_n9L3hTK

++

If a side effect on a scalar object is unsequenced relative to either a different side effect on the same scalar object or a value computation using the value of the same scalar object, the behavior is undefined. If there are multiple allowable orderings of the subexpressions of an expression, the behavior is undefined if such an unsequenced side effect occurs in any of the orderings.

8

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

/KIT\ написав:

Чому буде дорівнювати змінна і? (С++)

int i = 5;
i = i++ + ++i;

UB же, нема сіквенс поінта

Є купа літератури по темі
Пошукаєте щось достойне і не велике

10

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

Може ще так

virtual auto write(const T&) -> enable_if_t<std::is_copy_constructible<T>::value> = 0;
Betterthanyou написав:

Можливо в емуляторі 8086 є бібліотеки для математики

Є одна така, FPU називається
Колись ми її на форумі трохи обговорювали http://replace.org.ua/post/42089/

12

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

Якщо ви вже вирішили розібратись з вікнами, то рекомендую почитати як такого роду програми працюють, ті ж самі івенти і мейн-луп
Коли зрозумієте що роблять рядки 26 і 32, проблема відпаде

13

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

Ну я навіть незнаю що вам сказати..
Де взяли цю "йобу" там і запитайте мабуть

14

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

voldim написав:

Якщо це Вам допоможе (чи мені :) ) libhcnetsdk.so

Не воно ? https://github.com/superhacker777/hikka … HCNetSDK.h

15

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

Тоді ще дизасемблюйте і почитайте (повгадуйте) які там параметри, а потім dlopen()/dlsym()

16

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

Підключити ви її то підключите але що далі робити збираєтесь?

17

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

Не так те, що цей auto нічого не робить, без нього поведінка така сама, тому ним не користуються
Не плутайте з С++, де auto має зовсім інше значення

+ не забувайте перевіряти чи файл відкрився

18

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

Думаю, джавамен натякнув що то, на його думку, не найкраще рішення

Во цікава глава з цікавої книжки
http://gameprogrammingpatterns.com/observer.html

19

(3 відповідей, залишених у Системне програмування)

http://wiki.osdev.org/Bare_Bones#Writing_a_kernel_in_C

https://github.com/cfenollosa/os-tutorial

20

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

- elder scrolls весь
- hl 1 & 2 / cs 1.6
- witcher 3
- fable (1)
- серія GTA