1. |
Re: dinamikus memoria. miert is? (mind) |
18 sor |
(cikkei) |
2. |
Re: onpusztitas (mind) |
18 sor |
(cikkei) |
3. |
unix alatt file timestamp-jenek lekerdezese c-bol (mind) |
12 sor |
(cikkei) |
4. |
Re: Video viewer (mind) |
16 sor |
(cikkei) |
5. |
Re: onpusztitas (mind) |
14 sor |
(cikkei) |
6. |
Re: RIFF WAV (mind) |
5 sor |
(cikkei) |
7. |
Gyorssegely IP-cimre (mind) |
13 sor |
(cikkei) |
8. |
windows eger jobbgomb... (mind) |
20 sor |
(cikkei) |
9. |
mezonev valtozoban (mind) |
35 sor |
(cikkei) |
10. |
Re: Video Viewer (mind) |
23 sor |
(cikkei) |
11. |
Re: onpusztitas & din. mem. (mind) |
19 sor |
(cikkei) |
12. |
FAT (mind) |
9 sor |
(cikkei) |
13. |
Re: HTML szamlalo + vendegkonyv (mind) |
18 sor |
(cikkei) |
14. |
Re: dinamikus memoria. miert is? (mind) |
39 sor |
(cikkei) |
15. |
Re:Windows Scripting Host (mind) |
20 sor |
(cikkei) |
|
+ - | Re: dinamikus memoria. miert is? (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Az rtin szerint ) azt irta, hogy:
> Nem ertem miert dinamikus a memoriakezeles, ha pointereket hasznalok.
> A pointer is memoriat foglal nem? Vagy ha a mutato erteke NULL akkor
> nem? Legyszi magyarazza el valaki!
Attol dinamikus, hogy a programozo maga donti el, mikor foglalja le es
mikor szabaditja fel.
void f() {
char* p; // ez azt a 4 byte memoriat foglalja a vermen, ahol a pointer
// erteke van
p=(char*)malloc(1024); // ezzel lefoglalsz 1k memoriat.
free(p); // ezzel felszabaditod az 1k memoriat
} // felszabadul a pointer erteke altal foglalt 4 byte
Bye,NAR
|
+ - | Re: onpusztitas (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Az rtin szerint ) azt irta, hogy:
> A kovetkezo problemara keresek C vagy C++ megoldast:
>
> Szuksegem lenne egy olyan fuggvenyre amely, ha a programomnak
> parancssorban megadok egy argomentumot, akkor az a tovabbiakban
> felulirja/letorli/elcseszi de mundenkeppen ugy modositja onmagat hogy
> a programot tobbe az eletben le ne lehessen futtatni. Latszolag
> egyszeru (toroljem a progit), de olyan megoldas kell ami unix alatt is
> mukodik ahol az irasi, modositasi jogok bekavarhatnak. (Allitolag
> vannak onmagukat futas kozben modosito kodok, talan ott a megoldas).
Ha UNIX-on root-kent installalja magat a program, nem suid-os es sima
userkent futtatod, akkor nem tudod a winchesteren felulirni (hacsak nem
torod meg a rendszert :-) A legtobb normalis alkalmazas ilyen
(nagyon-nagyon keves olyan program van, ahol indokolt a suid bit
beallitasa).
Bye,NAR
|
+ - | unix alatt file timestamp-jenek lekerdezese c-bol (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Kedves Coder-ek,
melyik fuggvennyel lehet unix (sco unixware 7) alatt, c programbol egy
file letrehozasi (esetleg utolso irasi) datumat lekerdezni?
Segitsegeteket elore is koszonom!
--
Udvozlettel,
Attila
mailto:
|
+ - | Re: Video viewer (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Ha tudna valaki segiteni ...
>Az a gondom hogy egy adott program futasanak idejere le kellene
>tiltani a kepernyovedot, es ha a progi bezarul, akkor visszakapcsolni
>automatikusan.
>
>A subject-bol kiderul hogy mire kellene, ugyanis eleg kellemetlen
>amikor a film legizgalmasabb reszenel mindenfele csovezetek kezdenek
>el maszkalni a kepernyon
Feltetelezem Win alatt kell (bar nem irtam meg): hasznald a
SystemParametersInfo() API fuggvenyt SPI_SETSCREENSAVETIMEOUT parameterrel a
screen saver tilitasara. Ujbol engedelyezni az elozoleg az
SPI_GETSCREENSAVETIMEOUT-tal kiolvasott ertek visszairasaval tudod. Ciki
csak akkor van ha elszall a programod mielott visszaallitana a
beallitasokat...
Gabor
|
+ - | Re: onpusztitas (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Szuksegem lenne egy olyan fuggvenyre amely, ha a programomnak
>parancssorban megadok egy argomentumot, akkor az a tovabbiakban
>felulirja/letorli/elcseszi de mundenkeppen ugy modositja onmagat hogy
>a programot tobbe az eletben le ne lehessen futtatni. Latszolag
>egyszeru (toroljem a progit), de olyan megoldas kell ami unix alatt is
>mukodik ahol az irasi, modositasi jogok bekavarhatnak. (Allitolag
>vannak onmagukat futas kozben modosito kodok, talan ott a megoldas).
Az onmodosito kod a memoriaban modositja onmagat es nem a lemezen.
Amugy pedig ilyen megoldasban (mint amit fent felvazoltal) ne gondolkozz,
mert ha az aktualisan futo program binaris allomanyat tonkre is tudod tenni,
masolatbol barmikor helyreallithato lesz a program, tehat semmit sem er az
egesz hajciho...
Gabor
|
+ - | Re: RIFF WAV (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Tudja-e valaki a .wav allomany felepiteset? Ha valaki kodban is tudja,
>jo lenne Pascalban.
http://www.wotsit.org
Gabor
|
+ - | Gyorssegely IP-cimre (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello !
Rovid tomor kerdesem :
Hogyan lehet egy programbol lekérdezni a futtató gép IP cimét.
Van erre valamilyen beepitett fuggveny ?
Környezet : Windows NT
Ha lehet nem nyelv specifikus megoldas, hanem valami API hivas.
--
Udv:
Csiszar L. mailto:
www.stadium.hu/szt
|
+ - | windows eger jobbgomb... (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szevasztok.
Lenne egy kerdesem: Web-programozo vagyok, de most olyan feladatot kaptam,
amihez nem tudok hozzaszolni...
A feladat az lenne, hogy a user feltesz a gepere vmi proggyt (vagy vmit
windows ala), es ha jobbgombbal kattint egy filera (mondjuk explorerben),
akkor megjel enjen a popup menuben egy menupont, amire kattintva egy
megfeleloen felparamete rezett weboldal ugrik fel egy internet
explorerben. Ugyanilyen hatasu menupont jelenjen meg a word, ill. az excel
file menujeben.
Azt meg tudom oldani, hogy az explorer megnyissa a megfelelo oldalt, meg
ki is toltetem vele a megfelelo mezoket, de hogy rakom be a menupontot???
es word meg excelbe hogy nyulok bele ilyen melyen?
Elore is kosz minden segitseget (amit ha van kuldjetek maganba is pls...)
László Csaba Ferenc
(SMokey)
|
+ - | mezonev valtozoban (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
Szeretnek felvetni egy bizonyara
nagyon egyszeru problemat.
Egy lekerdezest keszitek egy cph_hist nevu tablabol, de fennakadtam.
Itt minden honap egy kulon mezo (kg, Ft)
Bekerem egy valtozoba a honapszamot (pl. 3) es akkor
csak a 3.havi adatokat jelenitenem meg.
kjho = "qaddb.cph_hist.cph_qty[" + kjho1 + "]".
Stringkent eloall a mezonev: "qaddb.cph_hist.cph_qty[3]"
Tehat a qaddb.cph_hist.cph_qty[3] mezonev helyett
egy valtozot (kjho) szeretnek hasznalni.
Jelenlegi allapot (mezonevre osszesit):
ACCUMULATE qaddb.cph_hist.cph_qty[3]
(SUB-TOTAL BY qaddb.cph_hist.cph_part).
qbf-006# = (ACCUM SUB-TOTAL BY qaddb.cph_hist.cph_part
qaddb.cph_hist.cph_qty[3])
Kivanatos allapot (kjho valtozoval):
ACCUMULATE kjho (SUB-TOTAL BY qaddb.cph_hist.cph_part).
qbf-006# = (ACCUM SUB-TOTAL BY qaddb.cph_hist.cph_part kjho)
Ez viszont nem ilyen egyszeru :-(
Ja, mindez Progress nyelven, de azert kerem a tippeket
mas nyelveken. Hatha itt is van olyan fuggveny, ....
Köszönöm szépen.
Udv: Jozsi
|
+ - | Re: Video Viewer (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szia,
Azt sajna nem irtad milyen platformon kellene megoldani,
de feltetelezem a Windows-rol van szo...
Szoval amikor a kepernyovedo be akar kapcsolni akkor a
Windows kuld egy WM_SYSCOMMAND uzenetet aminek a wParam
parametere SC_SCREENSAVE lesz. Ha elkapod ezt az uzenetet
es 0-val tersz vissza akkor (mint mas esetben is) a Windows
ugy veszi, hogy az applikacio lekezelte az uzenetet. Jelen
esetben ez megakadalyozza a kepernyovedo futtatasat.
Termeszetesen a lejatszo progi ezt nem tudja (esetleg be
lehet allitani ?) szoval neked kell irni egy kis programot
ezt az uzenetet feldolgozza.
Amikor befejezodott a film zard be ezt az applikaciot is
es a kepernyovedo ismet kepes lesz mukodni.
Persze szerintem a legegyszerubb megoldas (ha meg nem
sertelek), hogy egyszeruen a filmnezes idejere kikapcsolod
a kepernyovedot, aztan meg vissza :)
Remelem tudtam segiteni,
Bela
|
+ - | Re: onpusztitas & din. mem. (mind) |
VÁLASZ |
Feladó: (cikkei)
|
hali!
a dolog "1szeru": a kodszegmensbe kell beleirni
az "uj proggit" hat ez c-ben eleg nehezen lehetseges...
assemblyben igen konnyen megvalosithato viszont, pl:
self_destroyer_instruction:
mov si,self_destroyer_instruction
mov ax,0x0c36 ;*
mov cs:[si],ax
vagy valami ilyesmi lehet, en meg nem probalkoztam.
igazabol meg asmban is tudni kell az opcodeot (ld. *).
a dinamikus mem kerdes: ugy bizony, amig 1 pointer NULL
addig nem mutat sehova ergo nem is ko' neki memoria...
a pointerek szamara a malloc(unsigned size)-kal
foglalhatsz memoriat es a free(void near *pointer)-rel
szabadithatod fel. melegen ajanlom:
www.prog.hu->cikkek->c nyelv->pointerek etc.
thSoft
(webes bekuldes, a bekuldo gepe: line-211-198.dial.matav.net)
|
+ - | FAT (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szevasztok!
Ha a gepemben a rendszerlemez FAT16-os es az ezen futo oprendszer nem ismeri
a FAT32-t, de van ilyen particio a gepben, milyen modon tudom irni/olvasni a
FAT32-es reszt? Mondjuk egy regi Win-en futtatott Delphis progibol meg tudom
vhogy oldani?
Valaszokat elore is koszonom!
Sipi
|
+ - | Re: HTML szamlalo + vendegkonyv (mind) |
VÁLASZ |
Feladó: (cikkei)
|
On Sat, Mar 14, 1964 at 11:24:50AM +0000, wrote:
> Az oldal kiterjesztese innentol nem HTML, hanem CGI lesz.
Webszerver fuggvenyben lehet akar jozsibacsi is.
> Egyeb trukkok: A CGI file-t nem eleg elmenteni, UNIX formatumba kell
> konvertalni, valamint futtatasi jogot kell adni neki a serveren.
Ebbol inkabb csak az a fontos, hogy futtathato legyen a daemon
szamara.
Egyebkent, ha a szerver tamogatja, akkor meg lehet oldani
Serverside Include-okkal is a dolgot (a szamlalot egesz
biztosan), bizonyos korulmenyek kozott kisebb lehet a security
impact, es kevesbe terheli a gepet. Informaciok a CGI-rol
(ha amellett dontesz): http://w3.org es http://w3.org/CGI.
_tgz
|
+ - | Re: dinamikus memoria. miert is? (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> Nem ertem miert dinamikus a memoriakezeles, ha pointereket hasznalok.
> A pointer is memoriat foglal nem? Vagy ha a mutato erteke NULL akkor
> nem? Legyszi magyarazza el valaki!
Hello!
Nem attól dinamikus a memóriakezelés, hogy pointereket használsz, hanem
azért használsz pointereket, mert dinamikus a memóriakezelés. :))
Egyszeru példa:
A progid mondjuk bekér a felhasználótól 5 integer-t. Ilyenkor már FORDITÁSI
IDOBEN tudod, hogy mennyi memória kell ehhez, tehát a progidban valami
ilyesmi van: (C-ben)
int nAdatok[5]; // Ez a NEM DINAMIKUS tárkezelés.
késobb a progidban FUTÁSIDOBEN derül ki, hogy hány darab integert kell
bekérni, és a memóriát is akkor foglalod neki a HEAP-en.
Ekkor a progiban van egy mutatód, amiben tárolni fogod az allocált memória
címét.
int *pnAdatok; // Ez a változó NEM DINAMIKUS tobábbra sem!!!
és valahol a progiban:
pnAdatok = (int*)malloc( darab * sizeof(int) ); // itt allocálódik egy
"darab * négy byte" (implementációfüggo!!!) méretu blokk, amit továbbra is
így használhatsz:
pnAdatok[x] = ...
majd free-vel felszabadíthatod:
free( (void*)pnAdatok );
Na ettol lesz a memóriakezelés dinamikus. Persze nem árt ellenorizni, hogy
az allocálás sikeres volt-e, különben fagyigyár...:)))
Remélem OK volt a példa. Bocs, ha kicsit szájbarágós, de a kérdésbol úgy
láttam... :)))
Jó kódolást:
Robi
|
+ - | Re:Windows Scripting Host (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Felado : [Hungary]
>Temakor: Windows Scripting Host ( 12 sor )
>Scripteket szeretnek irni Windows ala, oly modon hogy semmi pluszt ne
>keljen telepiteni hozza, csak az alaplehetosegeket kihasznalva. A
>ha valakinek van hozza leirasa, kerem kuldje
>el.
A kovetkezo cimeken lehet elkezdeni az informaciogyujtest:
http://msdn.microsoft.com/scripting
http://communities.msn.com/windowsscript
>A masik, hogy van egy Cscript nevu alkalmazas is, errol viszont
>annyit sem sikerult megtudnom mint az elozorol. Ez netan C nyelvu
>script irasara alkalmas? Es ha igen van ehhez is leiras?
Ez elvileg ugyanolyan script ertelmezo, mint az altalaban futtatashoz
hasznalt wscript.exe, csak allitolag a konzol ablakban lehet futtatni.
Szapi
|