Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Win32 console

[es] :: C/C++ programiranje :: Win32 console

[ Pregleda: 4478 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

maxx
Marko Stankovic
Zrenjanin

Član broj: 1560
Poruke: 42

ICQ: 57379364


+1 Profil

icon Win32 console08.12.2001. u 22:50 - pre 272 meseci
Treba da napravim .EXE fajl od funkcije koju sam nasao na NET-u.
Sajt je:
http://www.codeproject.com/win32/changerefresh.asp
Nemam blage veze sa programiranjem u Visual studiju, tako da bih vas zamolio, ko zna da mi objasni samo u kratkim crtama kako da to uradim (ili neka sam iskompajlira, pa mi posalje .EXE fajl).
Unapred zahvalan!

# Emancipate yourselves from mental slavery;
# None but ourselves can free our minds.
# Bob Marley, "Redemption Song"
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.fwi.com



+1 Profil

icon Re: Win32 console09.12.2001. u 13:15 - pre 272 meseci
Sta ti nije jasno sa ter strane? Imas kod pa ga izvoli ubaciti u neki C++ kompajler :) Mislim stvarno...
 
Odgovor na temu

Ivan Tanasic
BGD-SRBIJA

Član broj: 220
Poruke: 965
*.verat.net

Jabber: Autoexes@jabber.sk
ICQ: 129145438


Profil

icon Re: Win32 console09.12.2001. u 16:10 - pre 272 meseci
Sto mora da bude visual studio???

Kompajliraj to sa bilo kojim kompajlerom i miran si :)

recimo borland c++, borland turbo c++, cygwin, dev c++ etc.
Ivan Tanasic - Autoexes

>cd pub
>more beer
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.fwi.com



+1 Profil

icon Re: Win32 console09.12.2001. u 19:31 - pre 272 meseci
Na ti kod u MASM pa skini MASM32 i kompajliraj !!!

Code:

; Code to change DISPLAY_FREQUENCY from current to 70Hz
; coded by Vojislav Milunovic for www.elitesecurity.org example, 
; and for guy/girl who doesn't know how to use copy/past
; compiled with MASM 
; asm.bat script used to compile this program
;-----------------------------------------------------------------------
;C:\masm32\bin\ml.exe /c /coff /Cp %1.asm
;C:\masm32\bin\link.exe /SUBSYSTEM:WINDOWS /LIBPATH:C:\masm32\lib %1.obj
;-----------------------------------------------------------------------
; Save file as display.asm and run asm.bat display
; This will create display.exe file; which ,obviously, you can run

.386
.model flat,stdcall
option casemap:none

include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc

includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
DM_DISPLAYFREQUENCY equ 400000h
main PROTO

.DATA
box db "Yes No",0
suc db "Frequency of display has been change",0
error db "Failed to change frequency",0

.code
_start:
invoke main
invoke ExitProcess, NULL

main PROC
    LOCAL DevMode:DEVMODE
    ; same as ZeroMemory, I don't know why did they change it's name in MASM32 ?!
    invoke RtlZeroMemory, ADDR DevMode, sizeof(DEVMODE)

    mov DevMode.dmDisplayFrequency,70
    mov DevMode.dmFields, DM_DISPLAYFREQUENCY
    mov DevMode.dmSize, sizeof(DEVMODE)
    invoke ChangeDisplaySettings, ADDR DevMode, 0
    .IF eax == DISP_CHANGE_SUCCESSFUL
        invoke MessageBox, NULL, addr suc, addr box, MB_OK
    .ELSE
        invoke MessageBox, NULL, addr error, addr box, MB_OK
    .ENDIF
main ENDP
end _start


A u C bi ovo jos jednostavnije izgledalo ali kako nemam C kompajler ovo ce ti biti dosta.
Prikačeni fajlovi
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Win32 console09.12.2001. u 20:18 - pre 272 meseci
Momci, niste ni pogledali URL koji je momak dao a vec jebete ale...
Kod izgleda ovako:
Code:

DEVMODE devMode;
::ZeroMemory(&devMode, sizeof(devMode));
devMode.dmDisplayFrequency = 70;
devMode.dmFields = DM_DISPLAYFREQUENCY;
devMode.dmSize = sizeof(devMode);
ChangeDisplaySettings(&devMode, 0);

... NE moze da se tek tako "ubaci" u Visual Studio... (Ja inace nista ne ubacujem u Visual Studio)

Elem, u pitanju je samo Snippet (deo koda) koji objasnjava na primeru kako se menjaju parametri za neki uredjaj (spasi me boze Micro$oft-ovih izmisljotina)... Ovaj kod moze samo da se ubaci negde, pa tek onda se iskompajlira i da se iskoristi.

Predlazem da se pogleda uputstvo za tu famoznu ChangeDisplaySettings() funkciju i da se takodje pogleda eventualno uputstvo za (isto tako famoznu) strukturu DEVMODE, pa tek onda da se nesto konkretno napise.

Svima ovom prilikom predlazem da sebi instaliraju ova dva programa: Cygwin (www.cygwin.com) i DevC++ (www.sf.net, pa onda tamo nadjite)...

Pozdrav


Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.fwi.com



+1 Profil

icon Re: Win32 console09.12.2001. u 20:43 - pre 272 meseci
Kako mislis nismo ni pogledali a ja dao kompletan kod za to koji radi. Testirao sam kod na svojoj masini sa MASM 32 i radi e ti pogledaj sta sam ja sve uradio a da je razlicito od dela koda koji je on dao.

Znaci definises WinMain i ubacis to i to je sve, eto to sam i ja uradio samo u MASM.
 
Odgovor na temu

Jovan Marjanovic
HP GmbH
Stuttgart

Član broj: 942
Poruke: 456
*.dip.t-dialin.net

ICQ: 42
Sajt: www.hp.com


Profil

icon Re: Win32 console09.12.2001. u 22:26 - pre 272 meseci
Kao sto rekoh i na ircu, ako ne znas C++, i ne znas da koristis Visual C++, ovakva pitanja su samo gubljenje vremena.


Za automatsko dobijanje Super Moderatorskog statusa na Elitesecurity forumima pritisnite Alt+F4
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.fwi.com



+1 Profil

icon Re: Win32 console09.12.2001. u 22:43 - pre 272 meseci
Ajde to nego meni nije jasnoi sta ce nekome program za menjanje frkevencije!?!?! Imas Properties/Display pa namestis lepo ka covek :)
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Win32 console09.12.2001. u 23:54 - pre 272 meseci
A da se dogovorimo da se ovakve teme ubuduće brišu?

Nekoliko moderatora se već složilo, mislim da je to pravi potez.
Evo neka neko od supermoderatora slobodno obriše ovo ako smatra temu za nepotrebnu..
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.verat.net



+7174 Profil

icon Re: Win32 console10.12.2001. u 08:10 - pre 272 meseci
E, Maxx - kad vidis ovakav kod, znaj da je to samo fragment i treba ti "telo" programa:

TEST.C
Code:

#include <windows.h>
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hp, LPSTR cmdLine, int nCmdShow)
{
   DEVMODE devMode;
   ::ZeroMemory(&devMode, sizeof(devMode));
   devMode.dmDisplayFrequency = 70;
   devMode.dmFields = DM_DISPLAYFREQUENCY;
   devMode.dmSize = sizeof(devMode);
   ChangeDisplaySettings(&devMode, 0);
   return 0;
}


A onda (ako imas Visual C++)

cl test.c /link user32.lib

test.exe

I to je to...

I dosta sa ovim
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.fwi.com



+1 Profil

icon Re: Win32 console10.12.2001. u 12:28 - pre 272 meseci
De da brise, pa ja muda otkino da nadjem de je definisano ovo DM_DISPLAYFREQUENCY ... glupi MSDN umesto da kaze koja je vrednost daje mi ime konstante

lepo da kaze DM_DISPLAFREQUENCY | 4000000| description|
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.verat.net



+7174 Profil

icon Re: Win32 console10.12.2001. u 12:40 - pre 272 meseci
Jest - da MSDN daje vrednosti konstanti za svaku vrednost ne bi moglo da se cita to uopste, uostalom, konvertuj .h fajl u neki ASM .inc ili sta se vec koristi i to je to :)

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
165.139.17.*



+1 Profil

icon Re: Win32 console10.12.2001. u 16:34 - pre 272 meseci
Fora je u tome sto ja nisam imao nikake *.h filove. Sad sam svuko Borlan 5.5 C++ kompajler pa sad imam inace u momentu pisanja tog programa nisam imao sanse da nadjem to.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Win32 console

[ Pregleda: 4478 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.