Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Установка позиции курсора





Функция установки позиции курсора в окне консоли

BOOL WINAPI SetConsoleCursorPosition(
__in HANDLE hConsoleOutput,
__in COORD dwCursorPosition);
hConsoleOutput – дескриптор буфера вывода консоли;
dwCursorPosition – структура координат COORD, определяющая позицию курсора.
Структура координат представляет собой

struct COORD {

short X;

short Y;
};

Пример

#include <windows.h>
int main() {

DWORD l;

COORD point;

point.X = 0; point.Y = 0;

HANDLE hout = GetStdHandle(STD_OUTPUT_HANDLE);

HANDLE hin = GetStdHandle(STD_INPUT_HANDLE);

char title[] = "Консольная программа";

CharToOem(title, title);

SetConsoleTitle(title);

SetConsoleOutputCP(1251);

SetConsoleTextAttribute(hout, FOREGROUND_RED |
FOREGROUND_INTENSITY);

FillConsoleOutputAttribute(hout, 0, 2000, point, &l); // очистка экрана

for (int y = 0; y < 16; y++) {

point.Y = y;

FillConsoleOutputAttribute(hout, y << 4, 80, point, &l);

SetConsoleCursorPosition(hout, point);

}

char c;

ReadFile(hin, &c, 1, &l, NULL);

return 0;
}

Результат выполнения

Примечание: для корректной компиляции программы необходимо изменить тип кодировки проекта на многобайтовую.

21. Функції Windows API для відстежування змін у файловій системі. 22. Файли, що проекцюються в пам'ять. 23. Синхронізація потоків в Windows. Примітиви синхронізації. Критичні секції. Створення. Застосування. 24. Синхронізація потоків з об'єктами ядра. Об'екти-мьютекси. 25. Синхронізація потоків з використанням семафорів. 26. Події як примітив синхронізації. Події із скиданням вручну та з автоскиданням. 27. Очікувані таймери (waitable timers). 28. Бібліотеки, що динамічно підключаються (DLL). Сфери застосування DLL. Створення DLL. Проекціювання DLL на адресний простір процесу. 29. Поняття каналу. Класифікація каналів. 30. Анонімні канали. Створення, та використання. Обмеження анонімних каналів. 31. Іменовані канали. Створення. Дії на стороні сервера. Підключення клієнтдо іменованого каналу. 32. Поштові комірки. Створення та використання. 33. Системний реєстр Windows. Характеристика основних розділів – точок входу в реєстр. Функції Windows API для роботи з реєстром. 34. Основи технології СОМ. Інтерфейси СОМ. Інтерфейс IUnnown. 35. Способи зберігання COM-компонентів. Глобально унікальні ідентифікатори. Елементи реєстру, що відносяться до COM.36. Фабрика класів. Інтерфейс IClassFactory та його методи. Маршалінг. 37. Архітектура UNIX. Ядро системи. Файлова система. Типи файлів. 38. Власники файлів UNIX. Процеси в UNIX. Типи процесів. Атрибути процесів. Життєвий цикл процессу. 39. Сигнали. Варіанти дій процессу при отриманні сигналу. 40. Користувачі системи UNIX. Атрибути користувача. 41. Командний інтерпретатор shell. Загальний синтаксис скрипта. Змінні. Вбудовані змінні. Перенаправлення введення-виведення. 42. Поняття віртуальної пам'яті. Проблеми реалізації віртуальної пам'яті. Логічна і фізична адресація пам'яті. 43. Керування оперативною пам'яттю. Підхід базового і межового регістрів. Сегментація пам'яті. 44. Сторінкова та сторінково-сегментна організація пам’яті

 

Date: 2015-07-27; view: 539; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию