www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

String tabele

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
dha
Član
Član



Pridružen-a: Sre 03 Feb 2010 10:59
Prispevkov: 27
Aktiv.: 0.14
Kraj: Lendava

PrispevekObjavljeno: Čet Nov 04, 2010 9:25 am    Naslov sporočila:  String tabele Odgovori s citatom

Pozdravljeni,

Bil bi zelo hvaležen, če lahko kdo razloži za kaj gre in kako se uporablja oz. me napoti na kako kvalitetno literaturo... Pray

Sem iskal po spletu, vendar sem našel vse drugo, samo tisto ne kaj rabim.

Programiram pa pic18f4585 v hi-tech c ...

Hvala
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek4
Član
Član



Pridružen-a: Sob 18 Jun 2005 20:52
Prispevkov: 2952
Aktiv.: 12.46
Kraj: Tržič - Mesto med gorami

PrispevekObjavljeno: Čet Nov 04, 2010 10:00 am    Naslov sporočila:   Odgovori s citatom

Bi razložil, če bi sploh vedel kaj želiš...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3360
Aktiv.: 14.18
Kraj: Dragomer

PrispevekObjavljeno: Čet Nov 04, 2010 10:04 am    Naslov sporočila:   Odgovori s citatom

Če prav ugibam, bi on rad znal obravnavati nize, stringe, in to v C-u ..
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
dha
Član
Član



Pridružen-a: Sre 03 Feb 2010 10:59
Prispevkov: 27
Aktiv.: 0.14
Kraj: Lendava

PrispevekObjavljeno: Čet Nov 04, 2010 10:23 am    Naslov sporočila:   Odgovori s citatom

Problem se pojavi, ker pogosto kličem lcd_puts(); z dejanskim tekstom. Če v celotnem projektu prevečkrat kličem to funkcijo program ne dela več. Bi rekel, da je problem z stackom...

Izpisovanje bi rad rešil na elegantnejši način...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gumby
Član
Član



Pridružen-a: Sob 28 Apr 2007 12:32
Prispevkov: 4066
Aktiv.: 18.41

PrispevekObjavljeno: Čet Nov 04, 2010 6:20 pm    Naslov sporočila:   Odgovori s citatom

lcd_puts() lahko pokličeš miljonkrat zapored in ne bo čisto nič narobe s stackom...
_________________
Tule nisem več aktiven.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
bungee
Član
Član



Pridružen-a: Pon 07 Mar 2005 18:49
Prispevkov: 1479
Aktiv.: 6.24
Kraj: Ljubljana

PrispevekObjavljeno: Čet Nov 04, 2010 7:49 pm    Naslov sporočila:   Odgovori s citatom

Imam občutek, da string ni null terminated. Wink
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Majster
Član
Član



Pridružen-a: Sob 14 Nov 2009 1:05
Prispevkov: 344
Aktiv.: 1.81
Kraj: Majšperk

PrispevekObjavljeno: Čet Nov 04, 2010 8:10 pm    Naslov sporočila:   Odgovori s citatom

bungee je napisal/a:
Imam občutek, da string ni null terminated. Wink

Kako bi pa ti z stringom? Shocked
Iz wikipedije Mr. Green
Citiram:
In computing, a C string is a character sequence stored as a one-dimensional character array and terminated with a null character ('\0', called NUL in ASCII)

_________________
Smith & Wesson — the original point and click interface.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
LinuxFuter
Član
Član



Pridružen-a: Pon 18 Jun 2007 14:40
Prispevkov: 389
Aktiv.: 1.78
Kraj: Novo mesto

PrispevekObjavljeno: Čet Nov 04, 2010 8:56 pm    Naslov sporočila:   Odgovori s citatom

Mogoče ti bo tole koristilo.

Predvidevam da je C na PIC-u podoben kot C za navaden PC Whistle
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
bungee
Član
Član



Pridružen-a: Pon 07 Mar 2005 18:49
Prispevkov: 1479
Aktiv.: 6.24
Kraj: Ljubljana

PrispevekObjavljeno: Čet Nov 04, 2010 9:24 pm    Naslov sporočila:   Odgovori s citatom

Majster je napisal/a:
bungee je napisal/a:
Imam občutek, da string ni null terminated. Wink

Kako bi pa ti z stringom? Shocked
Iz wikipedije Mr. Green
Citiram:
In computing, a C string is a character sequence stored as a one-dimensional character array and terminated with a null character ('\0', called NUL in ASCII)
Predvideval sem kje tiči zajec (napaka), jasno da mora biti string terminiran, če ni pride do nepredvidenih posledic.... stack overflow Wink
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
dha
Član
Član



Pridružen-a: Sre 03 Feb 2010 10:59
Prispevkov: 27
Aktiv.: 0.14
Kraj: Lendava

PrispevekObjavljeno: Pet Nov 05, 2010 8:26 am    Naslov sporočila:   Odgovori s citatom

Tudi če so v lcd_puts stringi z \0 ali brez program ne deluje... sicer se prevede pravino, vendar programiranje traja približno tri krat dlje časa...

EDIT: zdaj sem ugotovil, da program deluje. Edino LCD ne dela pravilno...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
dha
Član
Član



Pridružen-a: Sre 03 Feb 2010 10:59
Prispevkov: 27
Aktiv.: 0.14
Kraj: Lendava

PrispevekObjavljeno: Pon Nov 08, 2010 10:47 am    Naslov sporočila:   Odgovori s citatom

Ima še kdo kako idejo, kaj bi lahko blo narobe?

A to bi recimo šlo, da bi imel tekste zapisane kot const char [] nekje v drugi datoteki, potem pa bi nekem podprogramu samo izpisoval pointerje, ki bi pa kazali na pravi tekst ?

hvala
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gumby
Član
Član



Pridružen-a: Sob 28 Apr 2007 12:32
Prispevkov: 4066
Aktiv.: 18.41

PrispevekObjavljeno: Pon Nov 08, 2010 11:46 am    Naslov sporočila:   Odgovori s citatom

Podaljšaj malo timinge za LCD... mogoče ti prehitro pošilja podatke in se LCD "obesi".
Pa v simulatorju/debuggerju poglej, če se ne dogaja kaj čudnega.

_________________
Tule nisem več aktiven.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
dha
Član
Član



Pridružen-a: Sre 03 Feb 2010 10:59
Prispevkov: 27
Aktiv.: 0.14
Kraj: Lendava

PrispevekObjavljeno: Tor Nov 09, 2010 9:07 am    Naslov sporočila:   Odgovori s citatom

gumby je napisal/a:
Podaljšaj malo timinge za LCD... mogoče ti prehitro pošilja podatke in se LCD "obesi".
Pa v simulatorju/debuggerju poglej, če se ne dogaja kaj čudnega.


Bom še to poiskusil danes, če bo čas ...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group