Hollosi Information eXchange /HIX/
HIX CODER 209
Copyright (C) HIX
1998-09-02
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: valtozo konstans? (mind)  18 sor     (cikkei)
2 NT, feature (mind)  21 sor     (cikkei)
3 Re: Valtozo konstans? #CODER 208 (mind)  45 sor     (cikkei)
4 Pascal tipusos konstansok (mind)  14 sor     (cikkei)
5 Re: valtozo konstans? (mind)  16 sor     (cikkei)
6 WATTCP - DJGPP-hez (mind)  8 sor     (cikkei)
7 Pascal konstansok (mind)  17 sor     (cikkei)
8 Re: valtozo konstans? (mind)  18 sor     (cikkei)
9 Web Programozot keresek (mind)  26 sor     (cikkei)
10 Re: Valtozo konstans (mind)  12 sor     (cikkei)

+ - Re: valtozo konstans? (mind) VÁLASZ  Feladó: (cikkei)

Hello !

Ez nem hiba, csak egy felreertheto nev. Valojaban nem konstansrol
van szo, hanem statikus valtozorol. A dolog ugy mukodik, hogy a program
indulaskor helyet foglal a valtozonak a globalis memoria teruleten, es
feltolti az altalad megadott ertekkel. Ezutan ha az adott eljarasban
valtoztatod, kilepes utan megorzi az erteket.

A hatokore lokalis, tahat csak az az eljaras latja, ahol deklaraltad.
Felhasznalasi lehetosegek: (szamlalok, gyujtok,...).

Udv:
Maleskovits Peter


>A kov. erdekes dolgot tapasztaltam: a pacal programjaimban meg tudom
>valtoztatni a tipizalt konstansok erteket. Ez hogyan lehetseges? Ez most
>egy feature vagy compiler bug?
+ - NT, feature (mind) VÁLASZ  Feladó: (cikkei)

Haho CODERs!

Nekem volt problemam van a jdk116-win32.exe -vel telepiteskor NT ala, de
nem ment, a kov uzenetet kuldte:

Title: 
 16-bit Windows subsystem
Message:
 Hidden Console of WOW VDM
An application has attempted to directly access hard disk, which cannot
be supported. This may cause the application to function incorrectly.
Chooe 'Close' to terminate application.

Azota sem mult el, de most meguntam, ujratelepitettem az egeszet, de
mostmar FAT-ra es nem NTFS-re, s lass csodat minden szepen mukodik,
nincs installalaskor semmi bug!!!

Valasz ugyan akkor nem sok jott, azert en elmondtam ezt, hatha valakinek
jol jon.

Pa, Fuge
+ - Re: Valtozo konstans? #CODER 208 (mind) VÁLASZ  Feladó: (cikkei)

Hi Coders!

> Felado :  [Hungary]
> Temakor: valtozo konstans? #CODER 208
 ...
> A kov. erdekes dolgot tapasztaltam: a pacal programjaimban meg tudom
> valtoztatni a tipizalt konstansok erteket. Ez hogyan lehetseges?

Ketfele eset lehetseges:
1. Const limit = 1000;
2. Const limit : Word = 1000;

Az 1. esetben NEM tudod megvaltoztatni. Ha ertekadasban szerepel
pl. longint, double tipusnal, akkor atalakitja es a konstansoknak
fentartott helyen tarolja.

Const limit = 1000;
Var   d : Double; l : Longint;
Ervenyes: d := limit; { Atalakitja limit erteket 1000.0-ra es eltarolja! }
Ervenyes: l := limit; { Const limit erteket 1000-ra es 4 bajtos! }

Tehat a programba a konstansoknak fentartott helyen lesz egy 10 bajtos
helyfoglalas (nem double hanem a legnagyobb tipizalt tipusba tarolodik,
itt: extended). A l := limit eseteben pedig + 4 bajt. Az is elofordulhat,
hogy tenylegesen konstanskent fog szerepelni (mov ax, 1000!).

A 2. esetben mar nem a Pascal alakitja at! Csak akkor hasznalhatod ha
a valtozoid is word (vagy megfelelo) tipusuak.

Const limit : Word = 1000;
Var   d : Double; w : Word;
Ervenyes: w := limit;
NEM ervenyes: d := limit; { Nem alakitja at!!! Hibauzenet! }
Azert (nem) lehet megvaltoztatni mert csak 1 helyen szerepel 
a memoriaba (2 bajtos helyfoglalassal)!

Elonye az, hogy bizonyos esetekben a helyfoglalast le lehet csokkenteni.

Az 1. esetben a forditora van bizva a kezeles.
A 2. esetben a programozora van bizva a kezeles.

> Ez most egy feature vagy compiler bug?
Nemtom.

udv: XiX/PsychoMix
+ - Pascal tipusos konstansok (mind) VÁLASZ  Feladó: (cikkei)

Udv Arp

>A kov. erdekes dolgot tapasztaltam: a pacal programjaimban meg tudom
>valtoztatni a tipizalt konstansok erteket. Ez hogyan lehetseges? Ez most
>egy feature vagy compiler bug?
Ez egy "feature". Pascalban, C-vel ellentetben, nincs kezdoertek adas
(var intes:integes=1998;), hanem a tipusos konstansokkal oldottak meg!
Elkerulheted vele a "valtozok" ertekadasat a foprogram elejen......
A sima konstans pedig egy forditasideju behelyettesitest ad.

Szia
 Kun  Jozsef
 ------------------------------------

+ - Re: valtozo konstans? (mind) VÁLASZ  Feladó: (cikkei)

>Felado :  [Hungary]
>A kov. erdekes dolgot tapasztaltam: a pacal programjaimban meg tudom
>valtoztatni a tipizalt konstansok erteket. Ez hogyan lehetseges? Ez most
>egy feature vagy compiler bug?

Ez feature. Igazabol a neve nagyon szerencsetlen,
mert a viselkedese alapjan ez inkabb inicializalt
valtozo lenne. 
A help felhivja meg a figyelmet, hogy egy eljarasban
lokalisan deklaralt tipizalt konstans csak eloszor
kapja meg az erteket, ha megvaltoztatod az eljarasodban,
a kovetkezo hivaskor mar nem inicializalja ujra.
Gondolom, hogy ez az utobbi tulajdonsag az, ami
miatt megsem inicializalt valtozonak nevezik.

Udv.Csaboca.
+ - WATTCP - DJGPP-hez (mind) VÁLASZ  Feladó: (cikkei)

Szevasztok!

Valahol olvastam, hogy a WATTCP-t atirtak a DJGPP-hez. Na ez igen jo
lenne, mert van egy SMTP/POP3 programom, es kiprobalnam, hogy DJGPP-
vel leforditva hogy megy.

Koszi.
Zotyo'
+ - Pascal konstansok (mind) VÁLASZ  Feladó: (cikkei)

> Felado :  [Hungary]
> 
> Udv!
> A kov. erdekes dolgot tapasztaltam: a pacal programjaimban meg tudom
> valtoztatni a tipizalt konstansok erteket. Ez hogyan lehetseges? Ez most
> egy feature vagy compiler bug?

Ez egy feature. A tipizalt konstansok ugyanis Pascalban a kezdoerttekkel 
rendelkezo valtozok szerepet toltik be.

const
  a = 635;               { ez egy konstans (word), nem tudod valtoztatni }
  b : word = 635;        { ez valtozo }

Ennyi lenne a titka a konstansoknak.

  Pisti
+ - Re: valtozo konstans? (mind) VÁLASZ  Feladó: (cikkei)

>Udv!
>A kov. erdekes dolgot tapasztaltam: a pacal programjaimban meg tudom
>valtoztatni a tipizalt konstansok erteket. Ez hogyan lehetseges? Ez most
>egy feature vagy compiler bug?
>
>Arp

>0630-914980

Hello!

A tipizalt konstans csak a neveben konstans, pontosan az
altalad is tapasztalt dolog miatt. Egyebkent inkabb nevezzuk
kezdoertekkel ellatott valtozoknak. Sajnos a Turbo Pascalban
a Const kulcsszo utan kell deklaralni, ez tevesztett meg teged.
Az erteke a program futasa soran valtozhat, akarcsak a valtozoke.

Udv.: Vincze Szilard
+ - Web Programozot keresek (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Ha jol sejtem ez a programozok foruma! Van itt webprogramozo is?

Meg mindig keresek egy webprogramozot aki elkeszitene a
veglegesen hasznalt webes programot a vallalkozasomhoz. A
fizetes
a vallalkozasbol 20%-os reszesedes egy kozosen megbeszelt ideig!
Ez nagyon jo ajanlat! Erdemes atgondolni. Csak olyan
jelentkezzen
aki talalkozni is hajlando, mert bovebb informaciot csak
szemelyesen adok!

Szoval barmelyik temaban tudna valaki segiteni varom a levelet a
listaba es egy masolatot a  cimre is! Es ha
megegy masolatot kuldessz a  cimre akkor abban a
pillanatban tudni fogok a leveledrol amint elkuldod!

Sziasztok!
Miseta Zsolt

##########################################################
BUSINESS; MOBIL; HELP; LINKPARTNER; EGYEB DOKUMENTUMOK
A fenti (valamelyik) subjectu levelet a  cimre
kuldd es megkapod a doksit!
http://ourworld.compuserve.com/homepages/miseta_zsolt/
+ - Re: Valtozo konstans (mind) VÁLASZ  Feladó: (cikkei)

Hi !

> A kov. erdekes dolgot tapasztaltam: a pacal programjaimban meg tudom
> valtoztatni a tipizalt konstansok erteket. Ez hogyan lehetseges? Ez most
> egy feature vagy compiler bug?

Feature ! A tipizalt konstans gyakorlatilag egy inicializalt valtozo.
Semmi esetre sem bug, mert ez a viselkedes dokumentalva van.

-- 
Csiszar L.
http://www.matav.hu/uzlet/stadium/szt/

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