style: updated examples

This commit is contained in:
aZholtikov committed 2026-06-13 07:45:59 +03:00
1 parent 58c92f5a8a
commit 11aad7758d
2 files changed
+6 -30

No files matched your search

+3 -15
View File
@@ -221,33 +221,27 @@ zh_vector_t int_vector = {0};
void app_main(void) void app_main(void)
{ {
esp_log_level_set("zh_vector", ESP_LOG_ERROR);
// Initialize vector for integers // Initialize vector for integers
zh_vector_init(&int_vector, sizeof(int)); zh_vector_init(&int_vector, sizeof(int));
// Add elements // Add elements
int val1 = 10; int val1 = 10;
int val2 = 20; int val2 = 20;
int val3 = 30; int val3 = 30;
zh_vector_push_back(&int_vector, &val1); zh_vector_push_back(&int_vector, &val1);
zh_vector_push_back(&int_vector, &val2); zh_vector_push_back(&int_vector, &val2);
zh_vector_push_back(&int_vector, &val3); zh_vector_push_back(&int_vector, &val3);
printf("Vector size: %d\n", zh_vector_get_size(&int_vector)); printf("Vector size: %d\n", zh_vector_get_size(&int_vector));
// Access elements // Access elements
for (int i = 0; i < zh_vector_get_size(&int_vector); i++) { for (int i = 0; i < zh_vector_get_size(&int_vector); i++) {
int *item = (int *)zh_vector_get_item(&int_vector, i); int *item = (int *)zh_vector_get_item(&int_vector, i);
printf("Element %d: %d\n", i, *item); printf("Element %d: %d\n", i, *item);
} }
// Change element // Change element
int new_val = 100; int new_val = 100;
zh_vector_change_item(&int_vector, 1, &new_val); zh_vector_change_item(&int_vector, 1, &new_val);
// Delete element // Delete element
zh_vector_delete_item(&int_vector, 0); zh_vector_delete_item(&int_vector, 0);
// Cleanup // Cleanup
zh_vector_free(&int_vector); zh_vector_free(&int_vector);
} }
@@ -268,20 +262,17 @@ zh_vector_t struct_vector = {0};
void app_main(void) void app_main(void)
{ {
esp_log_level_set("zh_vector", ESP_LOG_ERROR);
// Initialize vector for structs // Initialize vector for structs
zh_vector_init(&struct_vector, sizeof(my_struct_t)); zh_vector_init(&struct_vector, sizeof(my_struct_t));
// Add struct elements // Add struct elements
my_struct_t item1 = {1, "Item 1", 1.5f}; my_struct_t item1 = {1, "Item 1", 1.5f};
my_struct_t item2 = {2, "Item 2", 2.5f}; my_struct_t item2 = {2, "Item 2", 2.5f};
zh_vector_push_back(&struct_vector, &item1); zh_vector_push_back(&struct_vector, &item1);
zh_vector_push_back(&struct_vector, &item2); zh_vector_push_back(&struct_vector, &item2);
// Access and modify // Access and modify
my_struct_t *ptr = (my_struct_t *)zh_vector_get_item(&struct_vector, 0); my_struct_t *ptr = (my_struct_t *)zh_vector_get_item(&struct_vector, 0);
ptr->value = 10.5f; ptr->value = 10.5f;
// Cleanup // Cleanup
zh_vector_free(&struct_vector); zh_vector_free(&struct_vector);
} }
@@ -297,23 +288,20 @@ zh_vector_t string_vector = {0};
void app_main(void) void app_main(void)
{ {
esp_log_level_set("zh_vector", ESP_LOG_ERROR);
// Initialize vector for strings (100 char max) // Initialize vector for strings (100 char max)
char buffer[100] = {0}; char buffer[100] = {0};
zh_vector_init(&string_vector, sizeof(buffer)); zh_vector_init(&string_vector, sizeof(buffer));
// Add strings // Add strings
strcpy(buffer, "Hello"); strcpy(buffer, "Hello");
zh_vector_push_back(&string_vector, &buffer); zh_vector_push_back(&string_vector, &buffer);
strcpy(buffer, "World"); strcpy(buffer, "World");
zh_vector_push_back(&string_vector, &buffer); zh_vector_push_back(&string_vector, &buffer);
// Print all strings // Print all strings
for (int i = 0; i < zh_vector_get_size(&string_vector); i++) { for (int i = 0; i < zh_vector_get_size(&string_vector); i++) {
char *str = (char *)zh_vector_get_item(&string_vector, i); char *str = (char *)zh_vector_get_item(&string_vector, i);
printf("String %d: %s\n", i, str); printf("String %d: %s\n", i, str);
} }
// Cleanup // Cleanup
zh_vector_free(&string_vector); zh_vector_free(&string_vector);
} }
+3 -15
View File
@@ -221,33 +221,27 @@ zh_vector_t int_vector = {0};
void app_main(void) void app_main(void)
{ {
esp_log_level_set("zh_vector", ESP_LOG_ERROR);
// Инициализация вектора для целых чисел // Инициализация вектора для целых чисел
zh_vector_init(&int_vector, sizeof(int)); zh_vector_init(&int_vector, sizeof(int));
// Добавление элементов // Добавление элементов
int val1 = 10; int val1 = 10;
int val2 = 20; int val2 = 20;
int val3 = 30; int val3 = 30;
zh_vector_push_back(&int_vector, &val1); zh_vector_push_back(&int_vector, &val1);
zh_vector_push_back(&int_vector, &val2); zh_vector_push_back(&int_vector, &val2);
zh_vector_push_back(&int_vector, &val3); zh_vector_push_back(&int_vector, &val3);
printf("Размер вектора: %d\n", zh_vector_get_size(&int_vector)); printf("Размер вектора: %d\n", zh_vector_get_size(&int_vector));
// Доступ к элементам // Доступ к элементам
for (int i = 0; i < zh_vector_get_size(&int_vector); i++) { for (int i = 0; i < zh_vector_get_size(&int_vector); i++) {
int *item = (int *)zh_vector_get_item(&int_vector, i); int *item = (int *)zh_vector_get_item(&int_vector, i);
printf("Элемент %d: %d\n", i, *item); printf("Элемент %d: %d\n", i, *item);
} }
// Изменение элемента // Изменение элемента
int new_val = 100; int new_val = 100;
zh_vector_change_item(&int_vector, 1, &new_val); zh_vector_change_item(&int_vector, 1, &new_val);
// Удаление элемента // Удаление элемента
zh_vector_delete_item(&int_vector, 0); zh_vector_delete_item(&int_vector, 0);
// Очистка // Очистка
zh_vector_free(&int_vector); zh_vector_free(&int_vector);
} }
@@ -268,20 +262,17 @@ zh_vector_t struct_vector = {0};
void app_main(void) void app_main(void)
{ {
esp_log_level_set("zh_vector", ESP_LOG_ERROR);
// Инициализация вектора для структур // Инициализация вектора для структур
zh_vector_init(&struct_vector, sizeof(my_struct_t)); zh_vector_init(&struct_vector, sizeof(my_struct_t));
// Добавление элементов-структур // Добавление элементов-структур
my_struct_t item1 = {1, "Item 1", 1.5f}; my_struct_t item1 = {1, "Item 1", 1.5f};
my_struct_t item2 = {2, "Item 2", 2.5f}; my_struct_t item2 = {2, "Item 2", 2.5f};
zh_vector_push_back(&struct_vector, &item1); zh_vector_push_back(&struct_vector, &item1);
zh_vector_push_back(&struct_vector, &item2); zh_vector_push_back(&struct_vector, &item2);
// Доступ и модификация // Доступ и модификация
my_struct_t *ptr = (my_struct_t *)zh_vector_get_item(&struct_vector, 0); my_struct_t *ptr = (my_struct_t *)zh_vector_get_item(&struct_vector, 0);
ptr->value = 10.5f; ptr->value = 10.5f;
// Очистка // Очистка
zh_vector_free(&struct_vector); zh_vector_free(&struct_vector);
} }
@@ -297,23 +288,20 @@ zh_vector_t string_vector = {0};
void app_main(void) void app_main(void)
{ {
esp_log_level_set("zh_vector", ESP_LOG_ERROR);
// Инициализация вектора для строк (макс. 100 символов) // Инициализация вектора для строк (макс. 100 символов)
char buffer[100] = {0}; char buffer[100] = {0};
zh_vector_init(&string_vector, sizeof(buffer)); zh_vector_init(&string_vector, sizeof(buffer));
// Добавление строк // Добавление строк
strcpy(buffer, "Привет"); strcpy(buffer, "Привет");
zh_vector_push_back(&string_vector, &buffer); zh_vector_push_back(&string_vector, &buffer);
strcpy(buffer, "Мир"); strcpy(buffer, "Мир");
zh_vector_push_back(&string_vector, &buffer); zh_vector_push_back(&string_vector, &buffer);
// Печать всех строк // Печать всех строк
for (int i = 0; i < zh_vector_get_size(&string_vector); i++) { for (int i = 0; i < zh_vector_get_size(&string_vector); i++) {
char *str = (char *)zh_vector_get_item(&string_vector, i); char *str = (char *)zh_vector_get_item(&string_vector, i);
printf("Строка %d: %s\n", i, str); printf("Строка %d: %s\n", i, str);
} }
// Очистка // Очистка
zh_vector_free(&string_vector); zh_vector_free(&string_vector);
} }