-
Thread
C++, C# oder C++.net
und die nun in ein und demselben Programm laufen sollen. > Und wo ist der Unterschied zwischen C++ und C++.net. Das ist Microsofts modifizierte Variante von C++. Das hat mehr mit C# gemein als mit richtigem C++. Die Syntax ist halt noch näher an der von C++. Es ist zugeschnitten auf die Eigenheiten
C++. Gruß Pizzaman
-
Thread
Wozu übertrieben schnelle Microcontroller?
> Wenn man mit Asm/C/C++ aufgewachsen ist, dann kann man später in jeder > Programmiersprache in C programmieren ;-) Da sagst du was! Notfalls schreiben wir uns eine Metacompiler der echtes C in Python uebersetzt
deswegen eingeführt, um Kollisionen mit Register-Namen zu vermeiden. Und was passiert, wenn Du [c] portpin_set_output(PORTC, 4); [/c] oder [c] portpin_set_output(PORT_C, 8); [/c] schreibst? Oder ein beliebter Fehler in der AVR-Gemeinde: [c] SPCR0 = SPI2X0; [/c] > Ansonsten
-
Thread
uC Einsteiger mit ein paar Fragen
C-Code ja eindeutig besser. Bloß zum Kennenlernen vom Controller ist ASM besser. Bei C z.B. wüsstest du in dem Fall garnicht, das es ein Zero-Flag gibt ;)
etwas andere? Nein. Der ATMega16 ist und bleibt steinalt -> 16MHz/4.5V - 5.5V/PDIP-Gehäuse/-40oC to 85°C/bleifrei MfG Spess
-
Thread
ext. Flash-ROM in C beschreiben
Vielen Dank. Die Basisadresse ist mir bekannt (0xC00000). Ich habe jetzt folgendes probiert: [c] *((short*)0xC00555)=0xAA; *((short*)0xC002AA)=0x55; *((short*)0xC00555)=0xA0; *((short*)0xC0F000)=150; [/c] ich setze dann einen breakpoint
Erase Command *((short*)(0xC00000L + 2 * 0x02AA)) = 0x0055; *((short*)(0xC00000L + 2 * 0x0555)) = 0x0080; *((short*)(0xC00000L + 2 * 0x0555)) = 0x00AA; *((short*)(0xC00000L + 2 * 0x02AA)) = 0x0055; *((short*)(0xC00000L + 2 *
-
Thread
DMX empfang in C funktioniert nicht richtig.
genommen ist das nicht anders, als wie wenn du einen Eingangspin abfrägst. Da schreibst du auch nicht [c] if( 1 << PB0 ) [/c] sondern [c] if( PINB & ( 1 << PB0 ) ) [/c] also die Kombination aus: Nimm das Register PINB her und betrachte nur das Bit PB0 - ist das 0 oder 1? Und hier bei dir
[c] ... int main() { ... while(arraycomplete==1){ .... } } [/C] nein, nicht weil arraycomplete == 1. Die Hauptschleife läuft IMMER. Aus der kommt der µC regulär nicht mehr
-
Thread
Raspberry Pi 4 vorgestellt
> wo man die 5V beim PI4 am sinnvollsten einspeist, > wenn man keinen usb-c stecker verwendet? Wenn du kein USB-C verwenden willst dann könntest du trotzdem USB-C verwenden. :-) Also ein USB-C Kabel nehmen, den Stecker auf der einen Seite abkneifen und direkt an dein 5V
P:99 I:2500 C: 26503 Min: 10 Act: 11 Avg: 13 Max: 49
-
Thread
"bad gateway" beim Aufruf von uC.net
Nachtrag: - Häufigkeit ca. 70% mit steigender Tendenz. - Seiten außerhalb von uC.net sind nicht betroffen.
Ich habe mit den Umlauten keine Probleme. µC.net wird als UTF-8 kodiert angezeigt.
-
Thread
Wärmezähler über optische M-Bus-Schnittstelle auslesen
[/c]
@10,Return temp,°C,t_return,1 1,0A62bcd4@10,Temp diff,°C,t_diff,2 # [/c]
-
Thread
serielle Schnittstelle in C
Hallo Freunde, ich möchte mit Microsoft Visual Studio in einem C-Programm über eine serielle Schnittstelle (RS232) auf einem Windowsrechner mit einem Mikrocontroller (MSP430G2335) kommunizieren. Leider finde ich nur Beispiele für Linux und/oder C++ bzw C# (http:/
Wobei ich grade sehe, dass das auch C++ ist :/
-
Thread
C++ Template Interface
durchlaufen werden: [code] ,->- B ->-. A D <-- D wird u.U. doppelt "ausgeführt"! `->- C ->-´ [/code] A ruft rekursiv B und C auf. B ruft dann rekursiv D auf, C aber auch, da C nicht weiss, dass/ob D schon von B aufgerufen wurde. > Außerdem haben die > Leafs keine children, d.h. GetChilList
im Anhang. Output ist: [code] Running Node A Running Node B Running Leaf D Running Node C Running Leaf D <Graph: C> done. [/code]
-
Thread
Wer Programmiert noch in C++
Hi, nur aus reinem Interesse.Programmiert Ihr noch in C++? DSPs und relativ hardwarenahe Geschichten habe ich immerin C geschrieben. Seid C# bvorzuge ich dieses. Unter Linux mag das alles anders aussehen. Danke fuer Eure Antworten.
http://www.fefe.de/c++/c%2B%2B-talk.pdf
-
Thread
µC Projekte
Hi, suche einen versierte Hobbyelektroniker in Bereich µC und USB zweck Verwirklichung eigene µC-Projekte. Gute Bezehlung!
IO-Warrior == ziemlich teuer CY8C9560 => leider nur PWM und keine Pattern möglich
-
Thread
Bascom oder C verwenden?
sind, dann direkt C den der Sprung von C nach C++ ist nicht schwer. Zum Thema kannst du auch anderweitig verwenden. Grade im µC bereich wird man immer wieder mit diversen Systemen komunizieren wollen. Sprich Windows
Zitat "C für Dummies": "[...] Es ist bestimmt das am meisten gemiedene Wort in C. Jeder, aber auch wirklich jeder vermeidet es, ganz einfach weil es bessere lösungen gibt. Die meisten C-Bücher sagen garnichts
-
Thread
C++ Anfängerfrage struct
falsch > machen. Und natürlich sollte man dann auch die richtigen Warnungen anschalten, weil [c] unsigned int foo(unsigned int baa) { return baa + 2.0; } int main() { return foo(-2); } [/c] ist legal in c/c++. gcc liefert 3 Warnungen mit -Wconversion oder 2 mit -Wsign-conversion
( 4711 );[/c] besser als dieser hier [c]SetParameter( 13, 42, 4711 );[/c] (alles fiktive Werte zur Veranschaulichung). Ich würde die Parameter in eine Klasse packen [c] class Parameters { private
-
Thread
-
Thread
CNC-Fräse im Selbstbau
Spätestens bei dem Wort Algori-Dingsbums steig ich beim Programmieren aus. Ich hab zwar mal etwas C gelernt, aber eben nicht auf µC. Das muss ich wohl noch nachholen, aber hier gibts ja genug Tutorials und die Basics hab ich schon drin.
anderen. http://www.rclineforum.de/forum/thread.php?threadid=141428&sid=3fce9051969d1b4b3ee19b0447c4c963 Dirk
-
Thread
Wie wird unsere Zukunft aussehen?
das Ergebnis nicht, gab schon wesentlich knappere: https://de.wikipedia.org/wiki/Liste_der_Bundespr%C3%A4sidenten_der_Republik_%C3%96sterreich#Bundespr.C3.A4sidenten Nur das Anfechten und Schmutzkübeln war neu. M.W.n. wurden noch nie zuvor Krebs- und Demenzgerüchte über einen Kandidaten gestreut,
worden ist. Rar werden Plattformen, die Dir so viel Redefreiheit und Transparenz einräumen wie uC.net, wobei uC.net wie gesagt entsprechend der Forumsregeln noch nicht mal den Anspruch darauf erhebt.
-
Thread
Owon HDS242 bei Pollin
, es liegt in seiner Tasche mit dem Display nach unten und hat im Regal in der Garage von etwa -10°C bis zu +36°C alles weggesteckt. Old-Papa
zip-Datei der V8.8.2 für das HDS242 welches ich eingespielt habe hat die MD5 Prüfsumme 5374220570a18d4a53c5a2c0b8236d87
-
Thread
Diskussion: C++, D, C#, Java und Visual Basic
sein, C-Quellen zu lesen und richtig zu deuten. Einen riesigen Vorteil könnte man z.B. in frei implementierten Sprachen (Java, C, C++, C# usw.) sehen: Ich kann mir alles Nötige (Compiler, Laufzeitumgebung
hi ich kann C/C++, C++/CLI empfehlen. Ist bei Visualstudio C++ bei. C kannst du ja schon. Man kann C Quellcodeteile mit geringen Änderungen in C++/CLI übernehmen. Treiber sind leicht einzubinden. C++/CLI ist eine
-
Thread
Morse- Decoder mit PSoC
Alternativen sind auf den Fotos zu sehen: Links das Schmartboard von der gleichnamigen Firma. PSoC5LP Breakout- Board mit Bootloader, ohne Programmer, ohne Quarz. Trotzdem für den Morse- Decoder gut geeignet. Rechts das in D (z.B. bei C oder Völkner) erhältliche CY8CKIT-042 mit PSoC4 plus PSoC5LP
Sache): Der Funkamateur bringt im März meinen Artikel über die PSoC- Technologie.
-
Thread
Befehl strcmp wie bei ANSI C?
'\0'; [/c]
ben schrieb im Beitrag #2821204: [c] > uart_str(uart_answer); > uart_c('\n'); > if(strcmp(uart_answer, "OK\r\n") == 0) [/c] sollte hier ^^^^^^ nicht [c] uart_str(uart_answer); uart_c('\n'); if(strcmp(uart_str
-
Thread
Zugriffszeit 27C128
#7675704: >> Wenn nichts drauf steht, dann ... > > könnten es auch 450 ns sein... Korrektur: 'C'-Typen sind alle nicht so langsam.
das Datenblatt https://html.alldatasheet.com/html-pdf/549748/TI1/TMS27C128JL/58/1/TMS27C128JL.html von 10/84 kennt -12(120nSek), -15(150nSek), -20(200nSek) und -25(250) Kennungen deswegen würde ich mal einen 450nSek Typen ausschließen. Und aktuelle 27Cxxx sind eigentlich
-
Thread
Verbindung uC zu und uC zu uC
verbinden hat man schon deutlich mehr mäglichkeiten, die auf den einsatzzweck ankommen. - SPI - I2C - UART - Parallel - USB - Ethernet - CAN - ...
, das gibt Chip-Rauch. Wenn man mit RS232-Pegeln kommunizieren will, muss an den µC-UART noch ein RS232-Pegelwandler (z.B. MAX232). Damit schafft man im allgemeinen größere Reichweiten - mehrere Dutzend bis hundert Meter. Das wird mit UART und den geringeren Pegeln schwieriger. Wenn
-
Thread
Stihl Akku-Kettensäge MSA140C
Von einem Bekannten habe ich eine MSA140C Kettensäge in Einzelteilen bekommen, die nach Überprüfung durch einen Fachbetrieb nicht mehr zusammengeschraubt wurde. Nach längerer Arbeit soll sie einfach stehen geblieben sein. Der Fachbetrieb meinte
ich wieder so ein steinhartes Monstrum zur Reparatur dar habe, mit einem Heißluftföhn. Ab so 70-80°C wird das Öl wieder zäh und die Lösungsmittel wirken sehr schnell ein.
-
Thread
TP4056 zuwarm (72+C) dumm verlötet und schlechte Idee ?
-5-5x2-1mm?c=393 https://www.berrybase.de/raspberry-pi-co/raspberry-pi/stromversorgung/netzteile-fuer-die-steckdose/offizielles-raspberry-pi-usb-c-netzteil-5-1v/3-0a-eu-schwarz?c=348 https://de.elv.com/fontastic-micro-usb-netzteil
Seite 40 beschrieben : https://publica-rest.fraunhofer.de/server/api/core/bitstreams/6b470a72-f7c5-491d-b294-4815558c81cc/content Bernd_Stein
-
Thread
TN-C zu TN-C-S Netz
Hallo Leute, Folgenden Frage tut sich mir auf, unser Netzbetreiber gibt ein TN-C Netz als vorschrift an, darf ich nun den PEN auftrennen in PE und N und einen FI zum Schutz verwenden, somit hätte ich denn ja ein TN-C-S Netz? Denke im Vorraus Sven
sowieso nicht in µC.net rein.
-
Thread
AVR Ethernet Platine
nicht sein, daß in den aktuellen Versionen von arthernet.pdf und blist.htm unterschiedliche Werte für C307 und C309 stehen, oder? Welche Angabe gilt? Gruß, Jochen
dem weniger aufmerksamen Leser evtl. nicht geistig gegenwärtig sind: 1. Die 10nF Kondensatoren C304, C305, C306, C307 sind keine "normalen" 10nF Cs sondern die großen 1KV Versionen, die man von der NIC heruntergelötet hat. Es sind auch wahlweise nur C304, C305 oder C306, C307 zu bestücken. Auf verschiedenen
-
Thread
4" TFT für 7,97€
An sonsten läuft erstmal der Mega8 auf 20MHz, ich habe folgende Zeilen im Code dazu angepasst: [c] TIMSK=(1<<OCIE1A); TIFR=(1<<OCF1A); [/c] das war vorher: [c] TIMSK1=(1<<OCIE1A); TIFR1=(1<<OCF1A); [/c] Das wars auch schon. Der Rest kompiliert so durch. Ich hoffe das Display
3,99 Euro :) http://www.deluxe24.com/4-Zoll-TFT-Monitor12V-KFZ-Adapter-f-PS2-Slim_p2873_sid693b2c9365d7c2cd877bfe4316c9d639_x2.htm
-
Thread
Lagerverwaltung Part-DB V0.2.2
angelegt und in phpMyAdmin den Bytecode davon angeschaut. Das Zeichen 'ä' sollte dem Bytecode 0xC3 0xA4 (UTF-8) bzw. 0xE4 (ISO-8859-1) entsprechen. Ergebnis mit HTTP Zeichensatz UTF-8: 0xC3 0x83 0xC2 0xA4 Ergebnis mit HTTP Zeichensatz ISO-8859-1: 0xC3 0xA4 Erklärung: Bei ISO-8859-1 wird das
dokuwiki/data/cache/6 failed Writing /var/www/web0/html/part-db/documentation/dokuwiki/data/cache/6/6099c0c3efb701c24e30c06a09512dd0.code failed Creating directory /var/www/web0/html/part-db/documentation/dokuwiki/data/cache/7 failed Creating directory /var/www/web0/html/part-db/documentation/dokuwiki/
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
: 2 8052: 2 P8031 1 P80C31 1 P80C552 1 P87C751 1 LPC935 1 AT89C52 1 AT89S8252 1 AT89C51ED2 1 AT89C51CC01 1 AT89C51CC03 2 AT89C2051 1 AT89C4051 1 AT89LP4052 1 AT91SAM9263 1 C8051F120 1 DS80C320 1 MPC5567: 1
: 2 8052: 2 P8031 1 P80C31 1 P80C552 1 P87C751 1 LPC935 1 AT89C52 1 AT89S8252 1 AT89C51ED2 1 AT89C51CC01 1 AT89C51CC03 2 AT89C2051 1 AT89C4051 1 AT89LP4052 1 AT91SAM9263 1 C8051F120 1 DS80C320 1 MPC5567: 1
-
Thread
Zeitverzögerung in C
Auf POSIX-Systemen: [C] #include <unistd.h> ... sleep(5); [/C]
über eine Device-Datei in dem Linux-System repräsentiert wird, d.h. du machst irgendwann ein [c]bus = open ("/dev/meinbus", O_RDWR);[/c] oder etwas vergleichbares. Irgendwann ist der Zeitpunkt gekommen, dann müsste das etwa so aussehen: [c] #include <poll.h> ... void meine_testfunktion
-
Thread
Kabeltester c++
> Hallo das fertige Ergebniss, sollte mir dann schon über > C++ mitteilen, welcher Pin defekt ist. Ach so, da habe ich Dich falsch verstanden. Diese Funktion heisst: [c] extern char * fertiges_ergebnis_kabeltest(); [/c]
> aber wie schreibe ich das dann in C++ für zum Beispiel > die ersten 8 Pins??? Na, das ist nicht schwer: [c] int pin_nummer(int pin, int anzahl) { return pin * anzahl < 8 ? 0 : 0; } [/c] > Denn ich schalte über
-
Thread
Rechnen in C
b[i][j]=matrix; } } for(i=1;i<=3;i++) { for(j=1;j<=3;j++) { c[i][j] = 0; for(k=1;k<=3;k++) { c[i][j]+=a[i][k]*b[k][j]; } printf("\nc[%d][%d]=%f", i,j,c[i][j]); } } return 0; } [/c]
> Auf einem C64 läuft kein Android. Besser ist das!
-
Thread
Pointer und C
Arrays im K&R noch nicht verstanden hat, aber es ergibt denselben Code wie nummern: $ cat foo.c int nummern[4]; void * a(void) { return (void *)&nummern; } void * b(void) { return (void *)nummern; } $ avr-gcc -Os -S foo.c $ cat foo.s ... .global a .type
> Das ist interessant. Soweit ich mich erinnere dürfte das laut ANSI-C > nicht die selbe Wirkung haben. Deine Erinnerung ist falsch. > Vielleicht unterstützt der AVR-GCC gar keine Pointer auf Pointer. Mach's mal halblang. Der GCC ist ein C-Compiler und keine
-
Thread
Wie kann ich einen C-Quelltext kompilieren ?
Vermutlich mit einem C-Compiler für ARM. Stichworte wären WinARM oder Yagarto... da muß doch etwas im Forum stehen, oder?
mit Knöpfen rum, deren Funktion er nicht versteht. > Es geht um einen Quelltext, der vermutl. in C geschrieben wurde /vermutlich/, wie vermutlich? Ist er in C oder ist er nicht in C? Wie will ich denn ein Programm verändern, wenn ich noch nicht einmal weiß bzw. in 10 Sekunden erkennen kann, in
-
Thread
Problem beim Implementieren C++
Und schau da nochmal drüber ;-) [c]if( m_x1<= x <= m_x2 || m_x2<= x <= m_x1)[/c]
ohne Grund ähnlich wie m_maxSegments benannt. m_segments dagegen vom Typ CLineSegment*. Passt also [c] unsigned int newMaxSegments = new CLineSegment[1.5*m_maxSegment]; [/c]
-
Thread
Low Power uC
, ist es nicht I2C. MfG Klaus
Klaus schrieb im Beitrag #4136743: > Das kann nicht sein. Entweder irgendeine Minimalfrequenz oder I2C. Der > I2C-Standard sagt, daß der Bus beliebig langsam sein kann. Geht das > nicht, ist es nicht I2C. Dann nenne ihn doch I2C mit der Ausnahme von 100 kHz Minimum Takt. Es wird wohl nicht grundlos
-
Thread
C typecast array nach struct
2, 3}; ds = (???) da; [/c]
[c] fahrrad f = (fahrrad)fisch; [/c] Geht alles. Nur warum? Oliver
-
Thread
µC und Gbit Ethernet
100/1000Mbit wurden entschied der PHY. Wenn du selber deinen Switch bauen möchtest, wird ein MuC nicht reichen um GBit auszulasten.
STM32MP und STM32N6 haben auch GBit Ethernet, STM32N6 ist eher ein uC. STM32MP ohne Linux etc duerfte schwieriger sein.
-
Thread
C komisches Verhalten
L_High(); > else > L_Low(); > i = i >> 1; > } muss natürlich anders sein [c] for (i=0;i<8;i++) { if ( G & 1 ) L_High(); else L_Low(); G = G >> 1; } [/c]
des Interface. Aber stimmt soweit, das SPI dürfte die einzige Chance sein das mit einem 8 MHz µC hinzubekommen. Die Frage ist nur was der µC nebenbei noch machen kann wenn die SPI in dem Tempo nachgeladen werden muss. Es bring ja auch nichts wenn der µC mit dem Treiben der LED's schon zu
-
Thread
C Intensivkurs gesucht
ne GUI mit paar Algorithmen im Hintergund zu erstellen. Weiterhin ist es leichter von Assembler zu C und C++ zu gehen als von C# auf Assembler. Und wer heute noch Assembler proggt ..., guckt noch mal in jede 2te µC-Lösung in Waschmaschinen, Steuergeräte, etc oder auch Gerätetreiber. Klar geht es
GUI mit paar Algorithmen im Hintergund zu erstellen. > Weiterhin ist es leichter von Assembler zu C und C++ zu gehen als von C# > auf Assembler. Das kommt drauf an. (Standardantwort zu fast allem.) Die "paar Algorithmen" erfordern durchaus die kreative Seite, als auch die analytische Detailbetrachtende
-
Thread
wiederverwendbare Software in C
Und genauso wie die Assembler-Fans ihren verlorenen Posten gegenueber C verteidigt haben, tun es nun die C-Fans gegenueber C++ - nur mit noch schlechteren Argumenten.
. > > Es scheint noch nicht überall bekannt zu sein, daß C++ bereits verwendet > wird. Kommt Zeit, kommt C++.
-
Thread
schneller uC
uC der das schneller kann? Gruss Beni
>Obwohl beide Controller mit 20MHz laufen ist der 32Bit CISC µC rund 4 >Mal schneller. Komisch, daß Zilog den selber als 16Bit µC bezeichnet...
-
Thread
-
Thread
USB C Anschluss
mal sagen, du hast lediglich VUSB und GND vertauscht. Also gelb und schwarz. Wenn du an diese USB-C Buchse ein USB-C to Lightning Kabel anschliesst müsste es gehen, wenn du ein reines USB-C zu USB-C verwendest, müssen eventuell noch irgendwo zwei etwa 30kOhm Widerstände von 5V auf die CC-Pins der USB-C
von "C-Kabel", was man eigentlich als Kabel mit zwei USB-C-Steckern verstehen muss.
-
Thread
Pic-C-Compiler
Microchip C17 und C18 sind wie der Name schon sagt, C-Compiler für die PIC17- und PIC18-Familie. Die sind aber noch recht neu und kosten auch etwas. Wenn du einen guten C-Compiler haben möchtest, musst du schon
, aber für einen C-Compiler ist schon *einiges* an Arbeit erforderlich. Wenn du nach "C yacc grammar" suchst solltest du zumindest fertige Grammatikdateien für C finden, aber die Hauptarbeit ist damit noch lange nicht
-
Thread
Logische Inverse in C
[c] a = E; b = L && !D1 && !D2 && !E; c = !L && !E; // usw. [/c]
!(in & mask_d1) && (in & mask_d2) ) /* e */ return val_e; return val_error; }; [/c] Oder: [c] enum id_e ident_v1(uint16_t in) { enum id_e id; if( in & mask_e ) /* a */ return val_a; if( !(in & mask_l) ) /* c */ return val_c; switch (in
-
Thread
Misra C Programmierrichtlinien
sind die beiden Versionen eines Codestücks, welches prüfen soll, ob ein bestimmtes Zeichen c ein Ziffern-Zeichen (und nur ein Ziffernzeichen) ist, identisch und gleichwertig [c] if( c >= '0' && c <= '9' ) ... [/c] bzw. [c] if( isdigit( c ) ) ... [/c] wohingegen diese beiden Versionen für (Gross-) Buchstaben [c] if( c >= 'A' && c <= 'Z' ) ... [/c] und [c] if( isupper(c) ) ... [/c] eben NICHT gleichwertig sind. Die zweite Version ist in Ordnung, die erste Version hat unspezifiziertes Verhalten
-
Thread
Stack in C manipulieren
ich könnte das evtl. auch anders erledigen! Mein Fehler! @Karl Heinz: "Ich soll den Stack in C nicht manipulieren" "Ich soll den Stack in C nicht manipulieren" "Ich soll den Stack in C nicht manipulieren" ....
Heiko wrote: > @Karl Heinz: > "Ich soll den Stack in C nicht manipulieren" > "Ich soll den Stack in C nicht manipulieren" > "Ich soll den Stack in C nicht manipulieren" > .... Das ist die falsche Einstellung :-) Die Richtige wäre gewesen [C]
-
Thread
Die große Wanderkiste elektronischer Bauteile - Projektidee !
Wie wäre es mit einer kleinen Tabelle/Matrix [c] Benutzer | Kiste "Erde" | Kiste "Venus" | Kiste "Pluto" | ... Max | Anfrage | 2009-03-11 .. 2009-03-12 | | Mustermann | 2009-02-13 .. 2009-02-28 | Anfrage | Anfrage | ... [/c] So kann jeder
Die ics sind I2C Portexpander und µCs von ST glaub ich