Hollosi Information eXchange /HIX/
HIX CODER 971
Copyright (C) HIX
2000-10-12
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 stdlic, localtime, BC++Builder5 sp1 (mind)  44 sor     (cikkei)
2 help (mind)  8 sor     (cikkei)
3 re :pascal kerdes (mind)  41 sor     (cikkei)
4 Par kerdes (mind)  13 sor     (cikkei)
5 Re: Matematika (mind)  19 sor     (cikkei)
6 Re: Pascal (mind)  16 sor     (cikkei)
7 pascal kerdes (mind)  34 sor     (cikkei)
8 WAP (mind)  14 sor     (cikkei)
9 *** HIX CODER *** #970 (mind)  9 sor     (cikkei)
10 Re: *** HIX CODER *** #970 (mind)  40 sor     (cikkei)
11 Re: Matematika (mind)  41 sor     (cikkei)
12 Re:Matematika (mind)  11 sor     (cikkei)
13 Re: Tomoritenek sok-sok nullat (mind)  24 sor     (cikkei)
14 Re: Free Pascal (mind)  15 sor     (cikkei)
15 Re: Tomoritenek sok-sok nullat (mind)  23 sor     (cikkei)

+ - stdlic, localtime, BC++Builder5 sp1 (mind) VÁLASZ  Feladó: (cikkei)

A az l-code-l -en mar feltettem, de semmi konkret. Hatha itt tobb
BC++B-s emberke van...
--------------------------
Nem igazan linux-os, de az std c-hez talan van koze...

Az alabbi fugvenybol hivom a localtime()-ot, amit a BC++ builder
CodeGuard-ja nem szivlel:

char *makeDate(char *dst) {
    time_t t;
    struct tm *ts;

    t=time(NULL);
    ts=localtime(&t);
    sprintf(dst, "%04i%02i%02i-%02i%02i%02i", 
        1900+ts->tm_year,
        1+ts->tm_mon, 
        ts->tm_mday,
        ts->tm_hour, 
        ts->tm_min,
        ts->tm_sec);
    return dst;
}

A dst-ben mindig van eleg hely.

A problema nem itt jelentkezik, hanem amikor az RTL felszabaditja a
memoriateruletet a program befejezesekor.

A hibauzenet: Resource from different RTL __internal_free+0x1D

A localtime() helpje csak annyit mond, hogy statikus strukturat ad
vissza, tehat ujra localtime()-nal az elozo helyere irja... ez OK! De
miert nem tudja felszabaditani a sajat memoriateruletet?

Lehet, hogy a _hiba_ a CBuilder-ben keresendo? (vagy a CodeGuard-ban?)

Alapvetoen nem befolyasolja a program mukodeset (kilepest sem) csak
bosszant a dolog...

Valami otlet?

 .-._.-._.-._.-._.-._.-._.-._.-._.-._.-.
| Mészáros András --  |
+ - help (mind) VÁLASZ  Feladó: (cikkei)

Hello,
 volna egy feladat, amit meg kellene oldanom, de nemigazan tudom,
 hogyan fogjak hozza. Van egy teglatest (valtozo meretu) es ketfele
 meretu kisebb teglatestek. Meg kell keresni, hogy hogyan fer el benne
 a legtobb (kisebb) teglatest, minel kevesebb ures hely maradjon.
 Legyszi segitsetek. kosz

 Vikee! - mailto:     http://vikee.home.sk
+ - re :pascal kerdes (mind) VÁLASZ  Feladó: (cikkei)

Hali!
>Van ket kerdesem:
>Az egyik:
>Ez a programresz egy bizonyos karaktert visz vegig a kepernyon,
>egyesevel lepesenkent. Kozepen megall.
>De kozben latszik a kurzor.(villog)
>Ezt hogyan lehetne eltuntetni?
>Tehat, hogy kozben ne villogjon.
Ha arra gondolsz hoyg kell kikapcsolni akkor hasznald ezt: Procedure
CursorOn;Assembler;
  Asm
   mov  ah,1
   mov  ch,$0d
   mov  cl,$0e
   and  cx,$1f1f
   int  $10
  End;
 Procedure CursorOff;Assembler;
 Asm
  mov  ah,1
    mov  ch,127
    int  $10
  End;
