-
Thread
Windows 10 - jetzt bekomme ich richtig Angst
nachinstallieren. https://support.microsoft.com/de-de/topic/verwalten-der-windows-start-manager-sperrungen-f%C3%BCr-%C3%A4nderungen-des-sicheren-starts-im-zusammenhang-mit-cve-2023-24932-41a975df-beb2-40c1-99a3-b3ff139f832d#bkmk_recovery ciao gustav
beschrieben: https://support.microsoft.com/de-de/topic/verwalten-der-windows-start-manager-sperrungen-f%C3%BCr-%C3%A4nderungen-des-sicheren-starts-im-zusammenhang-mit-cve-2023-24932-41a975df-beb2-40c1-99a3-b3ff139f832d?preview=true&WT.mc_id=M365-MVP-6771 ciao gustav
-
Thread
DCF77-Empfänger Sammelbestellung
c = 63 m = 96 b = 42 c = 62 m = 95 b = 43 c = 122 m = 94 b = 44 c = 124 m = 93 b = 45 c = 124 m = 92 b = 46 c = 61 m = 93 b = 47 c = 123 m = 93 b = 48 c = 63 m = 94 b = 49 c = 62 m = 93 b = 50 c = 124 m = 93 b = 51 c = 124 m = 93 b = 52 c = 124 m = 93 b = 53 c = 61 m = 93 b = 54 c = 60 m = 92 b = 55 c = 123 m = 91 b = 56 c = 63 m =
-
Thread
[C++] Von Objekt in Vektor auf Variable außerhalb zugreifen
Schönen Abend, ich habe aktuell ein kleines C++ Problem und stecke mental irgendwie fest. Gibt es in C++ eine Möglichkeit um von einem Objekt das sich in einem Vektor befindet auf eine Variable des Objekts zuzugreifen in dem sich der Vektor befindet
float RoomTemperature; vector <Thing> ThingsInRoom; }; class Thing : public Room{ public: string Name; float Temperature; void GetRoomTemperature(void) { cout << "Room Temperature = " << RoomTemperature << " °C" << endl; } }; [/code] Klar könnt man die bei der Erzeugung
-
Thread
m328 adc-Verständnisproblem
zwei komplette Dateien (vorher.c, nachher.c) im Anhang.
Ich hätte noch mehr zu sagen.... Was heißt dum, und warum dum? Wieso ist dum kein C String, obwohl es doch ganz offenbar einer sein soll? Karl K. schrieb im Beitrag #7931920: > x=x*-1 OK, nicht wichtig, aber warum nicht so: x=-x; oder: x=x%100; zu x%=100; Karl K. schrieb im
-
Thread
Atmega8A: loop über Ports/Pins funktioniert nicht
Ist von 2002 https://github.com/avrdudes/avr-libc/commit/7aecd309ad6681c9ae1281cc931fec4b52dbc820#diff-8c72afd145ee38584ffc03366c04a257f2f626c4cf17626768edf6cb2cbd0578
} -c{protocol} {program.extra_params} "-Uflash:w:{build.path}/{build.project_name}.with_bootloader.hex:i" "-Ueeprom:w:{build.path}/{build.project_name}.eep:i" [/c]
-
Thread
Z80 - Bytedefinition mitten in Assemblerdatei
in 4 KiB zu bekommen: https://images.gatesnotes.com/12514eb8-7b51-008e-41a9-512542cf683b/34d561c8-cf5c-4e69-af47-3782ea11482e/Original-Microsoft-Source-Code.pdf
Handtelefoniereinrichtung an. Bis Du da drauf eigenen Code laufen lassen kannst, hast Du eher den C64 im Keller wieder gefunden.
-
Thread
RFID per USB HID in windows übertragen.
Keyboard.begin(); // Start HID-Keyboard } void loop() { if (Serial1.available()) { String uid = ""; while (Serial1.available()) { char c = Serial1.read(); if (isPrintable(c)) { uid += c; } delay(5); // Kurze Pause zum Puffern } if (uid.length
Marcel M. schrieb im Beitrag #7926782: > Er gibt dann folgendes raus was auch stimmt: > 020C11047287423877806103 Mit "02" am Anfang und "03" am Ende sieht das ziemlich nach einer STX-ETX-Synhronisation aus. Da braucht man nicht unbedingt ein Timeout, sondern eher die Soll-Länge des Strings
-
Thread
MPPT mit CN3791
deutlich nach unten. Also mit diesen üblichen Angaben in den Datenblättern, was die Module bei 20°C oder 25°C machen, kann man sich gepflegt den Arsch abwischen, zu was anderem taugt das nicht. Nach gefühlten 5 Minuten Sonne hat so ein Solarmodul 60..70°C und nicht 20..25°C. Das merkt man deutlich
der ersten sehr gut zeigt wenn der Himmel noch ein bißchen wolkenlos bleibt. Am 14.08. hatten wir 34°C, da lag die Spitzenleistung bei 370,8W. Heute sinds 24°C, 10°C weniger und die Spitzenleistung liegt so wies bislang ausschaut bei 402,5W... also 31,7W bzw. 8,5% mehr. Edit: Kaum abgeschickt, hat
-
Thread
Keine Kommunikation zu esp32 möglich
bei Fake Chips. AZ Delivery baut einen Chip ein der entweder gar nicht markiert ist oder mit AZ340C gestempelt ist. Der gleiche Mist gibts auch bei deren Arduino Nanos. Die Fakes kann man mit USB Treeview gut erkennen, Der Produkt String ist "USB2.0-Ser!" Ein CH340 meldet sich mit "USB Serial"
FTDI und später bei Prolific. Es wird alles gefaked. Ich verstehe nur nicht, warum die den Device String nicht richtig abgeschrieben haben
-
Thread
with.do bei C/c++?
In Pascal/Freepascal/Delphi/Lazaurs gibt es with...do gibt es vergleichbares in C/C++? [code] type name_rec = record first : string; middle : string; last : string; end; (* ... *) var name : name_rec; (*
Menge von Werten und entscheidet dann zwischen zwei Ausgaben. Oder sehe ich das falsch? Ich habe con C++ so absolut keine Ahnung, bin da eher auf Krabbelkind Niveau, bewege mich da eher bei Pascal oder sogar Basic als C/C++ Müsste es nicht eher so sein [code] { std::string today = "Dienstag
-
Thread
Problem mit Werten von Potentiometer
im Beitrag #7923099: > In Arduino gibt es die Funktion map(). Wird sicher etwas Ähnliches in > C/C++ geben. Früher (tm) nannte man das *Dreisatz*, genauer Geradengleichung in der Zwei-Punkte-Form. Und natürlich lässt sich die auch in C/C++ formulieren, wenn man nicht die Arduino Quellen danach
rechne z.B. in CentiVolt als uint_16 und setze zur Ausgabe > nur das Komma per Textersetzung in den String. Ich persönlich brauche in fast allen µC-Fällen auch keine Fließkommazahlenberechnungen und mache das so ähnlich wie beschrieben. In dem vorliegenden Fall müsste man den Wert an der entsprechenden
-
Thread
Windows 11 Zertifikate
Update: Gerde eben per "normalem" Update verbreitet: Und doublechecked: PS C:\WINDOWS\system32> [System.Text.Encoding]::ASCII.GetString((Get-SecureBootUEFI kek).bytes) -match 'Microsoft Corporation KEK 2K CA 2023' True Wenn Du denkst es geht nicht mehr, kommt irgendwo ein
In Maske Windows Update. Kein Hinweis auf "KBxxxx". Doublechecked mit Power Shell dann. PS C:\WINDOWS\system32> [System.Text.Encoding]::ASCII.GetString((Get-SecureBootUEFI db).bytes) -match ‘Windows UEFI CA 2023’ True Drei Zertifikate (2023) wurden in DB (gültig) eingetragen. Obwohl das
-
Thread
Optimierung StepUp-Wandler
dahin brauche ich auch entsprechend andere Solarmodule, sonst macht so ein Laderegler für einen String in Reihenschaltung nicht allzu viel Sinn.
ich tatsächlich einfach nur rumliegen hatte, allerdings mit besserer Gate Charge (SUP75N05-06, Qg=85nC, vorher IRFB3077, Qg=160nC), Wirkungsgrad bei 500W etwa 2,5% besser. Also ist die Treiberstufe immer noch scheiße, aber sie kommt mit FETs mit geringerer Gate-Charge deutlich besser klar. Mal sehen
-
Thread
linux Bash Datei in ein Pyton Programm überführen
drinne steht ist wohl 7 Bit ascii komprimiert. An der Position 039B sehe ich im Hexeditor keinen String. Was genau meinst du mit 7 Bit Ascii komprimiert? Speicher doch mal ein File mit einem bekannten Dateinamen ab, und stelle es hier rein. Was möchtest du mit dem Dateinamen machen?
Ich finde bei den 1400 Dateien da auch bei Position 039B (923 dez.) keinen String mit 20 Bytes Länge. Irgendwas stimmt da noch nicht. Udo K. schrieb im Beitrag #7928836: > Was möchtest du mit dem Dateinamen machen? Ich nehme mal an, daß er die Registrierungen (Namen) archivieren
-
Thread
Wer kann helfen und weiss wie die Compilierung geht
eines Datenformats namens "ROLAND". Hier ist eine mögliche Übersetzung in C++: #include <iostream> #include <vector> #include <string> #include <bitset> #include <sstream> #include <iomanip> // Helper functions std::vector<bool> reverse(const std::vector<bool>& bits
hier: https://www.roland.com/de/support/by_product/fr-8x/updates_drivers/6a228ef1-e666-4754-89bc-1c0a9e4a45b9/ Das ist nicht obfuskiertes Java, es sind scheinbar auch C Header-Dateien dabei, die Teile des Datenformats beschreiben.
-
Thread
Arduino Uno R3: Bootloader beenden, Programm starten
auf den Uno gebrannt, das nach dem Empfang des Strings "xyz" die LED auf der Platine einschaltet. Ich sende den String mit folgendem Programm vom Linux-System an den Uno: [c] ... void fehler (char *s); ... if ((fp = fopen ("/dev/ttyUSB0", "w"))
fehler ("Die Datei läßt sich nicht anlegen!"); fprintf (fp, "%s","xyz\n"); fclose (fp); ... [/c] Beim Öffnen von ttyUSB0 wird ein Reset generiert, der den Bootloader startet. Ich sende meinen String also an den Bootloader, nicht an mein zuvor in den Uno gebranntes Programm. Frage: Gibt
-
Thread
C - Visible-Eigenschaft von einem Dialog-Item einstellen
SetDlgItemInt(hDlg, IDC_Running_4.Visible = FALSE); ShowWindow(GetDlgItem(IDC_Running_4),SW_HIDE); [/C] 'IDC_Running_4' ist das bmp im Dialog. Dies bringt Fehler: ...r.c(1535) : warning C4022: 'GetDlgItem' : pointer mismatch for actual parameter 1 ...r.c(1535) : error C2198: 'GetDlgItem' : too
es z.B. GTK (C) oder Qt (C++). Such Dir was aus: https://en.wikipedia.org/wiki/List_of_widget_toolkits
-
Thread
Bilder in HTML anzeigen lassen
veraltetes jQuery, unnötige Libraries, und am Schlimmsten von allen, XSS dank dem Zusammensetzen von Strings mit HTML Tags ohne Escaping... So formatiert man Daten in modernem JS: https://jsfiddle.net/poa0yb25/ Wenn man templating will, nimmt man den Template tag: https://developer.mozilla.org/en-US
nicht dauernd > Web-UI bauen. ... nicht dauernd Elektronikschaltungen entwerfen, Assembler / C / Cpp schreiben, ... merkste was? > Dann kam jemand und hat sich darüber aufgeregt, dass jemand anders > "antiquierte" Tools empfohlen hat, Oh! Was für ein Glück, daß Du mir das sagst. Ich
-
Thread
defekte SD-Karte blockiert Alles
geht. Ich weiß nicht, ob es für PCs solche low level Diagnose gibt. Ansonsten muß man sich einen µC entsprechend programmieren. Daß der Explorer am Rad dreht, wenn die Hardware defekt ist (z.B. eine Bitleitung hängt auf low), kann ich nachvollziehen. Man sollte daher immer darauf achten, wenn man
Betriebssystem nimmt ;-), kann man das ganze Geraffel in einem Bash Script automatisiert laufen lassen. strings, awk, exiftool, exiv2, … Lohnt sich aber nicht für zwanzig Bilder. Für zweitausend wohl schon.
-
Thread
Funktion "AddToArray" in vb.net
MyList) 'List als Objekt hinzufügen '--- abfragen DEBUG_tbox1.Text &= ObjList.IndexOf("Atari").ToString & ", " DEBUG_tbox1.Text &= ObjList.IndexOf(1.4R).ToString & ", " DEBUG_tbox1.Text &= ObjList.IndexOf(100).ToString & ", " DEBUG_tbox1.Text &= ObjList.IndexOf(MyArray).ToString & ", " DEBUG_tbox1.Text &= ObjList.IndexOf(MyStruc).ToString & ", " DEBUG_tbox1.Text &= ObjList.IndexOf(MyObj).ToString & ", " DEBUG_tbox1.Text &= ObjList.IndexOf(MyList).ToString & ", " '--- manipulieren, löschen etc. ObjList.Remove("Atari") ObjList.RemoveAt
-
Thread
Nutzt memmove() einen temporären Zwischenspeicher?
> beim Kopieren oben oder unten beginnt Genau: https://github.com/bminor/glibc/blob/master/string/memmove.c
Speicher klaut. Da gibt es sicher eine Klausel im Standard, die dir sagt dass du fair spielen sollst. [c] #include <stdlib.h> #include <string.h> #include <stdio.h> int validate(const char *p) { return p[0] == 'X' && p[1] == 'Y' && p[2] == 'Z'; } int main() { int i, j; char a[
-
Thread
Compileroptionen
gestritten :-) [c] if ((c % 13) == 0) SchiessMirInsKnie(); // wird zu if (c % UART_BUFFER_SIZE == 0) IstBesserLesbarSo(); [/c] Makros sind meiner Meinung nach in Ordnung, wenn man damit was macht was in reinem C
Schau einfach mal in die STL rein, wenn du es nicht glaubst. Makros haben dasselbe Problem. Hätte C++ die wichtigen Typen wie vector, array und string als eingebaute Typen festgelegt, gäbe es viele viele graue Haare weniger. Arduino F. schrieb im Beitrag #7914974: > Soweit mir bekannt ist die "
-
Thread
Frage zu Ubuntu-Update
von alter Hardware "befreit". https://www.facebook.com/WinFuture/posts/torvalds-winkt-einen-gro%C3%9Fen-fr%C3%BChjahrsputz-im-linux-kernel-ohne-gro%C3%9Fe-diskussion-/1650603203735976/ Daher wäre es notwendig, das auch zu prüfen. Wobei hier nicht nur das Notebook zu betrachten wäre, sondern auch
drinstehen hattest und es kein "de.old-releases.ubuntu.com" gibt, da muss also beim zu ersetzenden String noch das "de." davor. Hans H. schrieb im Beitrag #8101430: > Nachtrag: Wer pfuscht eigentlich neuerdings an meiner Text-Darstellung > rum? > Kann man keine 3 Zeilen mehr als 3 Zeilen darstellen
-
Thread
AVR und VSCode
es hinbekommen. Aber nicht bei der direkten Auswahl des "Makefile Project" sondern über den Umweg "C Managed Build Project". Darunter kann man auch nochmal "Makefile project" auswählen. Und dann funktioniert es. Also so (ich hoffe es ist verständlich): [code] - File -> New -Project... - C/C++ -> C/C++ Project --> Next - C Managed Build --> Next - Makefile project -> Empty Project Cross GCC auswählen Projektnamen eintragen Next - Finish [/code] Jetzt lässt sich ein Makefile
-
Thread
C-struct Array effektiv nach C++ konvertieren
Oliver S. schrieb im Beitrag #7907737: > Die Structs sind in C++ genauso groß wie in C, und das bisschen > Verwaltung für den Vektor spielt kaum eine Rolle. Nein, sie sind grösser. Er braucht ja zwei std::vector (etwa 32 Bytes pro vector) und einen std::string
Ich habe das mit emplace_back ausprobiert: [c] #include <stdio.h> #include <vector> #include <string> #include <cstdint> struct Note { uint16_t time; uint8_t note, vel; uint8_t flags, stick; }; struct DrumPat {
-
Thread
Sparsame "Statusanzeige" für elektrischen Schneckenzaun
R2)); if (vin < 0.09) { vin = 0.0; // suppress noise } Serial.println("U = " + String(vin) + " V"); delay(1000); } [/c] Grundsätzlich funktioniert es auch, aber was mit ein bisschen irritiert, sind die Schwankungen in der gemessenen/berechneten Spannung. Hier mal ein Auszug:
vinAvg = vin; } else { vinAvg = (vinAvg + vin) / 2; } Serial.println("U = " + String(vin) + " V - " + String(vinAvg)); delay(1000); } [/c] Was mache ich jetzt falsch? Danke
-
Thread
Windows 10 auf CD oder USB Stick
Carypt C. schrieb im Beitrag #7905931: > Die installation-cd von Win7 müßte aber die Windows10 Partition finden > und bootfähig wieder herstellen können. oder ?? Ich würde das erwarten, wenn die CD zur
Carypt C. schrieb im Beitrag #7905931: > Sicher bin ich nicht, also ohne Gewähr. Wenn der Rechner mit Win10 nicht > mehr startet, wird ja wohl der Bootsektor verreckt sein. Die > installation-cd von Win7
-
Thread
größere Daten-Dateien im C-Projekt
Dude es nicht schafft auf der Kommandozeile ein \0 an den Text anzuhängen um aus ihm einen gültigen C String zu machen [code] printf '\0' >> foo.txt [/code] Man sollte auch noch sagen dass sein Vorschlag eventuell "_binary_foo_txt_size" zu nehmen meines Wissens nicht mehr in allen Umgebungen funktioniert
Build-System > die generierte Datei aktuell hält ist's eigentlich egal. Ein Problem davon ist dass solche C-Dateien mit riesigen Arrays ziemlich lange zum Kompilieren brauchen, außer man definiert es als String-Literal statt als Array, da muss man aber höllisch mit Escape-Sequencen aufpassen (GIMP macht(e)
-
Thread
Linux LXDE zeigt nur noch grüne Symbole statt Zahnräder
Hallo, bisher wurden von mir selbst geschriebene C/C++ Programme nach dem Kompilieren und Linken von LXDE / PCManFM immer als Zahnräder angezeigt. Man konnte sie zum Ausführen anklicken. Nach einem Update erscheinen dieselben Programme nur noch als
(SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, > BuildID[sha1]=e230542b615c22a6a8592e83136fff99633c60c3, for GNU/Linux > 3.2.0, not stripped > > Ich habe nie mit der Compiler-Option -pie oder ähnlichem experimentiert. > Ich glaube, dass "pie executable" und "dynamically
-
Thread
Frequenzanzeige und LM7001 mit ATTiny2313 macht mir Probleme..
dann als Wort-Adresse interpretieren? Grüßle, Volker (der aus genau diesen Gründen lieber bei C bleibt :-)
, streng genommen, nicht mal "C" und es gibt obendrein mehr als nur eine... Komplizierter als Assembler wird das in C eigentlich vor allem dadurch, dass der Scheiß letztlich genauso wenig typsicher ist wie Assembler. Das fällt besonders
-
Thread
Kabellänge bei einem 1800Wp BKW
Überschuss feststellt, irgendwann den WR mit einem EcoFlow Stream Ultra (4 MPPT, max 500W / MPPT). C. WR mit 1800VA und 2 MPPT (e.g. APsystems EZ1D 1800W) bei mir im EG, dafür 2 x 35m DC Leitungen - sprich 2 Strings a 2 Modulen. Der relative Spannungsabfall wäre jetzt 2,28%, also im Rahmen. In dem Fall wären 1000W pro String, zu viel für ein EcoFlow Stream. Ich hätte schon gerne 4 MPPTs und 4 "Strings" (also A oder B), da rum herum ein paar Bäume sind, die Verschattung verursachen könnten. Bitte, was meint ihr?