Hollosi Information eXchange /HIX/
HIX CODER 320
Copyright (C) HIX
1998-12-25
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 RE: *** HIX CODER *** #319 (mind)  90 sor     (cikkei)
2 idegroncs leszek... (mind)  11 sor     (cikkei)
3 Visual Basic + Joystic (mind)  9 sor     (cikkei)
4 Re: modem kezelese (mind)  15 sor     (cikkei)

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

Hello to all!

I wish a merry CHRISTmas and a happy new year to everyone!
Kellemes Karacsonyi Unnepeket es Boldog Uj Evet mindenkinek!

Orulok latni hogy nem egyedul vagyok aki meg unnepeken is dolgozik...

1 CON problema
Mostmar ertem! Hogy miert nem engedi meg a CON-t file-nak nyitni azt nem
tudom pontosan.
Ha nem fontos hasznalni a CON-t akkor legjobb ha ellenorzod a nevet amit
beinak es
ne engedd meg azt hasznalni... (valoszinuleg nem csak a CON-nal van
problema,
probald meg COM, LPT, PRN, AUX, CLOCK$, stb) (valami remlik nagyon regen
volt ezzel
nekem problemam, valahogy sikerult egy PRN nevu file-t letrehozni, de
utana nem
tudtam hozzajutni, letorolni ....)

2 stringcopy, JimBoo

>Mer' nem megy ez a fuggveny?
>char *copy(char *o,int fstchar,int num)
>{
> char *outcopy;
> ....
>a pascal-os copy fuggvenynek lenne a C-s megfeleloje,azaz ...

Hat ezert ne oruljel meg....
  legnagyobb baj hogy az "outcopy-t nem lett inicializalva es ki tudja
hova mutatott..

itt van ket function, egyik 'C' - be masik "ASM"-be ha gondolod ugy
egyszerubb..

#include <DOS.H>
#include <CONIO.H>
#define MAX_STRING_LEN 50

char far *copyc(char far *input,int fstchar,int num)
{
   static char output[MAX_STRING_LEN];
   char far *o = output;

   if (num > MAX_STRING_LEN)
      return((char far *)0);

   input += fstchar;

   for (; num; num--)
      *o++ = *input++;

   *o = 0;
   return(output);
}

char far *copy(char far *input,int fstchar,int num)
{
   static char output[MAX_STRING_LEN];

   if (num > MAX_STRING_LEN)
      return((char far *)0);

   asm{
      lds si,dword ptr input
      mov ax,seg output
      mov es,ax
      mov di,offset output
      add si,fstchar
      mov cx,num
      cld
      rep movsb
      mov byte ptr es:[di+1],0
    }
    return(output);
}

void main()
{
   char far *a = copy("ABCDEFGH", 3, 2);
   if (!a)
	Error();
   char far *a2 = copyc("ABCDEFGH", 3, 2);
   ....
}

Udv.

Attila Voros, Chief Engineer, ISDgames
+ - idegroncs leszek... (mind) VÁLASZ  Feladó: (cikkei)

Hi all!

Befonom a hajamat a C-tol...
Adott egy fuggveny ami (char *)-ad vissza. Onmagaba mukodik rendesen,
DE egy nagyobb programon belul (null)-al ter vissza mindig, a
'user screen'-en meg ez van: Null pointer assignment
Talalkozott mar valaki ilyennel? (en mar igen, csak elfelejtettem,
hogy mi volt az ok)

Koszi.
JimBoo
+ - Visual Basic + Joystic (mind) VÁLASZ  Feladó: (cikkei)

Kellemes Karacsonyt mindenkinek!

Ha barki tudna valamilyen infot kuldeni,
hogy hogyan lehetne Visual Basic alol
joysticket kezelni (foleg Force Feedback-est),
megkoszonnem, es betennem a fa ala.

Koszi:
Tremere
+ - Re: modem kezelese (mind) VÁLASZ  Feladó: (cikkei)

Udv !
> Modem kezelesehez keresnek valami c-ben irt programokat (vonalfelvetel,
> tarcsazas, stb.)

	Nalunk most jelent meg: Cass R. Lewart: Modemek c. konyve,
	alapfokon megfelelo, anekdotazo stilusban van irva...
	Egyebkent ha csak tarcsazni akarsz, akkor csak az AT-vel
	kezdodo modemvezerlo parancsokat kell kiadni,
	Ha csak egy DIAL programot akarsz irni, /adatatvitel semmi/
	akkor eleg az INT 14H-t hasznalni, es  koreirni a telefonszamokhoz
	egy adatbaziskezelot. Eszmeletlen sok ilyen prg. van ...
	Erre celra akar egy Norton terminalprogram is jo.

KKU & BUEK mindenkinek !
xpel

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