>A masik kerdes:
>van ez a billentyuzet kodtabla.
>Peldaul az ESC billentyue a 27.
>De mennyi a kurzormozgató billentyuke?
>A balra nyilhoz "0,75" van irva.
>De hogyan kell ezt hasznalni?
>Mi a 0 es mi a 75?
Gyakori hogy egyes vezerlobillentyuk megnyomasakor ket karakter kerul
a billentyupufferbe.Az elso a #0 es masodik az igazi.Ezert a readkey
fuggvenyt igy kene hasznalni:
(var x : char;)
 ...
if keypressed then begin
                                x:=readkey;
                                if x=#0 then x:=readkey;
                                end;
 ...
 Lacc
+ - Par kerdes (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Lenne par kerdesem:
1) Delphiben hogyan tudom lekerdezni a merevlemez(ek) adatait
(szeriaszam, egyeb tulajdonsagok)?
2) OpenGL-rol magyar nyelvu leirast keresek. Lehet konyvcim is, web
cim is. Szeretnek a temaba melyedni egy kicsit.
3) Tud valaki a Delphi6-rol? Megjelent mar? Tenyleg lehet Linux ala
alkalmazasokat kesziteni vele?
4) Szinten magyar nyelven keresek leirast progibol modem kezelesere.

Valaszokat elore is koszonom!
Sipi
+ - Re: Matematika (mind) VÁLASZ  Feladó: (cikkei)

Hali
> A következo kérdésem lenne. Van 99-szám. 1-99 -ig. A leheto
> legkevesebb kérdéssel, el kellene jutni a kigondolt számhoz,
> barkobával, úgy hogy kiderüljön mire gondolt vki.
>
> Ha vki tud vmi jó megoldást szóljon...
> Köszönöm...

Tudtommal a leggyorsabb keresese rendszer erre az, a tartomany-
felezeses rendszer. Ami azt jelenti, hogy veszed a tartomany felet,
majd megviszgalod, hogy melyik resztartomanybe kerul a szam, kisebb-e
a felenel vagy nagyobb, majd a kapott eredmeny tartomanyan is ugyan
ezt az algoritmust alkalmazod.
Tehat a te esetedben:
        100/2 < ? > ha kisebb akkor 50/2 < ? > ha nagyobb 
akkor 25es50 kozotti tartomany fele < ? > esigytovabb

Udv
Szaki
+ - Re: Pascal (mind) VÁLASZ  Feladó: (cikkei)

>A masik kerdes:
>van ez a billentyuzet kodtabla.
>Peldaul az ESC billentyue a 27.
>De mennyi a kurzormozgató billentyuke?
>A balra nyilhoz "0,75" van irva.
>De hogyan kell ezt hasznalni?
>Mi a 0 es mi a 75?

A kurzorbillentyukhoz ket kod van rendelve, s mindekettot be kell
olvasni, hogy tudd hasznalni.
A megoldas tehat a kovetkezo:
readkey-vel beolvasol egy karaktert a billentyuzetrol, majd
megvizsgalod, ha nulla, akkor beolvasol megegyszer a billentyuzetrol,
es akkor mar a masodik kodot 75,72 stb..fogod kapni.

Szaki
+ - pascal kerdes (mind) VÁLASZ  Feladó: (cikkei)

>A masik kerdes:
>van ez a billentyuzet kodtabla.
>Peldaul az ESC billentyue a 27.
>De mennyi a kurzormozgató billentyuke?
>A balra nyilhoz "0,75" van irva.
>De hogyan kell ezt hasznalni?
>Mi a 0 es mi a 75?

Hello, peldaul:

Var C: char;

.

Remelem ertheto, ha van TP6.0 A-z-ig konyvecsked, abban benne van a
billentyuzet kodtabla, es ott a bill-eknel van a normal, shift, stb...
dec, es hexa szamokkal...
Pl: Az F1 Normal, Hex: 00,3B vagyis, ezt ugy tudod meghivni, hogy
#$3B.
A kurzor eltuntetes pedig nemreg volt azt hiszem a listan...

Udv:
Tamas

+ - WAP (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!
Egy kerdesem lenne a feni temval kapcsolatban.
Mi is ez az egesz.
Tudom, hogy ez igy tul altalanos ezert egy kicsit szukitem:
- programozoi oldal erkdekel
- mikre kepes
- mevel kell kesziteni
Hozza kell tenni, hogy semmit nem tudok rola, tehat akar WEB oldal,
konyv, kezirat, falfirka erdekel.
Inkabb tajekozdasi szinten (elosszor), de konkret megvalositasok es
otletek is esetleg.
Magyaran hogyan kell olyat csinalni....
Elore is koszonom

+ - *** HIX CODER *** #970 (mind) VÁLASZ  Feladó: (cikkei)

HIX CODER writes:
>> hogy egy magyar foszer talalta ki. Talan Simonyi Karoly?...) A

Simonyinak Simonyi, de nem a Karoly nevu prof. Ha minden igaz, akkor a
fia, aki anno leboritott a jenkikhez es emiatt a profot menesztettek a
KFKI elerol. A prof egyebkent szenzacios ember, "tanar", a szo
legpozitivabb ertelmeben.

Zoltan
+ - Re: *** HIX CODER *** #970 (mind) VÁLASZ  Feladó: (cikkei)

>Ez a programresz egy bizonyos karaktert visz vegig a kepernyon,
>egyesevel lepesenkent. Kozepen megall.
>De kozben latszik a kurzor.(villog)
>Ezt hogyan lehetne eltuntetni?
>Tehat, hogy kozben ne villogjon.
var curs:word;
procedure cursoroff;assembler;
asm
    mov  ah,3
    int  $10
    mov  curs,cx
    mov  ah,1
    mov  cx,$2000
    int  $10
end;

procedure cursoron;assembler;
asm
    mov  ah,1
    mov  cx,curs
    int  $10
end;

Elsonek mindenkeppen a cursoroffot hivd, mert nem lesz erteke a cursnak.

>A masik kerdes:
>van ez a billentyuzet kodtabla.
>Peldaul az ESC billentyue a 27.
>De mennyi a kurzormozgató billentyuke?
>A balra nyilhoz "0,75" van irva.
>De hogyan kell ezt hasznalni?
>Mi a 0 es mi a 75?
Ilyenkor nem egy, hanem 2 kodot kuld el. vagyis meghivod a readkeyt es
ha 0 akkor megint meg kell hivni es a masodik lesz a 75.

hali!
Laca
---
web: http://www.vacim-bter.sulinet.hu/~laca/index.htm
ftp: ftp://ftp.vacim-bter.sulinet.hu/pub
+ - Re: Matematika (mind) VÁLASZ  Feladó: (cikkei)

Kedves HIX CODER!

On 11 Oct 00, at 4:33, HIX CODER wrote:

> Felado :  [Hungary]

> > A következő kérdésem lenne. Van 99-szám. 1-99 -ig. A lehető
> > legkevesebb kérdéssel, el kellene jutni a kigondolt számhoz,
> > barkobával, úgy hogy kiderüljön mire gondolt vki.
> >
> > Ha vki tud vmi jó megoldást szóljon...

Sajna nem definialtad kellokeppen a feladatot. Nem lehet tudni, hogy
mit kerdezhetek es a valaszolo mit valaszolhat. Ezert tobb megoldas is
lehet:

#1. Egy kerdes elegendo: "Mennyi a szam?".

#2. Normalisan ugy szokott feladva lenni, hogy mondok egy szamot es 3
valasz johet vissza: Egyenlo, kisebb, nagyobb. Ekkor a felezesi
eljaras hozhat eredmenyt. Fogod az intervallumot, megfelezed. Ezt a
bemondod (ha az intervallum fele nem egesz, akkor valamelyik egeszet
valasztod az egyik oldarol). Ha talalt, akkor orulsz, ha nem, akkor a
megfelelo uj intervallummal ujra kezded. Igy maximum
ceil(log(N)/log(2))+1 = 7 lepes alatt kitalalhato (a ceil a felfele
kerekites akar lenni). (A keplet akkor lenne igazan potos, ha tenyleg
mindig felezned az intervallumot, azaz ha mondjuk 10 hosszu, akkor
5.5-ot mondanal, de kozelitesnek nem rossz).

#2. Ha tenyleg barkochba, akkor a valasz csak IGEN, NEM, es IS lehet.
A kerdes meg "Egyenlo X-szel?", "Kisebb, mint X", "Nagyobb-egynelo,
mint X", "Primszam?", "Kettovel oszthato?", "Benne van [a,b]
intervallumban?", etc lehet. Vegul itt is reszhalmazokat definialsz.
Szoval az eljaras ugyanaz, mint elobb. Ha meg tudsz fogalmazni egy
kerdes, ami nem csak 2 kimenetu (pl. IS, ha benne van [a,b]-ben, NEM,
ha nagyobb, mint b es IGEN, ha kisebb, mint a), akkor a dolog max
ceil(log(N)/log(3))+1 lepesben is ki lehet(ne) talalni. (N=99 eseten
ez 5).


