Hollosi Information eXchange /HIX/
HIX CODER 887
Copyright (C) HIX
2000-07-20
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 re:Segitseg C++, Win32, MFC (mind)  26 sor     (cikkei)
2 Re: TP60-ParamStr (mind)  14 sor     (cikkei)
3 Re:Segitseg C++, Win32, MFC (mind)  29 sor     (cikkei)
4 Re: Segitseg C++, Win32, MFC (mind)  42 sor     (cikkei)
5 Re: DLL felbontasa (mind)  35 sor     (cikkei)
6 Re: assambly linuxhoz (mind)  12 sor     (cikkei)
7 access 2000 (mind)  15 sor     (cikkei)
8 Re: .gif,.ico C-ben (mind)  11 sor     (cikkei)
9 Re: TP60-ParamStr (mind)  14 sor     (cikkei)
10 Delphi ablakok (mind)  7 sor     (cikkei)
11 VGA kartya / 100x37-es text mode (mind)  11 sor     (cikkei)

+ - re:Segitseg C++, Win32, MFC (mind) VÁLASZ  Feladó: (cikkei)

hi

>Nagyon szeretnek jol mukodo "rendes" programokat irni a Windows ala
>de sehogyan sem boldogulok. (a C++ -al nincs gondom) Az a bajom hogy
>nem latom at az egesz rendszert. Nem ertem hogy hogyan mukodik a
>program osszessegeben. Az egyes reszek mukodeserol rengeteg
>informaciot talaltam az MSDN-ben. Ezeket a reszeket me`g meg is ertem
>de az egesz program mukodeset valahogy nem latom at.
>Azt olvastam hogy a Windows alapu program "belepesi pontja" a
>WinMain. Na en generaltam egy egyszeru dialog alapu alkalmazast de
>sehol nem talaltam a WinMain fuggvenyt........


leirast a neten nem tudok ajanlani, viszont konyvet igen (sajnos a
cime nem jut pontosan az eszembe, de valami ilyesmi )....
visual c++ / mfc -vel kapcsolatban a: 
visual c++ 6.0   I-II (mesterfokon) kiskapu kiado 

windows programozas:
"windowst programoni konnyu" (ugytudom, hogy ez is ketto kotetes, de
errol nem jut eszembe semmi mas, talan csak annyi, hogy a konyv feher
szinu :) )

bye

Szauron
+ - Re: TP60-ParamStr (mind) VÁLASZ  Feladó: (cikkei)

> az alábbiakat írta a következő üzenetben:
news:...

> TP60-ban kellett irnom egy olyan progit, amit parameterezve, vagy
> anelkul is le het inditani. Dos ablakbol nincs semmi problema, de ha
> a keretrendszerbol futtatom mindig egy allando parameterr el (ami
> egy TXT fajl neve lenne) akar elindulni. Vagyis a ParamStr(1)-be egy
> fix

SZia !
Meg kell mondjam nem egeszen ertem, mi is lehet a problema, hiszen a
TP-ben a RUN menuben van egy olyan, hogy Parameters, ott lehet
beallitani a parametereket. Remelem segitettem. Minden jot,
   hOsZi
+ - Re:Segitseg C++, Win32, MFC (mind) VÁLASZ  Feladó: (cikkei)

Hali!

Amit te generaltal az egy MFC program, ebben hiaba is keresned a
WinMaint, mert az az MFC konyvtarakban talalhato. Ha jol ertem, te
olvasgattad es nezegetted a Win32 APIkat, vagyis a Windows
rendszerhivasait, melyekkel az egesz rendszer mukodik. Az MFC ezek
hasznalatat megkonnyito objektum konyvtar, amely sok terhet levesz a
programozo vallarol, ugyanakkor sok egyeb problemat vet fel, ha
valaminem ugy akarsz megcsinalni, ahogyan o szeretne.

Amennyiben tradicionalis windows programozassal akarsz foglalkozni,
akkor Win32 application, console application vagy dynamic link library
-t kell csinalni (ez utobbibol lesznek DLL fileok). Ezekben mar ott
lesz a WinMain, es nem lesznek mindenfele osztalyok, hanem ugy
programozhatod a windowst, ahogy neked jol esik.

Habar MFCvel sokkal konnyebb Windowst programozni, szerintem addig nem
lenne szabad foglalkozni vele, amig valaki nem tud hagyomanyos Windows
programokat irni, mert kesobb rengeteg baja van belole, es nem erti,
hogy valami miert nem ugy megy, ahogyan o elkepzeli (ezt a
gyakorlatban is lattam mar, szerencsere nem sajat peldamon).

Remelem a fenti szoveg segitett valamennyit

Udv.
 Lenard

> ==========================================================
Leonard Gunda >
+ - Re: Segitseg C++, Win32, MFC (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok !

Szerintem a legjobb konyv ami a Windows-zal foglalkozik es amibol a
teljes event loop-ot meg lehet erteni az a 'Konnyu a Windows-t
programozni' cimu. Sajnos a szerzo neve mar nem jut eszembe...
A WinMain mint belepesi pont csak altalanossagban igaz elotte rengeteg
inicializalas megy vegbe, foleg ha MFC-t is hasznalsz (gondolok itt sz
ecxeption handling-re, command line paramenterekre, osztalyok
inicializarasa, meg meg sorolhatnam)
Ha MFX-t hasnzalsz olyan, hoyg WinMain nincs jelen az altalad
'lathato' kodban, hanem egy keretrendszerbe van 'beepitve'.
Gyakorlatilag ez a Microsoft altal nyujtott wizardokba agyazott
keretrendszer az ami a szukseges inicializalast elvegzi.

Ha postosan latni akarod, hogy hol a program belepesi pontja akkor
telepitsd fel az MFC forraskodjat - mar amit a Microsoft a CD-n ad -
es f10-zel inditsd el a programot. Ha minden OK akkor az APPMODUL.C
file-ban az AfxWinMain() fuggvenyben talalod magad.
Na innen kezdve lehet lepesrol lepesre kovetni a rengeteg fuggvenyt
ami ahoz kell, hogy egy nyamvadt ablakot megjelenits - rogton
hozzateszem, hogy ez az egesz azert kell tobbek kozott, hogy a Te
progid MFC-t hasznaljon.

Az elso dolog ami mar a Te altalad is kozvetlenul latott kodban
meghivodik az a pThread->InitInstance() ami jelen esetben megfelel a
CDialogApp::InitInstance()-nak. Szoval a tenyleges applikacio csak itt
kap szerepet.

Visszaterve az eredeti kerdesre...termeszetesen az event loop ami a
windows sajatja itt is megvan csak eppen el van rejtve. Szoval egy MFC
app. is az uzenetekre reagal (lasd MFC class wizard) csak nem kell a
kodban ezt kulon megirni - a wizard es a compiler gondoskodik errol !
( es termeszetes a konnyu hasznalat hatranyakent eleg meretes kodot is
general ! )

A fent emlitett konyvben pontosan le van irva a Windows lelki vilaga,
peldaprogikkal illusztralva, de szrintem ha megnezel egy Assambly
forraskodot - MFC nelkul :) - akkor abbol eleg jol ki lehet olvasni a
windows esemeny kezeleset. ( referencia az elozo CODER-ban -
Linux/win32 assambly )

Bela
+ - Re: DLL felbontasa (mind) VÁLASZ  Feladó: (cikkei)

Szia !

Hat van tobb mod is kideriteni a fuggvenyek neveit, de sajnos
szerintem ahogy Te gondolod a deklaraciot (fuggv. nev +
parameterlista, lehetoleg tipusokkal egyutt) az szerintem nem
lehetseges ha CSAK a dll-ed van meg.

Szoval jobb clickk a dll-en es View Dependencies
v.
jobb click a dll-en es Quick View

Mindketto kiirja az exportalt ill. importalt fuggvenyek neveit es a
dll-en belul levo belepesi pontokat.

Ha esetleg szeretned file-ba is kimenteni ezt akkor inkabb hasznald a
DUMPBIN progrmaot.

   DUMPBIN /EXPORTS dll_name.dll /OUT:dll_exports

Ez szinten kiirja az exportalt fuggvenyeket, valtozoakat (?) , plusz a
belepesi pontjait a fuggvenyeknek.

Esetleges tovabbi help-ert DUMPBIN /?


Megjegyzes: ha nincs a dll-hez lib file akkor sajnos csak a
'dinamikusan' tudod a fuggvenyeket meghivni, azaz futasidoben be kell
tolteni - LoadLibray() - utana a GetProcAddres() fg-vel kideriteni a
belepesi pontot es azon keresztul meghivni. Sajnos ehhez tudni kene a
parameterlistat - de lehet kiserletezni !
Bocs ha ezt mar tudtad...

Bela

ui. ment maganban is
+ - Re: assambly linuxhoz (mind) VÁLASZ  Feladó: (cikkei)

> Letezik win32-es valtozata es az Intel szintaktikat hasznalja - nem
> pedig az AT&T-t. Lehet elony is hatrany is mert a gdb AT&T-s.

Szemely szerint jobban kedvelem az AT&T-t, mivel sok mas proci is ezt
a fajta szintaktikat tamogatja (Motorolae is hasonlo, es az IA64
doksija is ezt hasznalja).

Udv, Tamas

Tamas Rudnai / Sophos Plc
mailto:
http://www.sophos.com
+ - access 2000 (mind) VÁLASZ  Feladó: (cikkei)

Szevasztok

Access 2000-t az Office 2000 reszekent hasznalom. Amikor a VBA kodban
a program raaleep a Dim dsbRecipes as Database sorra jon egyhibauzenet
miszerint user-defined type-t kell letrehoznom. A database adattipust
mintha nem ismerne fel a rendszer. Az erdekes az, hogy szamos , nem
altalam irt VBA kod hasznalatakor - peldaul Northwind.mdb sample-nel
nincs ez a hiba uzenet, pedig ott sincs user altal tipus deklaracio.
Miert van tehat az, hogy az access egyszer igy-maskor maskepp ertelmez
dolgokat? Mit kell tennem, hogy hasonlo problemak ne legyenek (azaz
megoldhato a problema tipus deklaracio nelkul is valamiyen modon?)

Ciao

Peter
+ - Re: .gif,.ico C-ben (mind) VÁLASZ  Feladó: (cikkei)

> Hogyan lehetne C++-ban egy .ico vagy .gif formatumu kepet a
> grafikusan futo programfelületre agyazni. Magyarul kepmegjelenites
> C-ben a grafikus feluleten 640x 480x16 szinben?

Nem irtad le konkretan, milyen fejlesztoi kornyezetben kell
megjelenitened az adott formatumokat. Ha DOS alatt erdekel, sajnos
beepitett fuggvenyekrol nem tudok (szerintem nem is letezik). Tobb
fajlformatum leirasa megtalalhato a http://www.wotsit.org/ cimen.

CsabA

+ - Re: TP60-ParamStr (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

> TP60-ban kellett irnom egy olyan progit, amit parameterezve, vagy
> anelkul is le het inditani. Dos ablakbol nincs semmi problema, de ha
> a keretrendszerbol futtatom mindig egy allando parameterr el (ami
> egy TXT fajl neve lenne) akar elindulni.

Tobb eve nem lattam mar Turbo Pascalt, de nekem ez ugy remlik, hogy
van egy opcio, amivel be lehet allitani milyen parametert kapjon a
program, ha a fejlesztokornyezetbol inditod. En leginkabb valami Debug
vagy Run menupont korul keresnem.

Fodor Attila alias kukac

+ - Delphi ablakok (mind) VÁLASZ  Feladó: (cikkei)

Hello mindenkinek!

Koszi, hogy valaszoltatok a Delphi-ablakos kerdesemre.

Udv:
Tamas

+ - VGA kartya / 100x37-es text mode (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Hogy tudom beallitani a 100x37 -es szoveges modot?
Linux alatt nagyon megszoktam...
A monitor 800x600-as felbontasba kapcsol, a frekvenciak:
H:48.0KHz, V:72.0Hz
Az is nagy segitseg lenne, ha vki kuldene egy olyan progit C-ben, ami
lekerdezi a CRTC regisztereket. Van egy ilyen progim pascalban, de az
csak a 480-as felbontasig csekkeli, nekem meg ugye 600-as kene.
Annyira meg nem vagyok penge ilyen teren, hogy atirjam.
Elore is koszi.

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS