#pragma once
#include "Vector.h"
class AbstractFigure
...
#pragma once
#include "AbstractFigure.h"
class Vector :
public AbstractFigure
...
#pragma once
class Vector;
class AbstractFigure
{
public:
virtual void Scale() = 0;
virtual void Rotate() = 0;
virtual void Move(const Vector& direction) = 0;
};
Откуда брать multiboot table с адресом фреймбуфера
я делаю прерывания в ОС ( как известно, то в защищенном режиме они не работают )
мне нужно ту таблицу которую загрузил GRUB - обнулить
скиньте пример
Нужно оздать bash скрипт, который создает каталог и копирует туда файлы, имена которых начинаются с буквы А
Не получается сделать имено эту функцию задания директории поиска через аргументы, код for file in $2 не работает
for ... in
работает только со строчками: попробуй for file in `ls $2`
Что происходит в данном случае
int ** ptr = &arr;
initialization from incompatible pointer type
.Получается что далее ptr == arr == &arr
==
использованное в смысле "численно равно" действительно имеет место. Но типы этих трёх значений разные: int **
/int[4]
/int (*)[4]
Почему нельзя получить указатель на указатель на массив в данном случае?
#include <stdio.h>
int main(void)
{
int arr[4] = {1, 2, 3, 4};
int *pa = arr;
int ** ptr = &pa;
printf("%d", **ptr); // 1
return 0;
}
void __cdecl main()
.int main
вместо void main
( Роман ). Почему если считывать число как long double, то результат получается нормальным,
input 2 => output 8.000000 (%lf)
%lf
-- это не long double, а просто double. %f
-- это float, а long double -- это %Lf
. См. man scanf.Почитал, что ядро Linux использует стандарт C90,
хотелось бы писать на K&R C
Какой стандарт наиболее поддерживаемый сейчас и распространён среди программистов под настольные ОС