Sok sikert && udv From:, a felezett barack
+ - Re:Matematika (mind) VÁLASZ  Feladó: (cikkei)

>Van 99-szám. 1-99 -ig.

Kedves Charles,

Binaris keresest javaslok. Ennek lenyege az, hogy a szamsort
megfelezve (1. kerdes: kisebb mint 50 ?) a valasztol fuggoen 50 ala
vagy fole kell felezni es ujra kerdezni. A szukseges kerdesszam itt:
7. _NEM_KELL_ tobb kerdes.
Mas szamoknal: ln(szam) / ln(2)

Udv: Feri
+ - Re: Tomoritenek sok-sok nullat (mind) VÁLASZ  Feladó: (cikkei)

Hi Coders!


Sting > írta:

>>Van egy cca. 20K tombom amiben rengeteg 0 van egymasutan
>> ...t
>>Na most mivel tomorijjek???

> Ha tenyleg a fentieknek megfelelo adatsort akarsz tomoriteni, akkor
> tuti, hogy az RLE-vel ered el a legnagyobb hatasfoku tomoritest elso
> korben. Az RLE egyebkent nem kell feltetlenul, hogy fix
> szohosszusaggal dolgozzon, tehat varialhatod a szamlalot alkoto
> bitek szamat is, amivel effektivve teheted, mind a viszonylag rodiv
> (10-20), mind a hosszu (100-200) azonos bitbol allo sorozat
> tomoriteset.
Koszi. Jol hangzik.

Ha nem fix hosszusagu RLE-vel dolgozom akkor hogyan
1. kulonboztessem meg a hosszusagokat???
2. jovok ra, hogy "0" sorozat jon vagy "1" sorozat???
3. kezeljem a nem tomoritheto szakaszoka???

udv.: XiX/PsychoMix
+ - Re: Free Pascal (mind) VÁLASZ  Feladó: (cikkei)

>Az egyik friss ujsagCD-rol felraktam a freepascal 1.0-at egy gepre,
>de akadt vele egy kis problemam. (ja igen, Win32 a kornyezet)
>
>A leforditas az IDE-n keresztul sehogy sem akar menni. CTRL+F9 utan
>az IDE egyszeruen bezarodik, es az EXE sem keszul el. Ha a forrast a
>parancssori compilerrel forditom, akkor jo.
>[...]

Egyreszt az IDE meg fejlesztes alatt all, tehat egyaltalan nem
hibatlan. Masreszt az 1.0-s verzio sajnos eleg bugosra sikeredett, igy
javallott egy ujabb snapshot (RTL+IDE) letoltese a
http://www.freepascal.org cimrol. En csak azt nem ertem, hogy a Chip a
CD-re miert nem rakott fel egy ujabb snapshotot is?

Gabor
+ - Re: Tomoritenek sok-sok nullat (mind) VÁLASZ  Feladó: (cikkei)

>Van egy cca. 20K tombom amiben rengeteg 0 van egymasutan (ezek
>biteket jelentenek, csak igy konnyebb kezelni).
>A sok-sok nullanak a hossza viszont 1-tol 570-600-ig terjed(het).
>[...]
>Na most mivel tomorijjek???
>
>RLE-vel a gond az, hogy a rovid sorozatoknal tul sok bitet kell
>felhasznalni es a adminisztracio is igen rossz hatasfoku. Esetleg vmi
>speci huffman (1000 balra, 0111 jobbra?)?
>Az LZW egy elore legeneralt sringtablaval?
Ha tenyleg a fentieknek megfelelo adatsort akarsz tomoriteni, akkor
tuti, hogy az RLE-vel ered el a legnagyobb hatasfoku tomoritest elso
korben. Az RLE egyebkent nem kell feltetlenul, hogy fix
szohosszusaggal dolgozzon, tehat varialhatod a szamlalot alkoto bitek
szamat is, amivel effektivve teheted, mind a viszonylag rodiv (10-20),
mind a hosszu (100-200) azonos bitbol allo sorozat tomoriteset.
Masodik korben az RLE-vel elotomoritett bitfolyamra esetleg erdemes
lehet raereszteni egy LZW-t es/vagy egy aritmetikai tomoritest is, bar
ezek alapvetoen nem fognak mar tul sokat nyomni rajta. (De ha elsonek
engeded ezeket ra, akkor tuti nagyon rosszul tomoritett allomanyt
fogsz kapni.)

Gabor

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