kind "ConsoleApp"
kind "SharedLib"
. Можете пожалуйста привести пример?
typedef Fixed int32_t;
typedef Fixed2 int64_t;
#define FIXED_FRACTION_BITS 16 /* 16 бит дробной части */
Fixed fixed_int(int v)
{
return v << FIXED_FRACTION_BITS;
}
Fixed fixed_mul(Fixed a, Fixed b)
{
return (Fixed)(((Fixed2)a * b) >> FIXED_FRACTION_BITS);
}
Fixed fixed_sub(Fixed a, Fixed b)
{
return a - b;
}
…
Fixed x[N];
…
Fixed y = fixed_sub(fixed_mul(fixed_int(2), x[i]), fixed_int(2)); /* 2 * x[i] - 2 */
float float_fixed(Fixed v)
{
return (float)v / fixed_int(1);
}
#include "AmbientMusicSystem.h"
#include "CoreMinimal.h"
#include "Components/SceneComponent.h"
#include "AmbientMusicSystem.generated.h"
Как на принимающей стороне распознается, что передающая сторона отправляет: двухбайтовый символ кириллицы или однобайтовый латиницы
A byte 110xxxxx is the start of a 2-byte code, and 110xxxxx
10yyyyyy is assembled into 00000xxx xxyyyyyy. A byte 1110xxxx is
the start of a 3-byte code, and 1110xxxx 10yyyyyy 10zzzzzz is
assembled into xxxxyyyy yyzzzzzz.
два минуса означают тире только у тебя, у остальных это означает два минуса
что означают два тире?
--
означают тире. хочется понять, по какому принципу в языке работает данная возможность.
MyStruct b();
-- это объявление функции b без параметров, возвращающей MyStruct.(void)
, а потребовали бы писать (void)
явно, то этой проблемы бы не было. нормальной? Это как?
mov ah, 0ah
mov dx, firstNum
int 21h
lea bx, firstNum
call A1
mov first, ax
mov ah, 0ah
mov dx, firstNum
int 21h
lea bx, firstNum
call A1
mov second, ax
mov ax, first
call Show_AX
mov ax, second
call Show_AX
...
A1:
push si
push di
...
pop di
pop si
ret
Show_AX:
push ax
push cx
push dx
push di
...
pop di
pop dx
pop cx
pop ax
ret
...
first: dw 0
second: dw 0
Wataru, в C есть асинхронные сигналы, которые ничуть от прерываний не отличаются.