-
Thread
c++ Aufgabenstellung
jede mögliche Anordnung erhalten. ich denk schon die ganze Nacht drüber nach, wie man das Problem in C++ lösen könnte, aber alle meine Ideen sind äußerst kompliziert und umständlich. Ich bin relativ sicher, dass die Aufgabe relativ einfach zu lösen wäre. Hat jemand eine Idee?
For i = 1000000000 to 10000000000 ' erstellt jede Mögliche 10 Stellige Zahl ' i in string um wandeln. ' nach doppelten ziffern suchen (Instr.-Funktion) ' wenn nicht ausgeben. next i Fertig. Man wie kann man aus einer einfach Zählerei so eine Wissenschaft machen.
-
Thread
Review Schaltung ATmega88 MCP2221 IRLZ34N
Der uC ist gesockelt und habe den Programmierer der Einfachheit halber weg gelassen. Grüße, Alex
PWM-Generator: https://www.nxp.com/docs/en/data-sheet/PCA9633.pdf Der MCP2221(A) hat auch noch einen I2C-Master, und da kann der Chip ran. Über den PC kannst Du dann PWM ein- und ausschalten und konfigurieren. Microchip hat I2C-Bibliotheken und Treiber. fchk
-
Thread
Wechsel von Hardware zu Embedded SW vorbereiten
den MSP430, den ARM oder den C2000 Chips starten soll? Einerseits soll der Chip anspruchsvoll genug sein, dass sich c++ (anstelle von c) lohnt, andererseits will ich keinen Chip, der so komplex ist, dass ich einen Digitalport zuerst
. Sie heißt "C++ von { bis }" = C++ von Anfang bis Ende. > * C#: Ich besitze ein Buch :-) C# auf Contoller? Ich kenne ein Firma, die sucht Leute, die Java auf Controllern können. > * html, php, css: Ist zwar
-
Thread
Webserver: Software wie am besten realisieren?
Kann man nicht HTML-Seiten in separater Datei im Projektpfad speichern und mit dem C-Code darauf zugreifen? Die Implementierung einer HTML-Datei im C-File ist extrem unübersichtlich, wenn im String z.B. " Zeichen enthalten sind. Die muß man ja alle mit \" ersetzen. Ich würde die Zeichen
Ditus schrieb im Beitrag #6964962: > Die Implementierung einer > HTML-Datei im C-File ist extrem unübersichtlich, wenn im String z.B. " > Zeichen enthalten sind. Die muß man ja alle mit \" ersetzen. Ich würde > die Zeichen der Datei Zeichen für Zeichen auslesen und bei einem "
-
Thread
welches avrdude unter win für usbasp
minggw32.zip probiert. Läßt sich aufrufen schaltet aber nicht auf usbasp um [code] >>>: avrdude -u -c usbasp -p usb162 -P usb -B 20.96 -F -U flash:r:"test.hex":a avrdude.exe: error at C:\avrDude\avrdude.conf:370: programmer type xbee not found avrdude.exe: error reading system wide configuration file
Folgen :-) Ich hab mir die Quellen zu usbasp angeschaut da wird überhaupt nicht geprüft ob bRequest 0xC0 für Vendor Device oder 0xC1 für Vendor Interface ist. Dem normalen usbasp ist es also egal. Usbasp hat zunehmend Probleme weil es auf avrusb basiert. (USB3 ports) Das funktioniert auf modernen Rechnern
-
Thread
STM32 OTA Flasher mit ESP8266
WebServer httpServer(80); ESP32HTTPUpdateServer httpUpdater; String sResponse; [/code] [code] void http_loop (void) { httpServer.handleClient(); //MDNS.update(); } [/code]
Ich bleibe auch weiter dran. Muss noch eine i2C Verbindung zum stm32u5 aufbauen und eine i2S zum DAC für ein Internetradio. Deswegen auch der ESP32, da mir die Pins ausgegangen sind.
-
Thread
Timestamp in InfluxDB line protocol
XPOST "http://localhost:8086/write?db=datenbank&u=admin&p=GeheimesPasswort" --data-binary 'Keller T1\ [C]=1.23 1629324000000000000' [/code] Dieser String fügt dann z.B. einen einzelnen Wert in die Serie "Keller". Der Timestamp "1629324000000000000" ist die UnixZeit in Nanosekunden. Damit ich den timestamp
XPOST "http://localhost:8086/write?db=datenbank&u=admin&p=GeheimesPasswort" --data-binary 'Keller T1\ [C]=1.23 2016-06-13T17:43:50.1004002Z' [/code] Ich habe aber noch nicht die richtige Formatierung gefunden. Er spuckt immer "bad timestamp" beim ausführen. Kann mir hier jemand weiterhelfen? https
-
Thread
Stimmt mit meinem OLED Display etwas nicht?
drawStr möchte einen String ausgeben, also muss die int oder double Variable erst in einen String konvertiert werden.
www.arduino.cc/reference/de/language/variables/data-types/stringobject/ an drawStr() dann als Adresse des Strings myString.c_str() übergeben.
-
Thread
c# parameter an form übergeben
[c] private void button8_Click(object sender, EventArgs e) { Process.Start(@"C:\ra_vc\anz_test\bin\Debug\net6.0-windows\anz_test.exe"); /* Form2 frm = new Form2()
sollen Werte angezeigt werden. In der Hauptform habe ich eine globale Variable erstellt: [c] namespace ra_ide { public static class Global { public static string globalwert = "test"; } [/c] Wie gelingt jetzt der Zugriff auf diese globale Variable in der anderen
-
Thread
Mehrere Zeichen in Textdatei ersetzen
für das * Zeichen passende Maskierungszeichen. Das braucht man normalerweise nur für den Match-String, nicht für den Ersetzungsstring.
#6956269: > Funktioniert hier nicht... sed kommt anscheinend nicht mit €§ klar. MIt "export LANG=C.UTF-8" gehts, System ist Msys64.
-
Thread
Einstieg in SQL
#6953848: > Kann man dies beschleunigen? Ja. Aber SQL lernt man ebensowenig aus Forenfragen wie C Programmierung
am besten ein Integer. Zur Performance, PHP ist nicht wirklich "schnell" daher dauert das etwas, C++ oder Rust würden dir dabei helfen, braucht aber etwas bis man die Sprache kann. C# ist ein guter Anfang um anschließend zu C++ oder Rust zu gehen. Um auf deine letzte Frage einzugehen wonach möchtest
-
Thread
MBus Stromzähler und openHAB3
[/c] wobei {channel="exec:command:mbusmain:output"} den gesamten XML-Output von "/usr/local/bin/mbus-tcp-request-data" enthält (siehe oben) Der String MBusId enthält weiterhin den gesamten XML-Output
MBusId' with pattern 'XPATH(/*[name()='PTZStatus']/*[name()='AbsoluteHigh']/*[name()='azimuth']/):%s °C': transformation throws exceptions [/c] Das Item ist hier: [c] String MBusId "Temperature [XPATH(/*[name()='PTZStatus']/*[name()='AbsoluteHigh']/*[name()='azimuth'
-
Thread
Arduino: Formatierung von Binärzahl
Hallo, bräuchte mal einen Tipp für den Arduino: int a=2; String y = String(a,BIN); Serial.println(y); // Ausgabe: 10 Was muss man einfügen, dass statt der Ausgabe: 10 entweder 00000010 oder 0000000000000010 erscheint. Vielen Dank !
Danke allen. lm int a=15; String y = String(a,BIN); int l = String(a,BIN).length(); for(l; l<16; l++){ y = "0" + y;} Serial.println(a); Serial.println(y);
-
Thread
Photovoltaik möglichst billig und ertragreich
glaube ich sogar mit einem kalten Modul gemessen > oder sogar nur berechnet. Der Wert gilt bei 25°C. Unter 25°C STEIGT der Wert sogar. Meine 235W Module haben an richtig kalten sonnigen Tagen schon mal ~280W in Spitze gemacht.
selber abschätzen/messen/rechnen Warmwasser? Strom? Speicher/Durchläufer? https://www.youtube.com/c/Solaranlage https://www.youtube.com/c/AndreasSchmitz18650/videos
-
Thread
RPI Pico Toolkette, Problem mit CMakelists.txt
Beschreibung siehe auch die angehängten Screenshots). Beim make habe ich nun folgendes Problem: C:\Users\ep7bu\RP_pico\Eigene\WS2812eigen\main.c:14:10: fatal error: ws2812.pio.h: No such file or directory 14 | #include "ws2812.pio.h" | ^~~~~~~~~~~~~~ make findet also die Datei
$ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake) # set name of project (as PROJECT_NAME) and C/C++ standards project(WS2812_eigen C CXX ASM) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) if (PICO_SDK_VERSION_STRING VERSION_LESS "1.3.0") message(FATAL_ERROR "Raspberry Pi Pico SDK
-
Thread
Mikrocontrollerraten
gut 30 Stück z.B. dieser Exot hier: https://datasheet.lcsc.com/lcsc/2112011630_JSMSEMI-NY8A054ES8_C2857167.pdf Oder https://datasheet.lcsc.com/lcsc/2102021641_Shenzhen-Yspring-Tech-MDT10F272S08_C2689416.pdf
ein Segment abgeben, wenn jemand damit experimentieren will. Es gibt inzwischen auch "Copper strings", die sich wie eine WS2812 ansteuern. Einfach mal nach "SK6812 copper string" suchen.
-
Thread
Hameg Printer HD148
fehlt. Sorry, ein Bild ist doppelt... Interessant, in der Firmware gibt es auf jeden Fall den String "CHECKSUM= %02X%02X", also die Ausgabe von zwei HEX Bytes. Eventuell wird das aber nur genutzt wenn die Prüfsumme nicht stimmt.
dieses Bereichs aufsummiert. Die Prüfsummer hat > 16-Bit, der erwartete Wert steht an Offset 0x00C0 des EPROM (F2 90 also > Prüfsumme 0x90F2). jo, wenn das so richtig ist, dann hätte mein file patched.bin funktioniert..
-
Thread
Python konvertierung von int in ein einziges Byte, welches an String angehängt werden kann.
int 9 in ein einziges Byte b'\x09', tatsächlich dargestellt in nur einem einzigen Byte, nicht als String in Python umgewandelt und dem String angehängt werden kann. Diese vermutlich eine Zeile hat mich nun schon ~3Stunden beschäftigt und ich bin bisher nur in Sackgassen geraten. Schonmal vielen
9 in ein einziges Byte b'\x09', tatsächlich dargestellt in nur einem >einzigen Byte, nicht als String in Python umgewandelt und dem String >angehängt werden kann. Welche Python Version benutzt du? Python2.7 unterscheidet nicht zwischen Byte und String, da ist alles das selbe. Da funktioniert
-
Thread
LabWindows Daten aus TXT in struct lesen
check==CONFIG_ANZAHL_VARIABELN) { for(cnt=0;cnt<size;cnt++) { if(TXT_string[cnt]=='=') { for(cnt_Ende=0;cnt_Ende<=7;cnt_Ende++) { if(TXT_string[cnt+1+cnt_Ende]==10) break;// LineFeed buffer_Wert[cnt_Ende] = TXT_string
CloseFile(TXT_Info); return_Wert = ERROR_KEINER; } } return return_Wert; } [/c]
-
Thread
eigene__ ide
. Der makefile wird vom c#-Programm automatisch geändert: makefile_read(path); string text = makefiletext.Substring(0, mkf_src_start + 17)+" "; text += item; text += makefiletext.Substring
Ich hänge ziemlich fest: [c] public static void xMain(string[] args) { // uint SDI = ::RegisterWindowMessage("SciTEDirectorInterface"); uint SDI = RegisterWindowMessage("SciTEDirectorInterface");
-
Thread
Serielle Daten in Matlab einlesen und speichern
Nachricht) Ich habe den Folgenden Code dafür rausgesucht und auf meinen Anwendungsfall abgeändert: [c] if ~isempty(instrfind) fclose(instrfind); end %Serielle Schnittstelle einrichten ser=serial('COM2'); disp('Serialobjekt erzeugt'); set(ser,'BaudRate',2400); set(ser,'DataBits',7); set
Vielleicht ist es ganz einfach. Jedes fgetl(ser) liest einen neuen String ein. Deswegen zeigst du einen String an, und den darauffolgenden speicherst du usw. Dadurch hast du nur die Hälfte der Strings in deiner Datei. Ändere mal folgendes: Von: disp(fgetl(ser)); fprintf
-
Thread
Remote Desktop Verbindung zerschießt C# Forms Programm
; this.EndInvoke(asyncResult); } private void reportStatus(string text) { label1.Text = text; }[/c] Das funktioniert an sich ganz gut. Nur wenn ich mich von einem anderen PC (Win10) aus per Remote Desktop (RDP) verbinde geht das Problem los. Bei der aufrecht
Quizfrage wieviele Arten von Threads gibts unter c#?
-
Thread
Code zerpflügen - eure Meinung
avoid issues in production. String paymentType=request.getParameter("paymenttype"); if (paymentType==null) { paymentType=request.getParameter("paymentType"); } [/c]
i[/c]
-
Thread
linux saleae logic analyzer zum Laufen bringen
//www.amazon.de/InnoMaker-Analyzer-Channel-Arduino-Raspberry/dp/B092LWR5XF/ref=sr_1_10?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=1AL0K756I4OV7&keywords=logic+analyzer&qid=1642486200&sprefix=logic+analyzer%2Caps%2C72&sr=8-10 [code] # Saleae Logic Analyzer # This file should be installed to
//www.amazon.de/InnoMaker-Analyzer-Channel-Arduino-Raspberry/dp/B092LWR5XF/ref=sr_1_10?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=1AL0K756I4OV7&keywords=logic+analyzer&qid=1642486200&sprefix=logic+analyzer%2Caps%2C72&sr=8-10 Da es jetzt funktioniert hat, werde ich jetzt nicht weiter udev testen
-
Thread
DC DC Wandler für Solarstrom
damit Akkus laden. Ich möchte aber keine fertige Lösung, möchte hat selber was konstruieren. Dieser String hat maximal 200V bei 6-8A. Der soll Akkus laden deren 12V oder 24V in unser 2. Stromnetz geleitet werden um Beleuchtung e.c.t. damit zu betreiben. Kennt ihr so einen "Schlüsselfertigen" DC Konverter
fertige Lösung, möchte hat selber was > konstruieren. Nur zu: Grundlagen lernen und bauen. Ein uC wie Attiny85, aus dem Akku versorgt, schaltet high side einen MOSFET (z.B. N-MOSFET mit IR2117) am Panel, der über eine Spule Strom zum Akku führt, und den Strom sowie die Akkuspannung muss der uC messen
-
Thread
BIOS Problem nach Batteriewechsel
c-hater schrieb im Beitrag #6944398: > Nach dem Laden der Defaults muss man natürlich i.d.R. wieder eine zum > tatsächlichen System passende Konfiguration herstellen. Tipp an den TO: Da du offensichtlich
auf den > letzten i-Punkt genau. !!! Das Medion 2000 ist ein MSI MS-6318, sieht man man BIOS-String im allerersten Bild https://www.mikrocontroller.net/topic/530655#6944310 und https://www.elhvb.com/mboards/oem/medion/index.html
-
Thread
Atmega EEPROM auf nicht veränderbar setzen
Michael F. schrieb im Beitrag #6939957: > Im String sehe ich mir die Zeichen an, und je nachdem, was das erste > Zeichen ist, wird die entsprechende Variable verändert Da vermisse ich eine Prüfsumme oder gleichwertiges, was das Telegramm absichert
c-hater schrieb im Beitrag #6939933: > 1) Hardware ist Scheiße. > 2) Software ist Scheiße. Ja! Und solange hier kein Schaltplan, kein Aufbau und keine Software gezeigt wird bleibt es bei dieser Behauptung
-
Thread
crc-Berechnung Codezeile Erklärung
mitgezählt wird 2: sizeof(), welches die Anzahl der Bytes von Argument schon beim Compilieren weis. [c] char variable[100]="Hallo"; [/c] strlen(variable) ist 5, weil der String 5 Zeichen lang ist. Tatsächlich sind 6 Zeichen belegt, wegen der abschließenden Null. sizeof(variable) ist 10, weil das
noch eine Frage: > wenn ich es richtig sehe, wird bei der crc Berechnung in der Funktion > mit String/Char-Array gearbeitet (berichtigt mich bitte wenn ich es > falsch interpretiere) > [c] > crc.setPolynome(0x1021); > crc.add((uint8_t*)str, 9); > Serial.println(crc.getCRC(), HEX); > [\c
-
Thread
array copy in c?
[c] for(int i = 0; i < a; i++) { b[i] = a[i]; } [/c]
https://openbook.rheinwerk-verlag.de/c_von_a_bis_z/020_c_headerdateien_008.htm#mjf5d0bcd9c03e8bd44b91050efaffdb2c
-
Thread
Stromflussanalyse in PHP - wer kriegt das hin?
Sowas habe ich auch mal in C gemacht. Netzliste aus einem C-Programm heraus erstellt. Spice rechnen lassen. Ergebnisdatei wieder durch C eingelesen und graphisch angezeigt. Man muss nur wissen, wie die Spice Inputs und Outputs
Warum in PHP und warum nicht in JavaScript? kannst Du es in JavaScript? Ich bin nicht so fit in C, aber gut in PHP und weil die beiden recht ähnlich sind wär's in PHP vielleicht gar nicht so schlecht für den Fall, daß es einer in C kann. > 1. Gauss-Algorithmus bzw. Gleichungssystemlöser für PHP
-
Thread
Probleme mit den bekanntmachen von Funktionen in Header bei C++
Variablen in einer Funktion aus maincpp.cpp. In der Datei habe ich die Datei Parser.hpp includiert. [c] Parser::contentXml = nullptr; Parser::contentXml_Load = 0; Parser::BytePtr = nullptr; Parser::StringPtr = nullptr; Parser::StringLen = 0; Parser::MemByte = 0; Parser::StmLoop = nullptr; Parser
das musst du in C++ auch tun.
-
Thread
PySerial - Verlust des ersten Zeichens nach PortOpen
passiert der oben beschriebene Wechsel und bei einem Prolific PL2303 fehlt sogar der gesamte erste String (getestet bei Länge 3). Pullups bringen hier leider nichts, da "hinten" RS232 rauskommt. Und wie beschrieben war auf dem Oszilloskop alles wie erwartet zu sehen. Und mit [c]stty -F /dev/ttyUSB0[/c] in einem Terminal und [c]tail -f /dev/ttyUSB0[/c] kommt nur mit dem FTDI alles korrekt an. Bei den anderen beiden habe ich überhaupt nichts erhalten. Das wird aber wohl an einer fehlenden Konfiguration
-
Thread
Website über ESP8266 generieren - möglichst resourcenschonend
Eine gängige Alternative wäre, die Webseiten zusammenhängend als Datei (oder String-Konstanten) abzulegen. Der Code kann dann Platzhalter darin mit Werten auffüllen wie: [pre] Hallo {username}, es ist jetzt {uhrzeit} Uhr. [pre] Auch Wiederholungen für Listen und Tabellen sind
mehrfach durchsucht werden, um die variablen zu ersetzen. Das werd ich mir anschauen. Gibt es in C evtl eine Funktion, die das zusammen setzen von strings gegenüber strcat noch schneller beherrscht?
-
Thread
Oktalzahlfalle strtol
braucht’s nicht. https://man7.org/linux/man-pages/man3/strtol.3.html https://en.cppreference.com/w/c/string/byte/strtol Oliver
c] int x = 0q00s; [/c] oder um es etwas deutlicher zu machen ein Fall der auch in C zu Problemen führen würde [c] int x = 0q00l; [/c]
-
Thread
Parallelschaltung von LED
den Hauptgrund für den Tod vieler LED-Schaltungen erkannt. Wer weiß schon, dass viele LED ab 40°C oder 60°C Umgebungstemperatur ein Derating haben? Wenige... Wer beachtet Toleranzen?
ausschliesslichlich jeweils eine einzige defekte LED der Schuldige. Vorteil für den Bastler bei einem String: Die *eine* LED kann er brücken und das Ding funktioniert ggf. wieder länger ohne neue Auffälligkeiten, als bei der Brückung einer defekten LED bei einem Mehrfachstring an einer einzigen Quelle.
-
Thread
PSTR() und String zusammensetzten?
Hallo, im C-Code für einen Atmel Mega328P muss ich einen String auf einen PSTR() und einen String zu einen String zusammensetzten. Gibt es dafür bereits eine elegante Prozedur? Bisher mache ich das so ...
Funktionen für C-Strings.
-
Thread
LCD Initialisierung funktioniert nicht
minimalen Test, damit du dich alleine auf die Kommunikation mit dem Display konzentrieren kannst. [c] Lcd4_Init(); Lcd4_Clear(); Lcd4_Set_Cursor(1,0); Lcd4_Write_String("Test"); [/c] Dann fällt dir wahrscheinlich auf, dass du vergessen hast, die I/O Pins als Ausgang zu konfigurieren
> Es hat aber mit Arduino nichts zu tun! Ja richtig. Dann wuerde man es mit I2C ansteuern.
-
Thread
PV Anlage und Anschluss (GAK - Generatoranschlusskasten)
weiterreichende Links > mitteilen wo ich mich informieren kann. Was soll ein GAK bei ein zwei Strings bringen, außer Kosten mein ich. Wenn man irgendwo viele Strings sammeln muss um diese am Ende auf den WR zu führen macht ein GAK Sinn. Eben so, wenn man einen WR hat, nei dem der ÜSS nicht integriert
Kurzschlußstrom der Module sind 14,5A. Habe C20A ist verbaut für 6mm², Anlage ist noch nicht drauf bin hier noch am vorbereiten.