Hollosi Information eXchange /HIX/
HIX CODER 1810
Copyright (C) HIX
2003-04-27
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 C/C++ kerdes (mind)  77 sor     (cikkei)
2 program megjelenes hiba (mind)  36 sor     (cikkei)

+ - C/C++ kerdes (mind) VÁLASZ  Feladó: (cikkei)

Hali ! 

1. Egy erdekes jelensegre szeretnek valaszt kapni: a kovetkezo program kimenete
 
>>Singleton constructor ...
>>Singleton destructor ...

#include <iostream>
using namespace std;

class Singleton {
private:
	Singleton (int x) : i(x) {
		cout <<"Singleton constructor ...\n";
	}
	Singleton (Singleton& rhs);
	void	operator=(Singleton& rhs);

	static  Singleton s;
	int		i;
public:
	static	Singleton& GetHandle( ) {
		static Singleton s(0);	// igy meghivja a destructort !
		return s;
	}
	int		GetValue( ) {
		return i;
	}
	void	SetValue(int x) {
		i = x;
	}

	~Singleton() {
		cout <<"Singleton destructor ...\n";
	}
};

//Singleton Singleton::s(0);		// igy nem hivja meg a destructort ?
void	main( ) 
{
	Singleton& s = Singleton::GetHandle();
}


Viszont ha a kovetkezo ket sort felcserelem (azaz kikommentezem)
//		static Singleton s(0);	// igy meghivja a destructort !
Singleton Singleton::s(0);		// igy nem hivja meg a destructort ?

akkor a kimenet a kovetkezo:
>>Singleton constructor ...

Tehat a destructor nem hivodik meg ebben az esetben (ha NEM a tagfugvenyben 
hozzom letre a
statikus objektumot) ?
Miert van ez ???

2. Egy masik kerdes :
Van egy tombom amelyben szavak vannak spacevel elvalasztva. Pl: [alma szilva 
korte]
Hogyan forditom meg a tomb szavainak  sorrendjet [korte szilva alma] anelkul, 
hogy 
meg egy tombot hasznalnek (azzaz ujabb memoriaterulet lefoglalasa nelkul) ? 
Segedvaltozok vagy 
egy ket karakter elmentese engedelyezett. A nyilvanvalo megoldas, hogy a ket 
felcsrelendo szo 
hosszanak kulombseget (azt a nehany veges szamu karaktert) elmentem, majd utana
 
felcserelem a 
a karaktereket, eltolom a tomben az elemeket stb. tul hosszu megoldas, valami 
rovidebb 
algoritmus kellene.
Tud erre valaki algoritmust ?



______________________________________________________________________
Do you want a free e-mail for life ? Get it at http://www.personal.ro/
+ - program megjelenes hiba (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Nalam mar tobbszor elofordult, hogy a fejleszto gepen
szepen megtervezett program gombjai, illetve egyeb
vizualis egysegei masik gepen futtatva szetesnek,
maskepp jelennek meg, vagy nem fer ki a gyujtojeben.
Jelen esetben egy TabSheet ALSO kb 20%-a nem volt lathato
masik gepen futtatva, igy az ott talalhato funkciok, gombok,
checkboxok nem voltak elerhetok....
Miert lehet, miert van ez?

Elozmenyek (Delphi5)
Van egy fix meretu Form, melyre PageControlt helyeztem.
A PageControl Align-ja alLeft! A TabSheet-re fokepp jonehany
GroupBox-ot helyeztem, es egy RadioGroup komponenst,
melyek align-ja egytol egyig alNone, de ugyebar a
Top-Left-Width-Height negyes meghatarozna a mindenkori
poziciot a csoporton, gyujton, TabSheet-en belul...(?)
A boxok Font beallitasa az alapertelmezett:
default_charset;height=-11;size=8...

Meg van ez az  Anchors tulajdonsag.. igazra allitottam  akLeft
es akTop eseten, de ezek "elvileg csak" a szulo ablak ujrameretezesekor
szamitanak - es ez esetben a formot nem lehet meretezni, ezert nem is
gondolnam, hogy itt hibadzik a progi....(?)

Mi az, amire figyelni kell, vagy milyen tulajdonsagot kell allitani
ahhoz, hogy csak es kizarolag a tervezett modon, kulalakban
jelenjenek meg masutt is a komponensek?

Egy masik mellekes kerdesem, hogy a TEdit OnKeyDown hivasakor
keletkezo zavaro csippano hangot ki lehet-e szedni vagy megkerulni
valahogy..?

Kerem akinek otlete van, irjon! Koszonom!! :)
 Otto

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