updated README.md
This commit is contained in:
parent
9922fad481
commit
92c4a7411a
3 changed files with 29 additions and 3 deletions
|
@ -1,5 +1,4 @@
|
||||||
# MIPT C
|
# MIPT C
|
||||||
|
|
||||||
Код из лекций Бабичева по алгоритмам и структурам данных.
|
Решения контестов с Ejudge по архитектуре компьютера.
|
||||||
Несколько решенных задач для контестов с Ejudge и горка всякой мелочевки.
|
Публикуется, как правило, после окончания контеста.
|
||||||
|
|
||||||
|
|
5
cpu/cpu.c
Normal file
5
cpu/cpu.c
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
char a = 0, b = 0, c = 0, d = 0;
|
||||||
|
}
|
22
cpu/notes.md
Normal file
22
cpu/notes.md
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# CPU
|
||||||
|
|
||||||
|
* Беззнаковые
|
||||||
|
* По модулю 256 (8-битность)
|
||||||
|
* Switch
|
||||||
|
* Массив регистров
|
||||||
|
* #ifdef REGISTERS
|
||||||
|
Используем REGISTERS
|
||||||
|
|
||||||
|
# Cache
|
||||||
|
|
||||||
|
* Первая лекция Северова
|
||||||
|
* "Размазывает" справа налево
|
||||||
|
* Обнулять массив через {0}/{}
|
||||||
|
* Двумерный массив можно инициализировать последовательным списком
|
||||||
|
* Адрес массива - не lvalue
|
||||||
|
* Матрицы симметричны относительно диагонали
|
||||||
|
* У второй матрицы меняем индексы местами
|
||||||
|
*
|
||||||
|
|
||||||
|
# Notes
|
||||||
|
* (int (*)[10])p - "приведение" к массиву длины 10
|
Reference in a new issue