Files
darkwave/posts/styles.md

132 lines
4.2 KiB
Markdown
Raw Normal View History

2026-01-20 03:11:12 +03:00
---
title: "Тест Markdown разметки"
2026-02-05 12:39:59 +03:00
date: "2026-01-19"
2026-01-20 03:11:12 +03:00
tags: ["test", "markdown"]
description: "Тестирование поддержки таблиц и списков в Markdown"
---
# Тест Markdown разметки
## Списки
### Ненумерованный список
- Первый пункт
- Второй пункт
- Вложенный пункт 1
- Вложенный пункт 2
- Третий пункт
### Нумерованный список
1. Первый пункт
2. Второй пункт
1. Вложенный пункт 1
2. Вложенный пункт 2
3. Третий пункт
### Список задач
- [x] Сделать поддержку таблиц
- [ ] Добавить подсветку синтаксиса
- [ ] Настроить стили
## Таблицы
### Простая таблица
| Заголовок 1 | Заголовок 2 | Заголовок 3 |
|-------------|-------------|-------------|
| Ячейка 1 | Ячейка 2 | Ячейка 3 |
| Ячейка 4 | Ячейка 5 | Ячейка 6 |
### Таблица с выравниванием
| Левый | По центру | Правый | Числа |
|:------|:---------:|-------:|------:|
| текст | текст | текст | 1000 |
| данные| данные | данные| 200 |
| еще | еще | еще | 3 |
### Сложная таблица
| Процессор | Архитектура | Частота | Ядра |
|-----------|-------------|---------|------|
| Cortex-A78 | ARM | 2.8 GHz | 8 |
| Rocket | RISC-V | 1.5 GHz | 4 |
| x86-64 | x86 | 3.5 GHz | 16 |
## Код
```python
def hello():
print("Hello World")
def calculate(a, b):
return a + b
```
```cpp
#include <iostream>
#include <cstring>
using namespace std;
void quicksort(char *items, int len);
void qs(char *items, int left, int right);
int main() {
setlocale(LC_ALL, "ru_RU.UTF-8");
char str[] = "jfmckldoelazlkper";
int i;
cout << "Исходный массив: " << str << "\n";
quicksort(str, strlen(str));
cout << "Отсортированный массив: " << str << "\n";
return 0;
}
void quicksort(char *items, int len)
{
qs(items, 0, len-1);
}
void qs(char *items, int left, int right)
{
int i, j;
char x, y;
i = left, j = right;
x = items[( left+right) / 2];
do {
while ((items[i] < x) && (i < right)) i++;
while ((x < items[j]) && (j > left)) j--;
if (i <= j) {
y = items[i];
items[i] = items[j];
items[j] = y;
i++; j--;
}
} while (i <= j);
if(left < j) qs(items, left, j);
if(i < right) qs(items, i, right);
}
```
## Цитата
> Это важная цитата из статьи о RISC-V
> Вторая строка цитаты
## Ссылки и изображения
[Ссылка на RISC-V](https://riscv.org)
![Изображение](https://riscv.org/wp-content/uploads/2025/12/breker-sat.jpg)
## Горизонтальная линия
---
**RISC-V** (произносится «риск-файв») — это открытая и свободная архитектура набора команд (Instruction Set Architecture, ISA) для процессоров. В отличие от закрытых архитектур x86 (Intel, AMD) или ARM, спецификации RISC-V находятся в открытом доступе, а их использование не требует выплаты лицензионных отчислений. Это не конкретный процессор, а стандарт, на основе которого любая компания или исследовательская группа может разработать собственное ядро.
В условиях современных технологических ограничений RISC-V перестал быть просто академическим проектом и превратился в стратегическую возможность для создания независимой технологической базы.