-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
füge sie in C ein.
Ausschaltoptimierungszeit} 0.0 min [20.08.2013 21:19:23] {RCHK1MonitorMessage:HK1 Heizkennlinie 10°C} 0.0 °C [20.08.2013 21:19:23] {RCHK1MonitorMessage:HK1 Heizkennlinie 0°C} 0.0 °C [20.08.2013 21:19:23] {RCHK1MonitorMessage:HK1 Heizkennlinie -10°C} 0.0 °C [
-
Thread
µC für "Anfänger"
ein Jahr haben und ich zudem in C#,C++,python und relativ gut C programmieren kann.Einziger Punkt ist, ich möchte den µC auf ein Steckboard(breadboard) stecken, damit ich nicht jedesmal alles neu verlöten muss. Nicht als wenn ich das
nicht. Und da ich C schon relativ kann möchte ich auch mit C weiter machen. C++ und C# sind sich ja recht ähnlich abgesehen von der Syntax, dem .NET Framework und solchen Sachen eben.C++ baut ebenfalls auf C auf,daher
-
Thread
Energiespeicher, was haben wir aktuell und wo geht es hin?
Konzentrationen im Tagesgang" aus https://de.wikipedia.org/wiki/Kohlenstoffdioxid_in_der_Erdatmosph%C3%A4re#R.C3.A4umliche_und_zeitliche_Schwankungen_der_atmosph.C3.A4rischen_Konzentration
wiki/Wirtschaft_Islands Und Norwegen auf Platz 8: https://de.wikipedia.org/wiki/Liste_der_gr%C3%B6%C3%9Ften_Aluminiumproduzenten
-
Thread
Modularisierung in C
Hallo, ich habe mal gelesen, dass man in C möglichst modular programmieren soll. Nun habe ich mittels eines Arduino Uno eine kleine Geschirrspül-Steuerung in C fertiggestellt, und zwar so, dass die Parameter für die einzelnen Spülgange (Vorspülen
... .Natürlich musst Du das *auch* mit Deinem Linker klären. Bei Read-Only-Registern ist sogar [c]const volatile int x;[/c] üblich.
-
Thread
-
Thread
C-Compiler und Debugger
asdf schrieb im Beitrag #4283830: > Gibt es eigentlich einen C++ - Compiler, der > kein C kann? MSVC kann nur C89. Das ist oft eine empfindliche Einschränkung.
Visual Studio in der Express Version. > Das Visual Studio ist mMn. die beste IDE für den PC. Für C jedenfalls nicht. Wenn ich mich recht entsinne, ist Microsofts C-Compiler bei C89 stehengeblieben und hat von den neueren C-Standards C99 und C11 nichts mitbekommen.
-
Thread
10 Euro Logikanalyzer
itm/New-Saleae-USB-Logic-Analyzer-24M-8CH-MCU-ARM-FPGA-DSP-PIC-debug-tool-/251210273612?pt=Mess_Pr%C3%BCftechnik&hash=item3a7d4c934c Wenn Dein Angebot noch gilt, dann fülle bitte meine Mehlbox -ich würde Dir dann Scheine und Münzen überweisen. __________________________________________________
und so fort und so weiter. Eben bis in die frühen > Morgenstunden ;-) Warum hast du denn den 24C02 nicht einfach per µC umprogrammiert? Sollte doch eigentlich I2C sein?
-
Thread
Jemand schon mal I3C (nicht I2C!) genutzt?
Kann jemand über Erfahrungen mit I3C (nicht I2C!) berichten? Egal, ob als I3C-Controller/Master oder I3C-Target/Slave. Vielleicht mit einem erwerbbaren Mikrocontroller, bei dem man auch Beispiel-Sourcen bekommt? Vielleicht ein Mikrocontroller
/i3c-interface-devices:I3C I3C on Linux with NXP i.MX 93: https://docs.nxp.com/bundle/AN14005/page/topics/i3c_support_in_linux.html Mit STM32H5: https://wiki.st.com/stm32mcu/wiki/Getting_started_with_I3C
-
Thread
Ganz viel DRAM an µC
hinbekommen. SATA lässt sich recht günstig auf PATA adaptieren, und das wiederum kann mit einem µC angesteuert werden. Mit mäßiger Performance, da natürlich die verschiedenen UDMA-Modi nur schwer nachzubilden sein dürften, aber immerhin.
-
Thread
AVR C Programmierung unter Linux
Mit einem UNO! [c] volatile float a = 1.0; volatile float b = 3.0; volatile double c = 1.0; volatile double d = 3.0; Serial.println(a/b,20); Serial.println(c/d,20); [/c] Resultat: [c] 0.33333334330000000000 0.33333333333333330400 [/c]
-
Thread
Einstieg in die µC-Welt
. Fakt ist: Bei kleinen µC (speziell AVR8) hast du den Assembler formal vollständig erlernt, viele Monate bevor du C formal vollständig erlernt hast. Das geht nämlich im Gegensatz zu C innerhalb weniger Stunden bis Tage. Bei
@ c-hater Was hast du denn heute gegessen?
-
Thread
C++ Dll in C# nutzen
wenn die datei gleichzeitig von mehre Nutzern angelegt wird? Das geht zwar ob schön ist es nicht. C++ dll hat den nachteil das die funktionen sehr merkwürdige namen bekommen. Sicher das es c++? Dann eine normale dll kann man noch einfach mit 3-4 Zeilen c# aufrufen.
der DLL kannst Du mit [pre] dumbin /exports meine.dll [/pre] herausfinden, vorausgesetzt, ein MS-C/C++-Compiler ist installiert.
-
Thread
C Bibliotheken in C++ Projekt
... Das sind alles Libs die in C geschrieben sind, für FreeRTOS gibts die FreeRTOS Extension Class die lediglich als Wrapper dient. Wenn ich jetzt über meinen Code schaue sieht der aus wie mein C-Code ich benutze die C Funktionen
der beiden Sprachen. Wenn die Callbacks im C++-Modul sind, dann bekommen diese gezielt ein /extern "C"/. > Eben deshalb > erhärtete sich bei mir die Vermutung das die unerwartet große Codesize > aus Problemen zwischen C und C++ herrührt.
-
Thread
Teste dein C/C++/.. Können
C : 96% C# : 81% C++ probier ich gar nicht erst :D
Hi b++ erhöht b zum nächsten sequence point um eins und liefert b zurück. --c verringert c zum nächsten sequence point um eins und liefert c-1 zurück. Matthias
-
Thread
Frage zu einer Codezeile in C
Abend, Definiert ist in einer C Code Zeile folgendes: [c] char *Personenname = "Meyer"; [/c] Sicher ganz einfach für die C Gemeinde, aber entschuldigt bitte, meine Kenntnis dazu ist dürftig, darum frage ich mal: Was ist das
Schreib einfach [c] Personenname = "Huber"; printf("Name: *s\n", Personenname);[/c] und schau dir irgendwo C-Grundlagen an. Hint: char* Zeiger auf Zeichen "Huber". Zeichenkonstante
-
Thread
AVR Programmierung C++
->OnReceiveMessage(c); }
); }; #endif /* SERIALCOMM_H_ */ [/c] SerialComm.cpp: [c] #include "SerialComm.h" cSerialComm::cSerialComm() { //UCSR0A = UCSR0B = (1<<RXEN0)|(1<<TXEN0)|(1<<RXCIE0)|(1<<TXCIE0); UCSR0C = (1<<UMSEL00)|(1<<UPM01)|(1<<UCSZ00
-
Thread
byte zu Zahl in C
gerundeten Werte kommen kann, erschließt sich mir jetzt auf Anhieb aber noch nicht. 0x07d0 -> 125,0000 °C -> 125,0 °C .. .. .. 0x000f -> 0,9375 °C -> 0,9 °C .. .. .. 0x0003 -> 0,1875 °c -> 0,2 °C 0x0002 -> 0,1250 °C -> 0,1 °C 0x0001 -> 0,0625 °C -> 0,1 °C 0x0000 -> 0,0000 °C -> 0,0 °C 0xffff -> -0,0625 °C -> -0,1 °C .. .. .. 0xfc90 -> -55,0000 °C -> -55,0 °C int16_t temp; ... printf("%.4f °C", temp /
-
Thread
Ebay macht jetzt alle Privatverkäufer zu Sklaven Gesperrt
ebay. Deswegen rate ich den Entwicklern dazu dieses Buch zu kaufen: https://www.amazon.de/Algorithmen-C-Sonstige-B%C3%BCcher-AW/dp/3893194622/ref=sr_1_7 (Algorithmen in C++) Algorithmen nicht in PHP schreiben, da diese Programmiersprache auf Servern sehr lahm ausgeführt wird.
: Es heißt "überflüssig wie ein Kropf". https://www.redensarten-index.de/suche.php?suchbegriff=%C3%BCberfl%C3%BCssig%20wie%20ein%20Kropf%20sein&suchspalte%5B%5D=rart_ou
-
Thread
Was macht ein µC nach main?
my2ct schrieb im Beitrag #5700758: > Guck dir im LST-File an Z.B. AVR-GCC: [c] ba: 04 d0 rcall .+8 ; 0xc4 <main> bc: 06 c0 rjmp .+12 ; 0xca <_exit> 000000c4 <main>: int main(void) { while (false) { } } c4: 80 e0
> [/c]
-
Thread
C Anfängerfrage zu Pointern in Funktionen
ein Pointer auf das erste Element des Arrays. Das bedeutet, daß das Array *nicht* kopiert wird. [c]void pointertraining2(int array[])[/c] ist also exakt identisch zu [c]void pointertraining2(int *array)[/c]
C würde Zeiger, und damit Speicher, erfordern. > Oder eben #define, was es aber auch nicht schöner/flexibler macht. > > In C++ gibts das kostenlos Das bekommst du aber (in C und C++) mit Zeigern
-
Thread
C64 auf Cyclone II
Wenn man C64 (insbesondere das vorzuegliche Commodore Basic) spielen will, nimmt man einen C128D. Der Cyclone II kann sicher noch wo anders recycled werden.
Kann man den C64 nicht auf einzelner Transistor/Gatter-Ebene nachbauen ? Gibt ein FPGA das nicht her ? Natürlich vorausgesetzt man hat die Pläne des C64...
-
Thread
C++ in C-Code in Microchip Studio einbinden
324cac6d-ff67-4e2e-8fc9-7a587b2d6045/ > > Nee, das soll kein Arduino-Projekt werden. Möchte nur C++-Code in ein > C-Projekt einbinden. Du musst viele Wrapper bauen, um C++ Dinge in C nutzen zu können. Andersrum ist meist einfacher. Um C in C++ einzubinden braucht es nur Deklarationen
Lohnt das wirklich den Aufwand, die ganzen C++-Symbole auf C-Exporte umzustellen? Zum Einen brauchste so oder so 'nen C++-Compiler, damit überhaupt die C++-Sprachfeatures richtig geparst und übersetzt werden (C11 ist anders als C++11!) und zum
-
Thread
Kleiner Generator in Planung
physikalisch gesehen flugunfähig > ist? Bullshit! https://de.wikipedia.org/wiki/Hummeln#Flugf.C3.A4higkeit_.E2.80.93_das_.E2.80.9EHummel-Paradoxon.E2.80.9C
Thermodynamisch wird bei der Verdampfungskühlung der zweite (Latent-)Phasenübergang von Wasser (bei ca. 100 °C) nutzbar gemacht. Weitaus bekannter ist der erste Phasenübergang (0 °C): Wenn Du Eisbrocken in einen Kochtopf abfüllst und dann Wärme zuführst, bleibt die T so lange bei 0 °C ("stehen"), bis der
-
Thread
LED Tisch mit Berührungs-/Gegenstandserkennung
bei einem 10x10-Tisch also 20 Pixel. 0.1mm-Kupferfolie kostet hier http://de.opitec.com/opitec-web/c/zz/cID/c3I6ODA1OTk4MQ==/searchResult.jsf 28.86€/m².
http://www.tme.eu/de/katalog/#id_category=112848&s_field=wysoki_prog&s_order=ASC&visible_params=2%2C367%2C35%2C10%2C2613%2C365%2C98%2C383%2C32%2C364%2C120%2C55%2C375%2C2234%2C63%2C31%2C804&used_params=383%3A24821%2C24608%2C24792%3B http://www.alibaba.com/product-detail/Linear-Mixed-Signal-Integrated-Circuits
-
Thread
PART-DB RW 1.2 Gesperrt
bilderchen für die footprints hat, die mit führenden nullen benannt sind. Ich habe die Funktion [c]function smart_escape($value)[/c] kopiert und die kopie umbenannt nach [c]function smart_escape_pimp($value)[/c] mit der Änderung: [c]if (!is_numeric($value)) -> if (1) [/c] So wird nun jede eingabe
schliesslich nicht, welche Version auf dem Server genau installiert ist. PHP ist deutlich anders als C/C++, auch wenn es ähnliche Konzepte mitbringt. Was bei C/C++ üblich ist, ist nicht unbedingt auch die richtige Vorgehensweise bei PHP. In C/C++ ist der Sprach- und Funktionsumfang genormt. Einige Funktionen
-
Thread
µC an PC, µC an µC
Baudrate bei µC und PC gleich?
Also das X~ bekommst du immer bei einem Reset von dem µC ? Also werden die Daten garnicht erst übertragen im Programm. Mach einfach mal eine Endlosschleife mit [c] while(1) { sendchar('a'); } [/c] rein. Und du hast ja nicht TX-µC an TX-PC sowie RX-µC
-
Thread
i2c hört auf zu funktionieren
[c] do{ ergebnis =MSS_I2C_get_status(i2c) }while(ergebnis == MSS_I2C_IN_PROGRESS)[/c] naja das ist das einzige was ich mache
Daten (nicht relevant):* [c]verarbeite_gelesene_daten()[/c] *"Sende daten"* [c]sende_zu_slave(buffer){ MSS_I2C_write(i2c, SLAVEADRESSE, buffer, BUFFER_SIZE, MSS_I2C_RELEASE_BUS); } // end of write.. [/c]
-
Thread
µC für n00bs
Südamerika Spanisch spricht, auch wenn das recht ähnlich ist. > Sonst könnte >man ja auch kein C# verwenden, aus Angst "dem Standard C/C++" abtrünnig >zu werden. Das ist doch Unsinn. Von Angst sprach hier keiner. Aber die Grundlage von C# ist immer noch C (denke ich mal, hab C# nie angeschaut
danach. >Warum ist das so, wenn doch alle mit C,C++ vorlieb nehmen könnten?! >Anscheinend deckt C/C++ nicht (mehr) die Erwartungen ab, die man glaubt, >in den Neuentwicklungen zu finden. Niemand hat behauptet, daß C/C++ ALLES abdecken kann
-
Thread
C++ und this
Code nach so einem Schema in C übersetzt und dann den ganz normalen C Compiler benutzt. In der Zwischenzeit hat sich aber C++ von C in einigen Bereichen schon zu weit entfernt, so dass das heute nicht mehr gehen würde.
und front usw das die meisten jetzt bei c++ hängen und komplexe c++ Problem gar nicht erkennen weil man vor lauter c nicht c++ sieht
-
Thread
Agregat in C
Aus VHDL kenne ich sogenannte Aggregate. Habe mal ein Beispiel gemacht: [c] Mein_Aggregat <= (10,Bla7,Bla5,Bla3,Bla1,10); [/c] In *C* habe ich Bitfelder in einer struct, hier ein Beispiel: [c] struct { unsigned Bla0:1; unsigned Bla1:1; unsigned Bla2:1;
möchte ich zur besseren Lesbarkeit es so haben wie in VHDL mit dem Aggregat. Kann man den Leuten, die C weiterentwickeln, sowas nicht vorschlagen. Wie heisst denn dieses Kommitee, das den Standart von C89 und C99 festgelegt hat. Gibt es vieleicht bald ein C2011?
-
Thread
(L(C(R) Messgerät für 2 Farad gesucht
Tobias B. schrieb im Beitrag #7293475: > tau /R ist C x5 , oder ? Mit KSQ: [pre] Q = I * t Q = C * U -> C = I * t / U[/pre]
100 Ohm = 17,5 mA. In dieser Zeit, also den 4 s ist die Ladung dQ von 17,5 mA * 4 s = 70 mAs = 70 mC auf den Kondensator geflossen und hat dessen Spannung um dU = 100 mV erhöht. Daraus ergibt sich die Kapazität C des Kondensators zu C = dQ/dU = 70 mC / 100 mV = 0,7 F. MfG egonotto
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure 2022 Gesperrt
/www.manager-magazin.de/unternehmen/lage-der-autohersteller-verschlechtert-sich-weiter-a-ed1a77f6-2c01-43d5-8309-3df9c96ca380
107946763/2022-06-07-07-58-14-posteingang-anna.schmid-burda-forward.de-outlook.png?im=Resize%3D%28630%2C691%29&hash=11e17ffc7e779c6fad0ea6c1f2b6a73f8ed8815718b5c271a93db5975ae9c13d
-
Thread
Beiträge mit zu viel C-Code "sperren"
Hallo, häufig sieht man Threads in denen seitenweise C-Code gepostet wird, richtig formatiert ([c ] [/c ]) oder auch nicht. Beispiel: http://www.mikrocontroller.net/topic/249826#2564693 Das stört den Lesefluss ganz gehörig. Könnte man nicht eine FUnktion
ihn auch gut lesen ;-) Das Dingen malt nur die Keywords bunt an. Das kann diese Seite mit den [c ] [/c ] Tokens auch. Der Code schaut noch immer noch grauslig aus ...
-
Thread
Größe eines externen Arrays in C
[/c] main.c: [c] #include "header.h"; int anzahl_elemente = sizeof(element) / sizeof(element_t); [/c] Das dieses nicht hinhauen kann ist mir natürlich klar, da der Compiler beim kompilieren nicht
[/c] source.c: [c] #include "header.h" const element_t element[] = { {1,2}, {3,4}, {5,6} }; size_t nElemente = sizeof(element)/sizeof(element[0]); [/c] main.c: [c] #include <stdlib.h>
-
Thread
uC from Scratch
I2C wenigstens 2.5µs bzw. bei Standard I2C 10µs. Und so, wie das auf dem Papier aussieht, wirst du wohl auch keinen wirklich hochpoligen µC benötigen, da geht dann womöglich auch ein 64 oder 100 Pinner
. I2C ist auch nicht mal besonders schnell. Der C8051F020 hat schon 64 GPIOs. Neben den AD-Ein- und DA-Ausgaengen.
-
Thread
AVR-C-Compiler !?!
praktischer - vorallem im anbetracht der Software die für Pic existiert. Ich programmiere immer in C. nun habe ich mich nach einem effizienten C-Compiler umgeschaut, der einfach ins AVRstudio eingebunden werden kann (bei Pic habe ich den C-Compiler von CCSC eingebunden in MPLAB)... den einzigen
das ist nämlich der wunderwuzi-compiler... fast schon eine eierlegende wollmilchsau.. kann immerhin c,c++ und ada ;) 73
-
Thread
Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi
perl test.pl /tmp/ht_binlog.log | grep 'a1 00 ff' Ergibt 00 00 22 00 10 00 90 a1 ff 00 01 00 0c dd 00 a1 10 ff 00 00 0c 02 dc 00 90 00 21 00 a1 00 ff 00 00 0c 02 03 64 01 2c 22 b9 00 a1 00 2a 00 32 00 Hinten ist das ein gültiges telegramm? a1 00 ff 00 00 0c 02 03 64 01 2c 22 b9 00 Müsste
wohl so in etwa stimmen). > dieser Wert hat bei mir in > beiden Heizkreisen einen offset von +5°C (Bsp.: Sollvorlauf am CW400 ist > 27°C ausgelsen werden 32°C) Dies ist etwas komisch. Nicht der Offset an sich sondern, das die ausgelesenen Werte=32°C um 5°C GRÖSSER sind. Wenn diese Werte von den
-
Thread
goto verpönt - was dann nehmen?
Das Sprung-label sollte in der selben Funktion sein. Falls Du Einsteiger bist: - "Head First C", weniger Abstrakt als MISRA und ein bisschen mehr Spaß. Besorge Dir MISRA-C 2012 und das K&R C Buch: - "The C Programming Language", sollte man haben. - "MISRA-C 2012"ist der Standard wenn
In C gibt es goto weil das C-nahe Assembler auch nicht ohne equivalentes auskommt :)
-
Thread
Versorgungsspannung aus uC
I2C Kommunikation durchführst du niemals SDA/SCL auf logisch HIGH ziehst, dann versorgt nämlich der AVR wiederum den EEPROM #1 über SDA/SCL mit Saft, sollte aber in einer guten I2C Lib nicht vorkommen.
rund 20K, das ist weit jenseits der Spezifikationen für I²C. Gruß, Marcus
-
Thread
µC wird heiß
Danke schon mal für eure Antworten. Also den Schaltplan des µC könnte ich euch zeigen. MfG
den Schwingkreis mit deinen Messspitzen? Haben die Nachbarn noch Radio und Fernsehen, wenn dein µC heizt?
-
Thread
8051 Lauflicht mit C
Geht das auch ohne Interrupt? Ich bin eigentlich noch ganz am anfang und habe mir die Sprache C soweit wie es geht selber beigebracht. vielen dank
Versteh aber nicht warum! // ------------- READS51 generated header -------------- // module : C:\Programme\Rigel\Reads51\Work\test3\Lauflicht_2.c // created : 15:06:34, Thursday, June 30, 2011 // ----------------------------------------------------- #include <sfr51.h> // Deklarierung Unterprogramm
-
Thread
Hardware TWI,I²C, I²C EEPROM
Hier ein kleiner I2C Ansteuerungssource für das Hardware TWI als Master. Der Source ist in WinAVR Assembler/C, benötigt fürs I²C 56 Bytes an Code und für die Routinen zum Ansprechen der meisten I²C EEPROMS 164 Bytes an Code
Hm, das hängt vom Modul ab. Normalerweise inetwa so i2cInit(100000); i2cStart(); i2cWrite(Addresse | ReadWriteBit); -- ab hier abhängig vom Modul i2cWrite(Daten); Daten = i2cRead(); -- i2cStop(); Natürlich sollten die SCL/SDA Pins vorher korrekt
-
Thread
Feedback zum Artikel "Plattformunabhängige Programmierung in C"
Noch eins: Wegen eines nicht-vorhandenen C99-Compilers Teile in C++ zu schreiben ist übel. - C++ ist keine Obermenge von C - C++ han andere Linkage, z.B Name-Mangling Besser: Schnickschnack wie Mixen von Deklaration und Befehlen vermeiden
für einen C Optimizer darstellen.
-
Thread
C++ für Embedded: ab welchen Prozessormerkmalen?
Ich lese gelegentlich, dass 8-Bit MCUs nicht optimale Zielplattformen für C++ Compiler seien, allerdings weiß ich nicht genau wieso. Frage: welche Kriterien sollten demnach für den Einsatz von C++ erfüllt sein und was macht den Unterschied aus (Anforderungen C++ vs. C)?
Sorry war zu faul um einloggen und hab das pritty-printing vergessen ... [c]char *[/c] und [c]void *[/c]ist eben nicht das selbe ...
-
Thread
Frage zu 'End of String' in C
[C] while (z = *msg++) [/C] Au weia! Das ist aber nicht MISRA-konform...
[c] if (a == 3) [/c] besser [c] if (3 == a) [/c] zu benutzen, weil der Fehlerfall, daß Du ein "=" vergessen hast [c] if (3 = a) [/c] auf jeden Fall einen Compiler-Abbruch erzwingt.
-
Thread
Welcher µC ist einfach zu programmieren
nicht 2000 Seiten wie bei stm32. Programmiert wird in C.
dem µC. LPCs sind idR noch etwas einfacher.
-
Thread
Programmieren mit KI
zusammen? Braucht man "einfach nur" eine größere GPU? Welche genau? PS: Da die LLMs ja Probleme mit C und C++ haben - hilft es, den Code erst in Python erstellen und dann nach C / C++ konvertieren zu lassen?
Hallo nochmal, Building a C compiler with a team of parallel Claudes https://www.anthropic.com/engineering/building-c-compiler CCC — Claude's C Compiler auf github https://github.com/anthropics/claudes-c-compiler "Note
-
Thread
Arduino - bringt's das ? Gesperrt
Wunderbar und reines c: ( von http://www.ioccc.org/2012/blakely/blakely.c ) [c] #define o(a,b,c,d) a##f b##f c##f d; a##g b##g c##g d;q-- #define Z(z)if(*j==z) #define c(z,p) Z(z){y;v p##=r;o(b,[q-1]=b,[q] p b,[q
>Die C-ähnliche >Programmiersprache kam mir schwieriger erlernbar vor. Ähnlich wie vor >gefühlten 500 Jahren der Assembler auf einem C64. "Die Programmierung selbst erfolgt in C bzw. C++ wobei technische
-
Thread
C-Werkstatt für Linux Projekte
-------------- [/c] [code] ~/C/test$ gcc -Wall -pedantic -std=c99 -o pstrcmp pstrcmp.c ~/C/test$ ./pstrcmp res = 0 ~/C/test$ echo $? 0 [/code] Zum Vergleich [c] #include <stdio.h> #include <stdlib.h>
supports the -std option, which changes what language mode > clang uses. The supported modes for C are c89, gnu89, c94, c99, > gnu99, c11, gnu11, c17, gnu17, c23, gnu23, c2y, gnu2y, and various > aliases for those modes. Für den original-Eidotter-und Brotkrümel-im-Bart-Stil von 1977 brauchst
-
Thread
Strukturen mit memset initialisieren (C/C++)
einsDavon; > memset( &einsDavon, (int)'\0', sizeof(myStruct) ); schöner wäre auf jeden Fall: [c] myStruct einsDavon; memset( &einsDavon, (int)'\0', sizeof(einsDavon) ); // ^^^^^^^^^ [/c] bzw: [c] myStruct* einPointerDavon; // ... memset( einsDavon
BTW, die Initialisierung in "C" mit mystruct s = {0}; funktioniert nur wenn dem ersten Element der Struktur auch ein integer 0 zugewiesen werden kann. In "C++" geht es jedoch mit s = {} immer.