Хотелось бы овладеть той математической базой чтобы +- свободно ориентироваться в книге и понимать ее, чтобы знания откладывались а не просто страницы переворачивались.
#include <iostream>
#include <thread>
#include <vector>;
using namespace std;
void go(int p) {
while (1) {
cout << p << endl;
}
}
void main() {
thread *t[3];
for (int i = 0; i <= 2; i++) {
t[i] = new thread(go, i);
cout << 123;
}
for (int i = 0; i <= 2; i++) {
t[i]->join();
delete t[i];
}
}
dch -v $$VERSION
export VERSION=$(shell read -p "Version: ";echo $$REPLY)
экспортирует переменную внутри shell, а $(VERSION)
ссылается на переменную make а не на переменную shell.Как вариант, подойдет `make dchv 1.3.4` , но научить makefile такое делать - лютый геморрой :(
make dchv VERSION=1.3.4
и выкинуть код по вводу переменной VERSION из правила dchv, т.е. оставить только dch -v $(VERSION)
Как исправить?
-fsanitize=address
, что у M$ для этого есть я не знаю. int a(10); // работает
MyStruct b(); // не работает
int a(); // не работает
MyStruct b(); // не работает
int a(10); // работает
MyStruct b(10); // работает
Почему не обнуляется регистр cx?
A1:
push ax
push cx
push dx
push di
xor cx, cx
mov di, 10
mov cx, [bx+2]
A1:
push ax
push cx
push dx
push di
xor cx, cx
mov di, 10
mov cl, [bx+1]
firstNum db 6,0,6 dup(?)
.A2:
xor dx, dx
mov dx, [bx+si]
sub dx, '0'
add ax, dx
.A2:
xor dx, dx
mov dl, [bx+si]
sub dl, '0'
add ax, dx
A1:
push ax
push cx
push dx
push di
...
pop si
pop di
Как с помощью баш отправлять символы в уарт по их кодам?
export hexcode=41 #'A'
printf "\x$hexcode" > /dev/ttyS0
Есть ли различия между представлениями символа в uart/linux/bash/stm32 ?
от чего зависит какое количество бит/байт получит функция считывания одного символа по уарт?
Но столкнулся с такой проблемой: если первая функция возвращает true, то вторая функция даже не выполняется. Если поменять or на and, то ситуация повторяется, но наоборот: если первая возвращает false, то вторая не выполняется.
как-то обойти?
bool f1 = func(1);
bool f2 = func(2);
if (f1 || f2)
while (func(1) | func(2))