Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Минимальное приложенте. С++. (https://forum.antichat.xyz/showthread.php?t=40325)

x-treem 18.05.2007 18:39

Минимальное приложенте. С++.
 
Помогите чайнику. Начинаю учить С++.
Как можно сделать приложение, которое просто висит в процессах, но без всяких око и не грузит систему.

tclover 18.05.2007 18:45

что такое "но без всяких око"?

je0n 18.05.2007 18:47

Код:

#include <iostream.h>

int main()
{
while(1)
{
}
return 0;
}

типа так чтоле :)

x-treem 18.05.2007 18:53

око - это окон))
Je0n - твой код сильно грузит систему.
так же вылазит консольное окошко. а надо чтобы программа только висела в процессах.
во как.

madnet 18.05.2007 18:56

je0n, а зачем циклом загружать ЦП на 99%

Лучше уж
Код:

#include <conio.h>
int main()
{
getch();
return 0;
}


madnet 18.05.2007 19:07

Цитата:

Сообщение от x-treem
око - это окон))
Je0n - твой код сильно грузит систему.
так же вылазит консольное окошко. а надо чтобы программа только висела в процессах.
во как.


Ну вот те без окон, создаеш симпл win32
Код:

#include "stdafx.h"

int APIENTRY WinMain(HINSTANCE hInstance,
                    HINSTANCE hPrevInstance,
                    LPSTR    lpCmdLine,
                    int      nCmdShow)
{
            MessageBox(0,"heck","XeK",MB_OK);
        return 0;
}

И пиши в теле что тебе надо, если постоянный надо вешай событие на таймер

invlose 18.05.2007 19:23

PHP код:

#include <windows.h>
/*Оригинал статьи - http://www.uinc.ru/articles/28/
исходник - http://www.uinc.ru/scripts/load.cgi?articles/28/winhider.zip*/
#pragma comment(linker,"/MERGE:.rdata=.text")
#pragma comment(linker,"/FILEALIGN:512 /SECTION:.text,EWRX /IGNORE:4078")
#pragma comment(linker,"/ENTRY:New_WinMain")
#pragma comment(linker,"/NODEFAULTLIB")

void New_WinMain(void)
{
MSG  msg;.
  while(
GetMessage(&msg,NULL,0,0))
    
TranslateMessage(&msg), DispatchMessage(&msg);
ExitProcess(0);  




Примечание : на MV C++6 все компилируется ок


сорри - не заметил предыдущий пост

x-treem 18.05.2007 19:40

Цитата:

Сообщение от iNVLose
PHP код:

#include <windows.h>
/*Оригинал статьи - http://www.uinc.ru/articles/28/
исходник - http://www.uinc.ru/scripts/load.cgi?articles/28/winhider.zip*/
#pragma comment(linker,"/MERGE:.rdata=.text")
#pragma comment(linker,"/FILEALIGN:512 /SECTION:.text,EWRX /IGNORE:4078")
#pragma comment(linker,"/ENTRY:New_WinMain")
#pragma comment(linker,"/NODEFAULTLIB")

void New_WinMain(void)
{
MSG  msg;.
  while(
GetMessage(&msg,NULL,0,0))
    
TranslateMessage(&msg), DispatchMessage(&msg);
ExitProcess(0);  




Примечание : на MV C++6 все компилируется ок


сорри - не заметил предыдущий пост

а у мну Dev C++. Не компилится:

[Linker error] undefined reference to `WinMain@16'
ld returned 1 exit status
C:\Dev-Cpp\Makefile.win [Build Error] [Pro.exe] Error 1

nerezus 18.05.2007 19:49

Цитата:

так же вылазит консольное окошко. а надо чтобы программа только висела в процессах.
А это уже ты виноват, т.к. эта прога никакого консольного окошка не создает ;)

x-treem 19.05.2007 16:52

ясно))


Время: 20:04