memset(arrayC, '-', sizeof arrayC);
if( x == arrayI[i][j])
Как присвоить элементу любому этой матрицы любой символ?
arrayC[i][j] = 'W';
Как мне избавится от дублирования кода, который одинаковый для нескольких целей, однако, отличается именами файлов(пусть имена файлов совпадают с названием целей)?
define generate-targets
$(1):
make -j5 TARGET=unwired BOARD=$$(BOARD)/$$(CPU) -f makefiles/Makefile.$$@
../bootloader/generate-metadata/generate-metadata $$@.bin 0x0 0x01A00001 1
srec_cat firmware-metadata.bin -binary $$@.bin -binary -offset 0x100 -o $$@-ota-image.bin -binary
rm $$@.hex
$(1)-fb: $(1)-CLEAN
../../tools/backdoor-bootloader.py -e -w -v $(1)-firmware.hex
$(1)-f: $(1)-CLEAN
/Applications/ti/Uniflash/flash_cc1310.sh $(1)-firmware.hex
$(1)-ota: $(1)
scp $(1)-ota-image.bin root@192.168.20.187:/root/unwired_smarthome
endef
$(eval $(call generate-targets,ubrige))
return *new obj (this->a + xa.a);
return obj (this->a + xa.a);
1)Заголовочные файлы: в них собраны прототипы функций библиотек?(и все?)
2)Как компилятор находит нужные встроенные функции по прототипам если мы не включаем в cpp файл библиотеки а лишь подключаем заголовочный файл с помощью #include?
3)Я так понимаю прототипы в C++ нужны для того чтобы компилилось быстрее?
4)Заголовочные файлы представляют из себя уже откомпиленый код?(объектный)
5)Тот же вопрос что и в 4 только уже про библиотеки
Как правильно собирать такое
apt-get install libfcgi-dev
gcc -o main main.c -lfcgi -pthread
gcc -I /home/user/lessons/tests/include -L/home/user/lessons/tests/lib -o main main.cpp -ldl -lfcgi -lpthread
-lpthread
Заюзал в очередной раз абстрактную фабрику, и неожиданно вспомнил, что метод класса не должен обращаться к объектам, которые вернул какой-либо метод.
P.S. выделение памяти в прерываниях зло и т.д. ага.
Так вот, что бы не проставлять кучу __disable_irq(); __enable_irq();