-
Fototrend
Új hozzászólás Aktív témák
-
ViragL
tag
Van egy hatalmas problémám BDS2006 alatt, a probléma tehát a következő:
Adott 1 form, amin van 1 TdxDockSite , amelyre Align = alClient. A docksite-ban van 1 TdxDockPanel.
Ha ebből a formból származtatok egy új formot, és ráteszek még 1 dockpanelt, akkor látszólag minden rendben, szépen le is dokkolja, úgy ahogy azt eredetileg akarjuk, de amikor el akarom menteni a formot, akkor a következő kivételt dobja: ''A component named dxDockPanel1 already exists''.
A dolog érdekessége az, hogy a dxDockPanel1 nem más, mint az ősön elhelyezett dockpanel, tehát úgy tűnik, mintha az új dockpanelt ugyanolyan néven akarná beszúrni
mentéskor a dfm-be. Lényegtelen a név, ha átnevezem pl dpRecord-ra, akkor meg arra a névre
dobja a kivételt.
Ötlet, tipp, javaslat?
Még annyi, hogy DevExpresses komponenseket használunk, de azt már kizártuk, hogy a hiba komponensekben van.
[Szerkesztve] -
supesz
aktív tag
''programozósdi''
[link]
valaki tud segíteni? -
Gyomman
aktív tag
Igazad van... Azért beleolvasok, hátha megértem
Sajna az iskolában nem tudom, hogy fogják.e tanítani, a másik csoportnak tanítják a Turbo Pascal-t. Sajna olyan ismi nincs, aki el tudná magyarázni, majd max valamilyen tanfolyamot keresek végső esetben
Kösz -
emitter
őstag
válasz
Gyomman #2493 üzenetére
Próbáld meg ezt: [link]
Nemtom, mennyire az alapoktól indul, már jó régen raktam be a könyvjelzők közé
Ha nem érthető, akkor nem tudok segíteni. Ezesetben szerintem semmilyen könyvből nem fogsz megtanulni, mert kell egy alapvető programozói gondolkozás/készség.
Az előnyös lenne, ha találnál olyan ismerőst, aki el tudja magyarázni az alapokat..
Sok sikert! -
Gyomman
aktív tag
Elkezdett érdekelni a programozás. Tud valaki olyan oldalt, ahol az alapoktól leírják a dolgokat? Turbo Pascal vagy C nyelv érdekelne [ne írjatok már C++, az állítóleg nagyon nehéz, meg kell hozzá a C ismerete(
)]...
-
k.t.a.
senior tag
Remélem jár erre valaki, aki foglalkozik VC++-al DX9-el.
Valami miatt nem tudok textúrát generálni. VC++ és DX9 a felület. Egy fx fájlban benne van egy effekt (az nvidia tűz effektje, kicsit átalakítva), ebben van egy procedurális textúra, amit most át akarok rakni a progimba. A fájlt megtalálja mert a ps és avs müxik. Maga a textúra shader program is jó mert FX Composer alatt megy, és a Rendermonkey is megcsinálja.
Így néz ki a shader (HLSL)
float GenNoise(float3 Pos : POSITION) : COLOR
{
float3 P = Pos*32;
return abs(noise(P));
}
És így a hozzá kapcsolódó C++ kód
LPDIRECT3DVOLUMETEXTURE9 pNoiseTexture;
LPD3DXBUFFER pCode;
LPD3DXTEXTURESHADER pTextureShader;
D3DXCreateVolumeTexture( g_App.GetDevice(), 32, 32, 32, 0, 0, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &pNoiseTexture);
D3DXCompileShaderFromFile( ''Flame.fx'', NULL, NULL, ''GenNoise'', ''tx_0'', D3DXSHADER_SKIPOPTIMIZATION, &pCode, NULL, NULL );
D3DXCreateTextureShader( (DWORD*)pCode->GetBufferPointer(), &pTextureShader );
D3DXFillVolumeTextureTX( pNoiseTexture, pTextureShader );
Annál a résznél akad ki, hogy D3DXCreateTextureShader, azért mert a pCode értéke 0. Valami miatt nem tudja lefordítani. Próbáltam tx_1-el is, de az sem ment. Tudom hogy elmenthetném a textúrát fájlba és akkor nem kellene generálni, de így akarom, mert később lesz olyan, hogy nem lehet megkerülni. -
ovecs
senior tag
sziasztok, a következő program kellene nekem turbo pascal-ban (illetve a hugomnak), de a turbo pascalt sajnos nem vágom
:
Állítson elő véletlenszerű számokat -100 és +100 között, 30 db egész számot, irja ki 6 sorba egymás alá rendezve pirossal és irja ki a 3-mak osztható számokat, és irja ki a számok összegét is.
Légyszi valaki írja le ...... -
cucka
addikt
válasz
Jester01 #2488 üzenetére
Az a tendencia, hogy a pointereket irtjuk ahol lehet és ezeket magasabb szintű dolgokkal helyettesítjük
igen, c után ezért is ajánlott a c++. azzal viszont remélem egyetértesz, hogy aki programozni szeretne, annak ismernie kell a pointereket.
prototipizálásra pedig nem gondoltam, így végül is lehet, hogy mégsem akkora baromság, mint elsőre tűnt. -
Jester01
veterán
pascalban is van ponter - igen, de a c sokkal jobban rákényszerít, hogy használd, pl. már a stringek normális kezeléséhez is elengedhetetlen
Kérdés, hogy ez jó-e. Az a tendencia, hogy a pointereket irtjuk ahol lehet és ezeket magasabb szintű dolgokkal helyettesítjük (amik C-ben nincsenek). Tehát pointerekkel vesződni ugyanúgy egyre kevésbé hasznos mint a pascal nyelv.
k*rva profik lehetnek akkor. miért nem írják meg egyenesen a másik nyelven?
Mi mondjuk nem pascal-t hanem vb-t használtunk prototipizálásra és utána írtuk át c-re. Bizonyos körülmények között szerintem ennek is van létjogosultsága (proof of concept). -
cucka
addikt
pascalban is van ponter - igen, de a c sokkal jobban rákényszerít, hogy használd, pl. már a stringek normális kezeléséhez is elengedhetetlen.
Bár unokatesóm mondta pár éve, hogy van olyan dolog amit pascalban megírnak először (pl egy függvény), aztán átírják más nyelvre. - k*rva profik lehetnek akkor. miért nem írják meg egyenesen a másik nyelven?. az államnak dolgozni jó lehet..
-
ALI_G
veterán
pascalban is van ponter
Így utólag tényleg felesleges a pascal. Bár unokatesóm mondta pár éve, hogy van olyan dolog amit pascalban megírnak először (pl egy függvény), aztán átírják más nyelvre. (már akkor is dolgozott az államnak, meg egy nagyobb cégnél Pesten, nemtom melyiknél)
Akkor csak C-t tanulj, aztán C++
muszály ly-vel. -
Forest_roby
őstag
Egyetem, első félév, első óra programozásból.
Tanár megkérdezki, hogy ki tud programozni legalább egy nyelven ( az tegye fel a kezét ), majdnem az egész osztály feltette a kezét.
Tanár - jó akkor aki pascal nyelven tud programozni, az tegye le a kezét, mert az nem programozási nyelv!
Hirtelen letüntek a kezek 90-95%-a.
Nem igazán kedvelem a tanárt, de tény hogy NAGYON tud programozni.
/no mindegy!/
egyébként én is a c -t ajánlanám. mély víz, de ami nem ől megy az...... -
cucka
addikt
válasz
PazsitZ #2482 üzenetére
egyébként semmi baj a pascal-al, csak egyszerűen nincs rá igény. megmondom őszintén, még nem láttam olyan álláshirdetést, ahol pascal programozót keresnének.
c programozókra mai napig igény van és valószínüleg az elkövetkező években is lesz, ezért tartom jobb ötletnek a c-vel való kezdést. a másik, hogy a c jobban bedob a mélyvízbe, muszáj például megtanulni, hogyan is működnek a pointerek, az pedig ugye elengedhetetlen egy programozónak -
ALI_G
veterán
válasz
trassher #2479 üzenetére
Én pascalt és sima C-t ajánlom, de attól is függ milyet fogsz tanulni jövőre.
Én ezekből tanultam, ill a ezekkel kezdtem, szerintem jók:
Programozzunk Turbo Pascal nyelven, kezdőknek - középhaladóknak. Computerbooks könyvkiadó
Szintén ez a kiadó, Programozási feladatok és algoritmusok Turbo C és C++ nyelven. Ebben C++ nem nagyon van, vagy azt már nem olvastamEzek ilyen standard nyelvek vagy hogy is mondjam. Egyetemen ezzel a kettővel kezdtünk, aztán jött Java, meg C++. Ha ezzel a kettővel már tisztában leszel alap szinten, akkor tudni fogod már addigra, hogy mi kell neked. De mivel fakt-ra kell neked, így kérdezd meg a tanárt aki tartani foglya.
have fun a nyelvekhez!
[Szerkesztve] -
trassher
addikt
hali. most szeretnék elkezdeni a programozást de nem tudom mivel érdemes. itthon tanulnám magamnak mivel suliban nem tanítják csak jövőre fakton de addig meg lenne egy csomó idő belerázódni. az érdekel hogy mivel érdemes kezdeni. ha tudtok könyvet azt is írjátok le mert láttam már neten sokat de nem tudom mi jó mi nem. előe is thx
-
Jester01
veterán
azon y1...yk fiú felsorolva, amelyek az x-edik alatt helyezkednek el?
Igen. De nem úgy ahogy te gondolod, nem lefelé a hierarchiában. Az yi az x közvetlen gyereke.
3. minden pontnak legfeljebb egy apja lehet
Talán azért lett így leírva, mert így nem kell bele kivétel. De amúgy szerintem ekvivalens a kettõ. (A 4. tulajdonság miatt) -
ALI_G
veterán
válasz
Jester01 #2475 üzenetére
az yi pedig az lenne (fi(x)={...} résznél), hogy azon y1...yk fiú felsorolva, amelyek az x-edik alatt helyezkednek el? Értem ez alatt, hogy y1 x fia, y2 x fiának a fia, y3 x fiának a fiának a fia...yk
3. minden pontnak legfeljebb egy apja lehet
Ez nem úgy lenne helyes/ebb, hogy minden pontnak pontosan egy apja lehet (kivéve a gyökér elem). Vagy ez pont a gyökér elem miatt lett így megfogalmazva? De a gyökér meg már le van írva az elsőben, hogy az egyetlen elem aminek nincs apja, ill nem fia egy elemnek sem.
[Szerkesztve] -
-
ALI_G
veterán
Látom nagy a pangás, de ha másnak nem, up-nak jó leszek.
Kérdésem: A rendezett fa absztrakt adatszerkezet definíciója fi függvényekkel.
Mi a nyavaja az az i index? Bővebben ezen a [link]-en 9. vizsga kérdés. Jó lenne ha felfognám, mert ez így elég száraz, semmi magyarázat.
mod: mellesleg itt van előttem az Új algoritmusok könyv, és ilyet nem találok (meg van pár dolog ami trükkösen más néven van benne) Egy oldalszám is nagy segítség lenne.
[Szerkesztve] -
ngb
csendes tag
Hi!
Nekem egy olyan kérdésem lenne, hogy megírtam delphibe egy programot és azt szeretném egy weblapba integrálni, akkor azt hogyan tuom megcsinálni? (ha egyeltalán meg lehet) -
Creator
tag
Hali!
Nemtudom menyire tartozik ide, de ha valaki tud segiteni, nagyon megköszönném. A lényeg hogy keresek egy olyan progit vagy scriptet ami az egérrel klikkelget, tehát ha elinditom egyszerüen nyomogatja az egér balgombját, esetleg lehetne szabályozni az időzítést.
Először egy hardveres megoldásra gondoltam, hogy szétszedem az egeret és a mikrokapcsoló helyére egy szabályozható multivibrátort teszek, de a haverok azt mondták hogy ezt szoftveresen is meglehet oldani, csak azt nem hogy hogyan.
Ha valakinek van valami ötlete, nagyon jó lenne, egy monoton munkát lehetne vele kiváltani. -
Atlas
csendes tag
Kösz.
Mind a kettőt sikeressen megírtam. -
9CS
senior tag
Ötletek:
1.: Kell három int változó: osszeg, darab, be. Írsz egy hátul tesztelő ciklust, amiben az a feltétel, hogy osszeg < 10000. A ciklus előtt a változókat nullázd. (Fontos, hogy előtte.) Ebben a ciklusban: Fogsz egy bekérést, ezt beteszed a „be” változóba, ezt ellenőrzöd, hogy szám e. (szorgalom függvényében, hogy ez egész). Az „osszeg” változót úgy módosítod, hogy az legyen egyenlő az „osszeg” + „be”. A ''darab''-hoz hozzáadsz 1-et. A ciklus után elhelyezed a kiírásokat. ''osszeg'', és ''darab'', a megfelelő körítéssel, melyik-melyik, hogy szép legyen.
2.: Itt az a „trükk” talán, hogy két dolgot kell ellenőrizni, egyik, ha „.”-ot tesz az ember, az a ciklus kilépése, a „szóköz”-ök száma +1, pedig megadja, hány szó van a mondatban. A billentyűket ACSII kódjuk ([link]) alapján tudod megnézni, melyik-melyik. Vagy egy karakterként „” között. („.” „ „)
Olvasnivalók: [link], [link]. -
cyberbob20
csendes tag
Sziasztok!Van egy qbasic problema amit nem tudok me3goldani akarok irni egy programot ami egy megadott filet nyit meg a hardrol vagy
ha nem azt akkorvalami ilyet
input ''kerem a file nevet|'',nev$
es szeretnem hja beirom a file nevet akkor nyissa meg a a megadott filet6 ha valaki tudja irja meg a cyberbob20@freemail.hu ra
CyberBob! -
cyberbob20
csendes tag
Amennyibe tudtok segiteni irjatok!Ha nem ertitek a helyzetet irjatok meg mailba es valaszolok ra.
-
cyberbob20
csendes tag
Sziasztok!Van egy qbasic problema amit nem tudok me3goldani akarok irni egy programot ami egy megadott filet nyit meg a hardrol vagy
ha nem azt akkorvalami ilyet
input ''kerem a file nevet|'',nev$
es szeretnem hja beirom a file nevet akkor nyissa meg a a megadott filet6 ha valaki tudja irja meg a cyberbob20@freemail.hu ra
CyberBob! -
Atlas
csendes tag
Kezdő szinten vagyok. Az infotanárunknak eszébe jutott hogy félévi jegyet kell adni és adott 10 feladatot.Elkezdtem csinálni de nincsen időm az összesre.De egy ''útmutató'' is elég lenne mert eddig szinte csak elméletbe vettük és alig van gyakorlatom.
-
shev7
veterán
errol mar volt szo ebben a topicban. Szerintem senki nem fogja megirni helyetted a hazifeladatod. De mivel azt sem tudjuk, hogy milyen szinten vagy, igy belemenni a magyarazataba sincs egyenlore sok ertelme. A legjobb lenne, ha elkezdened, es ha elakadtal szolnal, es biztos segit valaki. Nincs ezekben a progikban semmi bonyolult.
-
pisti
őstag
Helló!
Egy kis iránymutatásra lenne szükségem.
Van egy Asrock 775Dual-VSTA lapom, de nincs hozzá normális progi amivel lehetne állítani az FSBt windows alól, illetve 1et találtam, de ez meg sajna nagyon fapados. Nem kezel profilokat, nehézkes a használata. De azt mutatja, hogy lehetséges a dolog.
Ha az lenne a végső cél, hogy csináljak egy olyan programot, ami képes állítani az FSBt akkor milyen irányba kéne elkezdenem kutatni és tanulni? Esetleg valami használható infót vissza lehet nyerni ennek a proginak az exe-jéből?
Kösz a segítséget előre is. -
Atlas
csendes tag
Kellene egy kis segítség mivel idő szükében vagyok.
1. Készítsen egy programot, amley tetszőleges egész számokat olvas be és összegzi azokat. Addig kérjen be újabb számokat, amíg az összeg végre meghaladja a 10.000 értéket. Számolja meg és írja ki, hogy hány darab számot olvastunk be összesen. (szervezzen hátul tesztelő ciklust)
2. Olvassunk be egy mondatot karakterenként . (pont) végjelig. Számoljuk meg, hány szóból állt a mondat. (szervezzen elöl tesztelő ciklust; egy-egy karakter beolvasásához használja a getche függvényt)
Ez a 2 program lenne, C nyelven. Elöre is kösz. -
vodnyanszky
csendes tag
Üdv Főistenek!
Valaki segíthetne, mert teljesen el vagyok keseredve! Mondjatok valami megoldást a problémámra!
Megoldás kellene arra, hogy ha a gép modemje megcsörren, akkor a éppen futó weboldalamon megnyíljon egy ablak/kérdőív benne változóként a hívó számával...
Orgazmusközeli állapotba kerülnék, ha sikerülne végre megoldani....
Minden építő hozzászólást köszi előre is!
Esetleg közvetlenül küldhetnétek észt ehhez a köv címre:
[aktuális évszám]@[nevem].hu
vodnyanszky
[Szerkesztve] -
papp-imi
csendes tag
Azt szeretném kérdezni hogy tud e valaki olyan forditoprogramot ami egész mondatokat fordit?angol-magyar, magyar-angol érdekelne
Előre is köszi a segitséget -
Truth
csendes tag
Valaki tudna ajánlani magyar nyelvü programot amivel weblapot lehet szerkezteni??????
-
akasp
senior tag
válasz
Forest_roby #2450 üzenetére
offosa kérdés, de vki nem tud-e egy olyan programot, amibe be kell írni az előre (könyvben vagy más helyen) leírt számokat és magától megoldja, kitölti helyesen.
tudnilik matektáborba azt csináltuk, hogy ki voltak tűzdelve a falra a sudokuk, és batkáér meg lehetett oldani. mi meg azt csináltuk, hogy míg tanárok kajáltak, mi besunnyogtunk a szobájukba, és az ágyakon szét volt dobálva a megolásos papír. szépen azt telcsin lefényképeztük és beadtuk, mindegyikunk kapott jósok batkát. csak az volt a baj, hog eladtuk másoknak és mégnagyobb batkaösszeg ütötte markunkat, csak az lett a vége, hogy kitudódott.
szal a jövőre nézve keresek megoldásthogy miképp tehetünkmajd szert batkára, márpedig sudoku bizt. hogy lesz és van-e ilyen megoldóprogram??
köszi a válaszokat, jöhet e-mail, privi, akármi, és bocs az offér -
Forest_roby
őstag
válasz
Lortech #2452 üzenetére
én mit info - fizika szakos átérzem a vektorok fontosságát, hasznát ( elektromosságtan, kvantumfizika v. fluxus, gradiens, többváltozós fv integrálok ) de a martixoknak és determinánsuknak még egyszer se vettem hasznát!
De igazadvan, elhamarkodtam ezt a választ - tényleg fontos a lin algebra!
mod: ''nem sok gyakorlati haszna van, ha engem kérdeztek...''
rosszúl fogalmaztam, itt csak a matrixokra gondoltam!
[Szerkesztve] -
válasz
Forest_roby #2451 üzenetére
Nem tudom, de robotiranyitasbol nekunk orrba-szajba ment a linearis algebra, vagyis ugy vettek, h az mindenkinek kisujjaban van.
-
Lortech
addikt
válasz
Forest_roby #2451 üzenetére
Pedig nem rossz dolog, csak ugye nem progtanárok, hanem matektanárok tanítják, és (nálunk legalábbis) nem mutatják be a lehetséges alkalmazását. Pl elég nehéz lenne megérteni, vagy megcsinálni egy 3d-s teret vektorok és mátrixok nélkül.
mobal: sorry, én feladtam, de hátha jön valami médium, aki segíteni tud a leírásaid alapján.
[Szerkesztve] -
Forest_roby
őstag
hi!
Magából a sudokus dologból kimaradnák, de csupán a forrást nézve kezdetnek nem is rossz, csak fordítva kell : )
sudoku[0][0] = 1;
sudoku[0][1] = 2;
...
..
.
és akkor nyilván vmilyen bonyolultabb ciklussal ( ciklusba ágyazott ciklussal fel lehet tölteni )
A kiértékelés ugyan így ciklussal mehet, ez nyilván egy kétparaméteres tömb, ha az egyik paraméterét fixen hagyod és a másikra futtatsz egy ciklust akkor megvan az az adott sor v. oszlop.
Nem igazán tudom, hogy mire vagy kíváncsi? Írjak egy forrást, ami összead egy sort?
Mindenesetre sok sikert!
Forest -
#define OSZLOP 9
#define SOR 9
sudoku [OSZLOP] [SOR]
1 2 3 4 5
2 3 4 5 6
3 4 5 . .
1 = sudoku[0][0]
2 = sudoku[0][1], sudoku[1][0]
szval igy gondoltama helye. -
PazsitZ
addikt
Mátrixok épp most tanulom Lineáris algebra nevezetű tárgyból
28-án vizsga.
Szerintem a sudoku-ban nem igazán tudod felhasználni a mátrix-al/-on való műveleteket.
Def: Legyen T számtest és n,m pozitív egészek. a T számtest feletti Mxn-es mátrixon egyí olyan téglalap alakú táblázatot értünk, melynek m sora és n oszlopa van és elemei T-ből valók.
Ergo igen egy sudoku tábla mátrixnak felel meg, de ez nem hiszem, hogy segít bármit is. -
PazsitZ
addikt
void csak szam es szokoz karakter van-e a fileban()
{
char kar;
int err;
err=0;
while (!feof(be))
{
fscanf(filebe, ''%c\n'', &kar);
if (kar!=32||58<kar||kar<47) err=1;
}
return err;
kéne egy olyan ami megnézi, hogy sikerült e megnyitni egy filet:
[link]
FOPEN - open a file for I/O.
Several additional options can be specified by adding one or more letters to the possibilities listed above.
All of the following options are unique to the GCOS-8 version of C and will not be portable to other implementations.
d
tells ''fopen'' to abort the program (die) with an error message if an error occurs in the open operation or
in I/O performed later on the opened file.
e
displays an error message (on ''stderr'') if an error occurs in the open operation or in any I/O performed
later on the opened file. In this case, the program is not aborted; the I/O function that finds the error
will return the normal error status (if any) once the message has been printed.
Az mit takar, hogy ''mátrixok kellenének''?Simán írj fel egyet és lesz.
[Szerkesztve] -
sziasztok!
kéne néhány kód részlet (értsd valakí írja meg nekem! ha akarjátok)
- kéne egy olyan ami megnézi, hogy sikerült e megnyitni egy filet
- kéne egy olyan ami meg megnézi, hogy üres e a file
- kéne egy olyan ami megnézi hogy csak! szám és szóköz karakter van e a fileban
köszi!
++még!
hogy kell egy ilyen file oszlopait és sorait összeadni?
1 2 0 3 4 5 6 7 8
2 3 0 4 5 6 7 8 9
3 4 0 5 6 7 8 9 1
4 5 0 6 7 8 9 1 2
5 6 0 7 8 9 1 2 3
6 7 0 8 9 1 2 3 4
7 8 0 9 1 2 3 4 5
8 9 0 1 2 3 4 5 6
9 1 0 2 3 4 5 6 7
sudoku solver project.
[Szerkesztve] -
cucka
addikt
válasz
Forest_roby #2438 üzenetére
szoktam programozni, de a vi-t bottal sem piszkálnám.
notepad++ nálam nagyon bevált, főleg a code folding miatt. ha nincs erre szükséged, akkor med, esetleg textpad, editplus, ultraedit, stb.
[Szerkesztve] -
PazsitZ
addikt
válasz
Speeedfire #2435 üzenetére
ConText progi nekem nagyon bevállt. Nézd meg próbáld ki!
A link: [link]
[Szerkesztve] -
Forest_roby
őstag
válasz
Speeedfire #2437 üzenetére
pedig a másik - gvim - való igazán programozásra és persze még rengeteg másra...
-
Speeedfire
félisten
válasz
Forest_roby #2436 üzenetére
köszi! a notepad biztos jó lesz!
a másikat nem ismerem! -
Forest_roby
őstag
válasz
Speeedfire #2435 üzenetére
notepad? esetleg gvim?
-
Speeedfire
félisten
sziasztok! valami windowsos felületű editort keresek! ha tudnátok benne segíteni!
quincy és devc++ kilőve!
előre is köszi! -
Jester01
veterán
-
emitter
őstag
struct position {
int turm;
int welche;
} scheiben[];
...
scheiben[j] = (struct position*)malloc(sizeof(struct position));
erre miért kapom azt a hibát, hogy ''incompatible types in assignment''?? (eléggé elszoktam a c-től, jó féléve nem használtam.. biztos vmi triviális dolog van mögötte..)
thx
[Szerkesztve] -
föccer
nagyúr
Thx a válaszokat.
Odáig eljutottam, hogy valahogy egész számokat kellene varázsolnom a sok tizedes számokból.
Matematikai algaritmust nem tudtam rá kitalálni, de ez a trunc függvény jónak hangzik
Még szerencse, hogy a megjelenítés inkább csak tájékoztató jellegűnek kell lennnie. Az adatok kiértékelése a rajzolás pillanatában kész van.
Másik kérdés:
Hogyan tudom megoldani, hogy egy kép /a fentebb kirajzolt grafikon/ teljes képernyősen megjelenjen. Akár helyi menü-vel, akár jobb klikkel /lényegtelen/.
Szóval ameddig elvben jutottam:
Az image1 onclick eseményébe kellene irogatni valamit. Talán ha készítek neki egy külön formot, amit maximalizálok, és erre teszek ki egy nagyobb változatot?
Vagy van ennél egyszerübb megoldás is?
/sry a láma fogalmazásért, de messze nem vagyok programozó... /
thx.
föccer -
Jester01
veterán
Azt már látom, hogy a makefile az rossz, mivel nem tartalmazza a header fájlokat.
A globális változókat a kollega által írt módon kell eltüntetni. Jelen esetben nem nagy ügy, mivel a conv.c-ben jórészt azonos típusú függvények vannak és csak az outfile változóra hivatkoznak. Vagyis a következõ 5 lépést kell elvégezni:
1. a struct tag típusban a tagfunction prototípusához fel kell venni az outfilet plusz paraméternek.
2. az OUT függvénynek is be kell adni a az outfile paramétert.
3. a conv.c-ben az összes tagfunction implementációt az 1. pontnak megfelelõen át kell írni, és az OUT függvényhívásokban át kell adni a plusz paramétert.
4. a convert.c-ben a tagfunction és az OUT hívásokban is át kell adni a paramétert.
5. az infile változó az simán lehet lokális a main függvényen belül.
Nem tudom melyik lenne a 3. globális változó -
Radíros
csendes tag
Szerintem nem ötperces...
Kíváncsian várom ki vállalja be.
Hogy ne csak destruáljak:
1. minden függvényben - ahol a kiiktatandó változókra hivatkozás történik -
a paramétereket egészítsd ki az adott változót átvevő formális paraméterrel.
2. minden függvényt, ami meghívja az előző lépésben átalakított függvény(eke)t,
szintén egészítsd ki, mint 1.-ben
3. ismételd 2.-t, amíg el nem fogy a hívási lánc
4. végül írd át a függvényhívásokat a kiegészített paraméterezés szerint
5, ja, és a hívási gyökerében definiáld a lokális változókat is...
Egyszerű nem...?
[Szerkesztve] -
gaben
aktív tag
válasz
Jester01 #2417 üzenetére
Wgy másik gépen is kipróbáltam,és már nem írta ki azt a sok hibát,mint előtte,1-et,de azt kijavítottam.
Mi okozhatja azt,hogy egyik gépen máshogy fordul le ,mint a másikon?
A programot feltettem egy tárhelyre: [link]
Viszont kelle egy kis segítség:
a conv.h-ban van 3 globális változó za elején ezt meg kellene szüntetni,hogy ne globális legyen.Ennek az átalakításában kéne segítség,nem sok munka lehet,de én nem tudom sajnos hogy kellene...
Ennyi kellene,nagyon hálás lennék!
Előre is köszönöm!
[Szerkesztve] -
BGabor73
csendes tag
Sziasztok! Webprogramozásban jártas, lelkes, gyors és pontos munkatársat keresünk (PHP, MYSQL, Java) azonnali kezdéssel. Fizetés megállapodás szerint havi fix, vagy projekt alapon. Jelentkezéseket pár soros bemutatkozással várok, részletes projektleírást küldök.Üdv: Gábor g.balatoni@gyarialkatresz.hu
-
gaben
aktív tag
11-20. sorig a program
{
if (s == '˙') fprintf(outfile,''%c'',34);
else fprintf(outfile,''%c'',s);
}
else
{
if (Out_Format==HTML)); /*17. sor*/
else printf(outfile,''\n'');
}
}
void article(char* s,int out,int tipus)
De csak az elején a kommentet írom át....Akkor miért dob ki hibát e miatt?
[Szerkesztve] -
Radíros
csendes tag
Ha nincs explicit típuskonverzió a Delphi 3.1-ben (ki emlékszik már erre fejből...),
akkor használj valami egészre kerekítő matematikai függvényt...
(Ha szabad egy megjegyzés: javaslom, hogy használj valami átskálázást is,
mert így elég szűk lesz a látványosan megjeleníthető adatsoraid értéktartománya.) -
föccer
nagyúr
hyz.
Adott Delphi 3.1-ben:
Type
Rpont = record
index: integer;
ido: double;
ut: double;
ero: double;
end;
Ameresiadatok = array [0..adatokszama] of Rpont;
valamint
var
nyersadatok: Ameresiadatok;
Feladat:
A tárolt adathalmazból x-> ut; y-> ero grafikont rajzolni.
Amin elindultam:
for i:= 0 to (nyersadatokszama-1) do
begin
x1:= nyersadatok.ut;
x2:= nyersadatok[i+1].ut;
y1:= nyersadatok.ero;
y2:= nyersadatok[i+1].ero;
with form2.Image1.Canvas do
begin
moveto(x1,x2);
lineto(y1,y2);
end;
end;
Ez eleddig mind szép és jó, csak:
Inkompatibilis tipusok: integer-double.
az ut és ero adatok double tipusban vannak tárolva <és előzőekben számolva>.
Kérdésem: Hogyan fogom tudni kirajzoltatni azt az átkos grafokont.
Köszönom a segítséget.
üdv.: föccer -
cucka
addikt
például conv.c:17: error: parse error before ')' token azt mondja, hogy a conv.c 17. sorában valamit nem tud értelmezni. mivel senki nem tudja, hogy mi lehet abban a 17. sorban (vagy valamelyik előtte lévőben) ezért kicsi rá az esély, hogy választ kapj. valószínüleg elírtál valamit.
-
gaben
aktív tag
A progim egy konvertáló progi.5 fájlból áll.Van egy .c ,egy .h még egy .c, egy makefile és egy feladat nevű fájl.Na most ha a kommenntet átírom a .c-ben(akármelyikben),akkor a make parancsra ezek a hibák adódnak:
gcc -c conv.c
conv.c: In function `OUT':
conv.c:17: error: parse error before ')' token
conv.c: In function `article':
conv.c:27: error: parse error before ')' token
conv.c: In function `artheader':
conv.c:44: error: parse error before ')' token
conv.c: In function `title':
conv.c:60: warning: comparison between pointer and integer
conv.c:61: warning: comparison between pointer and integer
conv.c:60: error: label `tipus' used but not defined
conv.c: In function `para':
conv.c:88: error: parse error before ')' token
conv.c: In function `command':
conv.c:95: error: parse error before ')' token
conv.c: In function `emphasis':
conv.c:104: error: parse error before ')' token
conv.c: In function `programlisting':
conv.c:112: error: parse error before ')' token
conv.c:116: error: `TXT' undeclared (first use in this function)
conv.c:116: error: (Each undeclared identifier is reported only once
conv.c:116: error: for each function it appears in.)
conv.c: In function `variablelist':
conv.c:122: error: parse error before ')' token
conv.c:124: error: `TXT' undeclared (first use in this function)
conv.c: In function `varlistentry':
conv.c:129: error: parse error before ')' token
conv.c:131: error: `TXT' undeclared (first use in this function)
conv.c: In function `term':
conv.c:136: error: parse error before ')' token
conv.c:138: error: `TXT' undeclared (first use in this function)
make: 1254-004 The error code from the last command is 1.
Mi leheta gond??Nagyon fontos lenne a megoldás,fél évem múlik rajta...
Előre is köszi. -
Joooe
tag
válasz
Radíros #2401 üzenetére
Nem az input benyalása a megoldás asszem, elvileg megfelelő pufferrelést séróból meg kéne hogy oldja egyszeri folyamatos végigolvasás esetén.
Maga az is műveletigényes egy kicsit, hogy a szöveges formában tárolt számokból összeállítani az inteket.
De érdekes, ezt tudja valaki miért lehet lassabb?
<fstream>-mel:
ifstream be;
be.open(''be.txt'');
int n,m,p;
be >> n;
be >> m;
be >> p;
p--;
int honnan, hova;
for (int i=0; i<m; i++)
{
be >> honnan;
be >> hova;
honnan--;
hova--;
// itt csinálunk valamit
}
be.close();
<stdio.h>-val:
int n,m,p;
FILE* be = fopen(''be.txt'',''rt'');
fscanf(be,''%d %d %d'',&n,&m,&p);
p--;
int honnan, hova;
for (int i=0; i<m; i++)
{
fscanf(be,''%d %d'',&honnan, &hova);
honnan--;
hova--;
// itt csinálunk valamit
}
fflush(be);
fclose(be);
Az utóbbi kb. fele-haramada idő alatt végez egy 1 megás szövegfájllal.
Nem nagyon szoktam STL filekezelést használni, gondolom ennyire nyomorék nem lehet, mit szúrok el?
[Szerkesztve] -
Radíros
csendes tag
Másrészt éllistákban ábrázolva
az erős komponensek előállítására
(kétszeres mélységi bejárással),
4,2GHz órajellel (hanyagolva, mint alább),
hozzávetőleg ezres nagyságrendű
az élenként / csúcsonként végezhető
elemi műveletek száma.
Nincs tapasztalatom, hogy az I/O
és a háttérban futó op.rendszer
ebből mennyit emészt fel, de így
elsőre nem tűnik lehetetlennek.
(Pl. benyalni egyben az inputot...?)
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Óra topik
- exHWSW - Értünk mindenhez IS
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Xbox Series X|S
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Autós topik
- Azonnali fáradt gőzös kérdések órája
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Milyen program, ami...?
- Elektromos autók - motorok
- További aktív témák...
- Dell Latitude 7480, 14" FHD, I5-6300U CPU, 8GB DDR4, 256GB SSD, W11, 1 év garancia ( OLVASD VÉGIG)
- HP ProBook 440 G7, 14" HD, I5-10210U CPU, 8GB DDR4, 256GB SSD, W11, 1 év garancia ( OLVASD VÉGIG)
- AMD Ryzen 5 5600 - Új, 3 év garancia - Eladó!
- Sapphire RX 470 Platinum Edition videókártya
- Precision 7510 15.6" FHD IPS i7-6820HQ FirePro W5170M 16GB 500GB + 1TB HDD gar
- Apple iPhone 16 Pro Max - Natural Titanium - Újszerű - 1 töltési ciklus - 2026. 05. 13.-ig Apple gar
- Konzol felvásárlás!! Nintendo Switch
- Lenovo LEGION Pro 5 / Pro 7, Lenovo Yoga Pro gépek (RTX 4060 / 4070 / 4080 / 4090)
- Bomba ár! Dell Inspiron 7400 - i7-1165G7 I 8GB I 512SSD I 14,5" 2K I HDMI I Cam I W11 I Garancia!
- Újszerű Asus ExpertBook B1 B1500 - 15.6" FullHD IPS - i5-1235U - 16GB - 512GB SSD - Win11 - Garancia
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Promenade Publishing House Kft.
Város: Budapest