1. |
Re: awk feladatok (mind) |
65 sor |
(cikkei) |
2. |
dinamikus adatok megosztasa 32-bites DLL-ben (mind) |
23 sor |
(cikkei) |
3. |
Re: MSSQL (mind) |
9 sor |
(cikkei) |
4. |
Koszonet (mind) |
3 sor |
(cikkei) |
5. |
Sugos Kerdes VBA-bol (mind) |
21 sor |
(cikkei) |
6. |
dBase Fast 2.0 kerdes (mind) |
30 sor |
(cikkei) |
|
+ - | Re: awk feladatok (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Kedves Lista && Pisti!
> Egy nehany awk nyelven irt programra lenne szuksegem (mas megoldas most
> nem jo, csak awk). Szerintem ez nektek nem okoz tul nagy gondot, nekem
> viszont igen.
awk rulez! :-)
A programokat kiprobaltam! De egy test-et mindenkeppen megernek!
> 1.
> Irassuk ki a parameterkent megadott file sorait a kepernyore visszafele!
> 5%
Mi ez az 5%??
awk '{q[++i]=$0}
END {for(;i;i--) print q[i]}' input_file
> 2.
> Irassuk ki a belepett felhasznalok futo taskjainak szamat a ps parancs
> kimenetebol! 5%
Ez kavaros, mert a ps-nek sokfele kimenete lehet! Legyen ps -ef SUN Solaris-
on. Persze az awk-n belul is lehetne a ps, de igy egyszerubb.
ps -ef|awk '{if(NR>1)T[$1]++}
END {for(i in T) print i " felhasznalo " T[i] " process-t futtat"}'
> 3.
> Irassuk ki a belepett felhasznalok hasznalt gepeinek ipcimet/nevet,
> mindenkinek csak egyszer, oldalankent tordelve, es forditott sorrendben
> gepnev szerint rendezve! 5%
Ezt nem ertem! Egy felhasznalo tobb geprol is belephet. Szoval kicsit
erthetobben, ha lehet...
> 6.
> Irassuk ki hogy az adott pillanatban dolgozok kozott hogyan oszlik meg
> a CPU kihasznaltsaga (szazalekban 2 tizedesjegy pontossaggal)! 10%
Ez nagyon UNIX fuggo. De ha van top-os kimeneted, akkor a 2. pont
atalakitasaval egyszeruen kivitelezheto. Kiiraskor printf "%.2f" dukal...
> 7.
> Irassunk ki egy adott file-t azonos sorrendu sorokkal, de a sorokon belul
> karakterenkent forditva, azaz hatulrol-elore, kozepre igazitva! 10%
Mondjuk 80 karakter szeles terminalon. Szerencsesebb, ha le tudod kerdezni az
aktualis terminal szelesseget. HP-UH-on ez a COLUMNS valtozoban volt.
awk -v col=80 '{if($0=="") next
n=length($0); sp=int((col-n)/2)
printf("%*s", sp, "")
for(i=n; i; i--) printf "%c", substr($0,i,1)
print ""}' input_file
> Jo lenne, ha a megoldasokat minel hamarabb megkapnam, mondjuk pentekig.
Mar amit tudtam...
Udv From:, a awk-os :-)
Idot, penzt, faradsagot takarit meg, ha idot, penzt, faradsagot takarit meg...
|
+ - | dinamikus adatok megosztasa 32-bites DLL-ben (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello, Coderek!
Volna egy friss problemam, talan tud valamelyiktek segiteni:
NT alatt egy olyan DLL-t akarok irni, amely dinamikusan lefoglalt
adatteruleten levo adatokat meg tud osztani a hivo progival. Nevezetesen: A
DLL kezel egy belso szimbolumtablat, es a szimbolumokon munt valtozokon
bizonyos muveleteket is tud vegezni. Ha tehat "A" progi az mondja a DLL-nek,
hogy Execute("alma := 2 * korte;"), akkor a DLL elvegzi a kert muveletet, es
felteve, hogy a "korte" szimbolum erteke 5, "alma" erteke 10 lesz. Aztan jon
"B" progi, es azt mondja a DLL-nek, hogy GetValue("alma"), es azt kellene
visszakapnia, hogy 10. Csakhogy a DLL minden hivo progi szamara sajat
memoriatartomannyal rendelkezik. Nekem viszont az kellene, hogy a hivo
progik ugyanazon a memoraitartomanyon garazdalkodjanak.
Azt mar kideritettem, hogy az inicializalt adatokat a szegmens SHARED-re
allitasaval megoszthatom. No de hogyan oszthatom meg a dinamikusan
lefoglalodo adataimat? A File Mapping olyan gusztustalannak tunik. Biztosan
van valami jobb!?
Elore is koszi,
Gyuri
|
+ - | Re: MSSQL (mind) |
VÁLASZ |
Feladó: (cikkei)
|
En a 6.5-ost hasznaltam, es csak NT alol. Ott az installnal
megkerdezi, hogy mit telepitsen, lehet valasztani csak a
kliens oldalt.
A CD-n van egy CLIENTS konyvtar, alatta MSDOS es WIN16.
Nyilvan innen kell telepiteni a megfelelot.
Gyanitom, hogy a 7-esnel is hasonlokepp lehet. A 7-esbol beta
lemezem van, de nincs most nalam.
Udv
Andra's
|
+ - | Koszonet (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Koszonom Szanto Tamasnak (MOL RT IT) a Perl segitseget. Amit ajanlott, helyes
volt.
Udv smikal gyorgy
|
+ - | Sugos Kerdes VBA-bol (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok !
Benasagombol kifolyolag a kovetkezo VBA programozasi reszfeledatot nem tudom me
goldani, ezert kerem aki tud segitsen rajtam !
A Magyar Office 97 Exceljeben szeretnek egy egyszeru makrot irni de egy muvelet
tel nem vagyok kepes megbirkozni.
Egy tablazat adatait szeretnem a felhasznalotol egy esemenyvezerelt beugro abla
kbol (userform) bekerni, azert nem dialoguspanelt hasznalok mert konnyebb es
szebb szerintem a userform. A nagy baj az, hogy nem tudom hogyan kell a
userformra helyezett parancsgombra, adatbekero mezore ill. ezek allapotara (be/
ki, van adat/nincs adat stb.) hivatkozni amikor a Visual Basic szerkesztoben
dolgozom. Meg egy aprosag amit nem tudok, nem ertem, hogy miert nem fogadja el
a kovetkezo parancsot:
ActiveWorkbook.Close
Az éppen nyitott munkafüzetet szeretnem bezarni.
A segitseget maganba kernem ha lehet:
Faradozasotokat elore is koszonom,
Gyuri
|
+ - | dBase Fast 2.0 kerdes (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello!
Ismeri valaki a fennti oskovuletet? A nyelv valami dBase Clipper keverek
kibovitve a windows-os felulettel jaro objektumokkal (radiobutton,
checkbox stb.) Namarmost ez alatt kell nekem osszehoznom egy
nyilvantarto programot. Szepen keszulget is, de most szembekerultem egy
problemaval:
Van browse szeru funkcio amivel maszkalni lehet az adatbazisban a
kurzorgombokkal, vagy egerrel a kepernyon levo gombok nyomogatasaval.
Namarmost ha a user megnyom egy gombot az egerrel, akkor rakerul a
fokusz az adott gombra es innentol kezdve a rendszer nem adja at a
programomnak a billentyu lenyomasokat, hanem a fokuszt mozgatja vegig a
gombokon es ha vegigert rajtuk, akkor adja tovabb nekem.
Az lenne a kerdes, hogy lehetne "lekapcsolni" ezt a fokuszt? Ugyanis
amig nem nyomjak meg az egerrel valamelyik gombot, tokeletesen megy minden.
Amit probaltam:
- a kerdeses gombot letiltottam, majd ujra engedelyeztem
(disable button 'akarmi' enable button 'akarmi')
Ez azt eredmenyezte, hogy ezutan semmilyen gombnyomast nem ad at tobbe a
rendszer a programomnak.
- a kerdeses gombot letoroltem majd ujra kirajzoltam.
(close button 'akarmi' create button 'akarmi' at x,y)
Ez tokeletes lenne, ha nem lenne bugos a fejlesztorendszer, ugyanis 98
vegrehajtas utan meghulyul es azt mondja a create button parancsra hogy
mar van ilyen gomb. Pedig az elotte levo close button torolte le eppen,
sot a kepernyorol el is tunt a gomb.
Jo lenne ha valaki tudna segiteni. Elore is kosz.
Andreas
|
|