1. |
Winpopup helyett (mind) |
9 sor |
(cikkei) |
2. |
Kezdo C++-os, valt. szamu parameter (mind) |
88 sor |
(cikkei) |
3. |
Koordinatageometriaiproblema (mind) |
12 sor |
(cikkei) |
4. |
Re: Linux idozites (#347) (mind) |
20 sor |
(cikkei) |
5. |
Lehet-e DHCP klienst csinalni protected mod nelkul? (mind) |
21 sor |
(cikkei) |
6. |
Drill progi (mind) |
9 sor |
(cikkei) |
7. |
Re: Linux idozites (mind) |
19 sor |
(cikkei) |
8. |
vegyes (mind) |
17 sor |
(cikkei) |
|
+ - | Winpopup helyett (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
Szeretnek a Winpopup-hoz hasonlo programot irni, de nem tudom, hogy milyen
elven mukodik, milyen temakba kell beasnom magam. Jo lenne, ha valaki
elinditana, esetleg konyvet, honlapot ajanlana.
Koszonom
Laci
|
+ - | Kezdo C++-os, valt. szamu parameter (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
Most kezdtem c++-t tanulni, MS VC++ 4.0 -t hasznalok hozza. Eljutottam a
valtozo szamu parameteru fuggvenyek kerdesehez, ahol a kovetkezo problemam
akadt:
Az alabbi, rendkivul bonyolult program elvarasaim szerint lefordul,
szerkesztodik, majd fut:
#include <iostream.h>
//void kiiras(int, int, int); //alapertelmezett parameterekkel
//void kiiras(int, ...); //alapertelmezett parameterekkel
void kiiras(int a=1, int b=2, int c=3)
{
cout << a << b << c << endl;
}
void main(void)
{
kiiras();
kiiras(500);
kiiras(50,500);
kiiras(50,500,5000);
}
Azaz kirja, hogy
123
50023
50500
505005000.
Viszont, gondolom, az attekinthetoseg veget illene ebben a sorrendben irni
a dolgokat, kulonos tekintettel a meg ennel is osszetettebb programokra:
#include <iostream.h>
//void kiiras(int, int, int); //alapertelmezett parameterekkel
void kiiras(int, ...); //alapertelmezett parameterekkel
void main(void)
{
// kiiras();
kiiras(500);
kiiras(50,500);
kiiras(50,500,5000);
}
void kiiras(int a=1, int b=2, int c=3)
{
cout << a << b << c << endl;
}
Ekkor a fordito (eltekintve a kiiras() el nem fogadasatol) rendben lefut, a
linkertol azonban a kovetkezo hibauzenetet kapom:
error LNK2001: unresolved external symbol "void __cdecl
kiiras(int,...)")
A harmadik kiprobalt valtozat:
#include <iostream.h>
void kiiras(int, int, int); //alapertelmezett
parameterekkel
//void kiiras(int, ...); //alapertelmezett
parameterekkel
void main(void)
{
kiiras();
kiiras(500);
kiiras(50,500);
kiiras(50,500,5000);
}
void kiiras(int a=1, int b=2, int c=3)
{
cout << a << b << c << endl;
}
Erre a forditotol a "error C2660: 'kiiras' : function does not take 0 (1,2)
parameters" uzenetet kapok az elso harom hivasra.
A kerdesem termeszetesen az, hogy miert nem jok ezek a megoldasok, illetve,
hogyan lehet megoldani, hogy akar egyetlen parameter nelkul is meg lehessen
hivni a fuggvenyt. A help es a konyveim nem segitettek tovabb.
Segitsegeteket elore is kosz:
Kovacs Gabor
|
+ - | Koordinatageometriaiproblema (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello!
Lenne egy problemam -es bocs ha eppen masrol folyik a tema,mert nem
olvastam eleg regen CODER-t-, szoval hogyan kell kiszamitani egy
egyenes es egy pont tavolsagat 3 dimenzioban? (Ismert az egyenes 2
pontja , igy normalvektora, es egyenlete, es a pont koordinatai)
A ket dimenzios dolog 3dimenziositasa nekem nem sikerult. :(
Ha lehet maganban (is) valaszolj mert nem biztos, hogy olvasok CODER-t.
Kosz:
Aksi
e-mail:
|
+ - | Re: Linux idozites (#347) (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello!
> Linux alatt milyen modszer van arra, hogy egy
> eljarast X idonkent a program tobbi reszetol
> fuggetlenul meghivjak? [...]
A SIGALARM is jo? Eloszor a 'signal' rendszerhivassal megadod a signal
handlert, aztan az 'alarm' fuggvennyel megadod, hany mp utan kuldjon a
rendszer egy SIGALARM-ot. Ekkor a Te signal handlered hajtodik vegre.
Bovebb info:
man signal
man alarm
less /usr/src/linux/include/asm/signal.h
Szia,
Barna
--
[mailto: | http://come.to/barna ]
|
+ - | Lehet-e DHCP klienst csinalni protected mod nelkul? (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
Az erdekelne, hogy szerintetek meg lehet-e irni egy DHCP-re kepes
LANMAN klont vedett modu kod hasznalata nelkul (tehat, hogy fusson
8088 vagy 80186 procis oskovuleteken is).
Ha esetleg igen, tudtok-e hozzaferheto GNU forrasrol? Sajnos, ami
LANMAN-t eddig en lattam (ver. 2.2-tol felfele az OS/2-ben); az
mind legalabb 286-ot akart.
Eddig mindenki azt mondta, hogy nem lehet. Viszont ebben az
esetben nem lehet Windows NT halozatra csatlakozni, hacsak
mindig meg nem kered a supervigyort, hogy adjon neked IP-t.
[Ami foleg akkor baj, ha tobb helyen is kellene hasznalnod.
Akit nagyon erdekel, annak mondom, hogy a gep egy HP200LX tip.
kezi PC, 8086 CPU es MS-DOS 5.0 alatt futtat egy LANWatch nevu
fizikai halozat-monitorozo progit. Jo lenne, ha fel tudna tenni
a WinNT serverre a logging file-okat. Nem helyettesitheto.]
Koszonettel: Feher Tamas.
|
+ - | Drill progi (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Programozast oktatok figyelem!
Olyan gyakorlo es okatoprogramokat keresek,
amelyek lehetove teszik a C/C++ nyelv alaposabb elsajatitasat,
teszkerdesek formajaban. Pl. szintaxis, ertekadas, stb.
gyakorlasara. Jo lenne ilyen az UNIX gyakorlasara is.
Csere is szoba johet.
Magi Bela
|
+ - | Re: Linux idozites (mind) |
VÁLASZ |
Feladó: (cikkei)
|
On 21 Jan 99 at 7:46, wrote:
> Linux alatt milyen modszer van arra, hogy egy
> eljarast X idonkent a program tobbi reszetol
> fuggetlenul meghivjak? Valami hasonlora kellene,
Csinalhatsz mondjuk olyat, hogy fork()-olsz egy gyerek processzt,
ahol egy vegtelen ciklusban sleep()-elsz (vagy usleep,vagy nanosleep)
es vegrehajtod a rutint.
Masik lehetoseg: a setitimer() hivassal felhuzol egy timert, es a
rutinnal belecsucsulsz a SIGALRM signal handler-jebe a signal()
hivassal.
Vagy kombinalhatod a kettot ;)
István
-- Istvan Marosi -- http://www.sch.bme.hu/~marosi --
-- Recosoft Ltd. -- mailto: --
|
+ - | vegyes (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>CreateWindow
A CreateWindow fv dwStyle parametereben a WS_CAPTION bitet kell
lenullazni.
>Delphi OLE
Az OLE dll-eket illetve ocx-eket nem eleg bemasolni a megfelelo helyre,
hanem regisztralni is kell: REGSVR32.exe.
VB-ben van erre kulon setup wizard ami osszegyujti a szukseges OLE
komponenseket. Ezutan csinalj egy bazi nagy setup programot amely
majd regisztralja az OLE komponenseket (meg egyebeket).
Sajnos a Delphit ennyire nem ismerem.
> probald igy j=SendMessage(hd,'a',0,1);
Ez tutko, hogy nem megy. A helyes megoldas par sorral feljebb szerepelt
a CODER #346-ban.
Tamas
|
|