-
Thread
c# TCPListener fuer viele Clients
Problem war wohl die Receivedata Funktion: Erster Versuch war(blockiert und freezed den Prozess): [c] String data = null; using (StreamReader reader = new StreamReader(stream)) { try { return reader.ReadToEnd(); }
ns.Read(bytes, 0, client.ReceiveBufferSize); return Encoding.ASCII.GetString(bytes); //the message incoming } return "nix"; [/c]
-
Thread
Ein String Problem
D. C. schrieb im Beitrag #4297813: > while(true); > goto nexString; Was soll das?
Gültigkeitsbreich verlässt, darf man nicht einfach auf den Zeiger zugreifen. Das einfachste ist wenn man [c] String SD_Data[24][2] [/c] und dann [c] SD_Data[ArDim1][ArDim2] = cmd; [/c] macht, aber das ist sehr aufwendig für einen µC.
-
Thread
C++: string to unsigned long long
Bitte um Erläuterung & Nein, das funktioniert nicht!! Die while()-Schleife ist fehlerhaft: error C2451: conditional expression of type 'std::string' is illegal Danke.
Z.B. [c] std::string str = "12345678901234567890"; unsigned long long resu64; std::istringstream strStream(str); strStream >> resu64; [/c]
-
Thread
AVR C; Variable wird nicht übnernommen
ein Fachbuch für C sein. Hier entweder; (1) Die Programmiersprache C, ISBN 10 3540237852, 9,95€ (2) Programmieren in C, ISBN 3446154973, 29€ (3) C: Programmieren von Anfang an, ISBN 10 3499600749, 11,99€ Deine/Eure
Ich bin für > (2) Programmieren in C, ISBN 3446154973, 29€
-
Thread
C++ mehrer Klassen, die gegenseitig aufeinander zeigen
: Kunde* vermietet; string typ; ... public: string getTyp() {return typ;} ....}; </c> Wahrscheinlich muss ich die Methode "getTyp" vor der Klasse "Kunde" irgendwie deklarieren, oder? Vielen Dank euch allen
: string getTyp(); { return typ; } }; void Kunde::ausgabe() { cout << gemietet->getTyp(); } [/C]
-
Thread
Switch case mit string
Geht natürlich auch so: [c] #include <stdlib.h> #include <stdio.h> #define NR_STRINGS 5 char *cmp_strings[] = {"scheisse","mit","erdbeeren","ihh", "erdbeeren!"}; int main(){ int cmp_str,i; char buffer[20];
Was in C++ auch geht, ist eine std::map< std::string, void(*)() > meinemap; oder so ähnlich, also eine Map, die Strings auf Funktionen mappt. Dann geht die Auswahl mit einem schnöden meinemap[meinstring
-
Thread
SRAM in C direkt auslesen
noch bearbeiten, denn da steht bei mir als Pfad drin: [code] "UninstallString"="C:\\WinAVR\\avr-gcc-4.7.2\\WinAVR-20100110-uninstall.exe" [/code] Hintergrund ist der, dass ich für jede avr-gcc-Version (4.3.3, 4.7.2, 4.8.1, 4.9.2) einen eigenen Unterordner unter C:\WinAVR
vorher noch bearbeiten, >denn da steht bei mir als Pfad drin: GENAU DAS MEINE ICH! "UninstallString"="C:\\WinAVR\\avr-gcc-4.7.2\\WinAVR-20100110-uninstall.exe" >Ist aber nur was für Spezialisten, die sich den erzeugten Code unter >verschiedenen Versionen anschauen wollen. Eben. Und das bin
-
Thread
C++: Variablenübergabe Funktion: In/Out oder In Out Seperat?
Möglichkeit 3: Den String bzw. die String-ref als Rückgabewert. Und wie immer lautet die Antwort: Kann man so nicht sagen, kommt drauf an. Was macht die Funktion denn überhaupt mit dem String?
verändert hat!? Kommt drauf an. Wenn du den String inplace veränden *musst*, dann Variante 2. Sonst vermutlich [c] std::string foo(std::string const& Input); [/c] bzw. [c] std::string foo(std::string_view Input); [/c] moep schrieb im Beitrag
-
Thread
C Programmierung
Hallo Liebe µC-Gemeinde, ich programmiere gerade einen MSP430G2553 und natürliche vertiefe ich meine C-Kenntnisse. Ich hänge bei der Programmierung an einem Problem und zwar: Ich möchte zwei Zahlen aus einem
Ziehst du nun von diesen 53 die 48 (für die > Ziffer 0) ab, ergibt sich der Wert 5. > > rhf Der C-Standard garantiert, dass die Zifferzeichen direkt aufeinander folgen. (damit dies so gemacht werden kann) Ein Zeichen ist in C auch nur ein Ganzzahlwert. Die '0' ist aber leichter zu lesen und auch
-
Thread
USB:String-Descriptor
zeigt. Wenn dein Compiler C99 versteht und dein Ziel little endian ist, kannst du die Strings übrigens direkt als Unicode ablegen: [c] #define USB_PRODUCT_NAME L"Demo" ... static struct string_descriptor const PROGMEM product_name = { .bLength = sizeof(struct string_descriptor) + sizeof(USB_PRODUCT_NAME) - sizeof(wchar_t), .bDescriptorType = STRING_DESC, .bString = USB_PRODUCT_NAME }; [/c]
-
Thread
Pointer in C (pic 24F)
(int8 x,int8 y,int8 p,int8 string[]) > lcd_printf(15,13,'C',*"hallo "); wiederum ist eine etwas merkwürdige Form von lcd_printf(15,13,'C','h'); was den Compiler ebenfalls irritieren müsste. Besser: lcd_printf(15,13,'C'
Kann sein, dass der Compiler aus "hallo" ein Array mit "const" Attribut macht, obwohl das in C aus Kompatibilität mit Milliarden von existierenden Quellcodezeilen eigentlich nicht so gängig ist. Evtl. Compiler-Option. Dann Parameter als , const int8 string[]) deklarieren.
-
Thread
C# Telegramm definieren
Hallo, für eine UDP Kommunikation möchte ich in C# ein Tool entwickeln, mit dem ich ein vorhandenes Datentelegramm versenden möchte. Nun ist es so dass ich das nicht als string übergeben möchte sondern es soll ein Telegramm definiert werden das dann
erstens hat C# diese enge Anlehnung an die unsäglich schlecht lesbare C/C++-Syntax mit vielen anderen Sprechen gemeinsam und zweites macht C# wenigstens nicht den Kardinalfehler von C++: zusammen mit der Syntax auch
-
Thread
Frage zur sprintf-Fkt mit Variablen
! formatString[]="%Xd"; formatString[1]=(char)('0'+n); sprintf(string,formatString,value); [/c] Das müsste auch gehen.
[c] int digits = 3; int value = 12; char string[20]; sprintf( string, "%*d", digits, value ); [/c] (falls ich die Frage richtig verstanden habe)
-
Thread
LCD Uhr mit Alarmfunktion mit Drehencoder in BASCOM (Ein kleines Projekt für BASCOM Änfänger Vol3)
'Stunde Dim S4 As String * 2 'Alarm Sekunde Dim S5 As String * 2 'Alarm Minute Dim S6 As String * 2 'Alarm
'Stunde Dim S4 As String * 2 'Alarm Sekunde Dim S5 As String * 2 'Alarm Minute Dim S6 As String * 2 'Alarm
-
Thread
UART-Verbindung zwischen 2 µC
Hallo Leute, ich versuche gerade, eine UART-Verbindung zwischen 2 µC aufzubauen. Und zwar zwischen einem Atmega644P und einem Atmega168. Der Atmega644P ist mit der seriellen Schnittstelle des PCs verbunden und bekommt Strings geschickt. Strings, die mit einer "2" anfangen
EINEN Prozessor SEHR gut beherrscht? Genau; vor einem halben Jahr wußte ich noch nicht, was ein µC ist ... Gruß Tilmann
-
Thread
EleLa - als PHP-Version
Nun sollte EleLaPHP sicherer sein. Ich habe unter glopalfunc.php diese Funktion hinzugefügt: [c]// String zu Datenbankabfrage sicher wandeln function MyEscapeString($Text) { global $P_DBTyp; $Result = ""; if ($P_DBTyp == "MySQL") { $Result = mysql_real_escape_string($Text); } elseif ($P_DBTyp == "PostgeSQL") { $Result = pg_escape_string($Text); // <<< muss noch geprüft werden! } else die ("Datenbanktyp $P_DBTyp wird nicht unterstützt (MyEscapeString)"); return $Result; };[/c] Die wird von bauteil.php und suche.php verwendet
-
Thread
using-Schreibweise in C#
Angenommen ich habe so einen Code. "en" soll nur innerhalb den geschweiften Klammern {} sichtbar sein. [c] List<string> list=new List<string>{"1","2","3","4","5","6","7","8"}; using(IEnumerator<string> en = list.GetEnumerator()) { while(en.MoveNext()) { string xx = en.Current; Console.WriteLine(":"+xx); } } [/c] Man könnte es aber auch so schreiben. "en" hätten den gleichen Scope innerhalb von {} [c] List<string> list=new List<string>{"1","2","3","4","5","6","7","8"}; { IEnumerator<string> en
-
Thread
Hofstadters Folgen in C
); return Sum1 + Sum2; } int main() { printf( "-> ergebnis %d\n", Q( 6, 0 ) ); } [/C]
public: \ NAME( const std::string &_what = #NAME ) \ : BASENAME( std::string( TEXT ) + std::string( "\n" ) + _what ) \ {} \
-
Thread
Terminal-Befehle aus mehreren Zeichen im Controller erkennen, wie am besten?
noips schrieb: > [c] > typedef char CmdString[5]; > CmdString CmdList[] = {"befehl1\n", > "befehl2\n", > "befehl3\n"}; > [/c] Den typedef schmeisst du am besten gleich wieder raus
#Wie_funktioniert_String-Verarbeitung_in_C.3F http://www.mikrocontroller.net/articles/FAQ#Men.C3.BCs_mit_Funktionszeigern
-
Thread
Elektrotechnik ist schwer! Gesperrt
Regelungstechnik *Digitaltechnik *Systemtheorie *Codierung *Optoelektronik *Programmierung (Assembler, C, C++, C#, Java) *Bildverarbeitung *Robotik *Netze *EMV Ach ja, dann hat man auch noch so Geplänkel wie *Mathe *Physik *Chemie Wenn dann fertig bist mit dem Studium, musste erstmal um einen
bin_String() schrieb im Beitrag #3939838: > Sagt mir halt nix. => Wikipedia
-
Thread
Deklaration von main()
Hallo zusammen, ich habe folgendes Codefragment: [c] int main ( int argc , char * argv [ argc +1]) ; [/c] Wieso das "argc + 1" in den Klammern? Desweiteren [c] size_t strlen ( char const string [ static 1]) ; [/c] Ist es richtig, dass
[c] int main() in C++ bzw. int main(void) in C [/c] [c] int main(int, const char**) [/c] [c] int main(int, const char**, const char** e) // e = C-String Array der env-Variablen [/c]
-
Thread
Visual C++ CLR(.net2012) Serialport, Empfang
String^ indata = sp->ReadExisting(); Console::Write(indata); // RS232_class::RS232_empfang("test"); // gibt fehler, da keine statische Member? } [/c] Methoden: [c] int RS232_class::RS232
Ich mal wieder.. Ich habe es mal in C# versucht was zu coden. [c] namespace RS232_serialport { public delegate void RS232_Receive_Handler(string datain);//object sender, EventArgs e); public class RS232 { private
-
Thread
Software zum Steuern des Türschlossantrieb "eqiva eQ-3 Bluetooth Smart Lock"
service: fastconnect then: - eqiva_key_ble.connect: mac_address: 00:1a:22:18:3c:76 user_id: 1 user_key: 601dde3b2904999e289f1b1079c258fe - service: connect variables: mac_address: string user_id: int user_key: string then
service: fastconnect then: - eqiva_key_ble.connect: mac_address: 00:1a:22:18:3c:76 user_id: 1 user_key: 601dde3b2904999e289f1b1079c258fe - service: connect variables: mac_address: string user_id: int user_key: string then
-
Thread
Strings und Newlib
Situation: ARM Toolchain mit Newlib als C-Bibliothek. Selbst geschriebenes Makefile. Problem: String-Deklarationen funktionieren nicht. Beispiel: [c] #include "string.h" // Eclipse Warnung: "Unresolved inclusion" uint8_t* file_name
aber, so etwas nicht mehr zu fragen. ;-) Klaus Wachtler schrieb: > und warum nicht #include <string.h>? [c]#include "string.h"[/c] und ähnliches ist eine Unsitte, die ich schon öfter gesehen habe, die Antwort lautet vermutlich: "Ich weiß dass soll man nicht machen, aber es funktioniert ja.".
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
Source hab ich mit angehängt. Es mußte lediglich der Parameter "VncAuth" in "None" geändert werden. [c]StringParameter SSecurityFactoryStandard::sec_types ("SecurityTypes", "Specify which security scheme to use for incoming connections (None, VncAuth)", "None");[/c] Ich spare mir die original
InfoPage ---------------------------------------- - page0 als tag holder genutzt byte[4] tag_string1 "3ECW" dword size_in_bytes 0x0020BA6C byte[4] tag_string2 "3ECW" dword unknown_const 0x00100000 0x02758200 - 0x02964000 -> phStbRootApp_256M_1_t.mi ---------------------------
-
Thread
Probleme mit Übergabe eines Arrays
counter; } } return -1; } [/c] Diese Funktion sendet also den Textstring aus cmd_list, abhängig vom Zählindex counter an die Unterfunktion uart_compare_rx_string, welche so aussieht: [c] int8_t uart_compare_rx_string( char *test_string
dass man da nur konstante Strings reinstecken darf, wie in [c] i = strlen( "Hallo World" ); [/c] sondern man darf selbstverständlich auch variable Strings reingeben [c] char str[40]; strcpy( str, "Hallo World" );
-
Thread
Altium Designer und Dateizugriffe mittels C
> Warum zweimal Slash hinter dem C: ? Ist das dein erstes C-Programm? In einen C-String ist ein Backslash ein Escape-Zeichen, damit wird eine Steuersequenz begonnen (z.B. \r\n). Um einen einfachen Backslash zu erhalten, brauchst du
Beispiel: [c] char *String_mit_Anfuehrungszeichen = "Ein \"String\""; [/c] Ohne das '\' vor dem '"' würde das Stringliteral zu früh aufhören. Da Windows nun blöderweise genau den '\' als Pfadtrenner benutzt, könnte
-
Thread
Steuerbefehle von UART mit µC auswerten und darauf reagiere
eines funktionierenden Protokolles. Ich stelle mir das so vor: Ich schicke an den µC ein String mit z.B. "FREQ?" der Controller führt die Messung aus und schickt das ERgebnis zurück z.B. "4711"kHz oder auch nur "4711" Dann z.B. eine Spannungsmessung, schicke "ADVAL?" er mißt die Spannung
str...() Familie zu finden sind. http://www.mikrocontroller.net/articles/FAQ#Wie_funktioniert_String-Verarbeitung_in_C.3F
-
Thread
LCD Display Bargraph
USB_LCD.dll. Mit dieser kann man das LCD ansprechen und die > Funktionen möchten halt ein ANSI-String So sieht es aus. Die DLL ist in C gehackt und die meisten C-Routinen möchten halt einen Ansi-C-String. Mit den (mal vorsichtig ausgedrückt) "Multi-byte-Zeichen" können auf C-String ausgelegte Funtionen
Hi > Mit den (mal vorsichtig ausgedrückt) "Multi-byte-Zeichen" können auf >C-String ausgelegte Funtionen nichts anfangen. Der von mir benutzte Typ 'String' ist ein Pascal-String und stammt aus einer Zeit, in der Multibyte-Zeichensätze noch unbekannt waren. MfG Spess
-
Thread
Checksumme Modulo 256 bilden in C# Klimaschrank
anschließend mit dem Modulo Operator den Rest der Modulo 256 Operation als Checksumme zu nehmen. [c] static void Main(string[] args) { Console.WriteLine("Klimschrank String eingeben:"); //string input = Console.ReadLine(); //const string input
> > Eddi Ohne jetzt noch höhere Hirnfunktionen zu benutzen, einfach aus dem Rückenmark: [c] #include <string.h> #include <stdint.h> uint8_t pruefsumme(char string[]) { int i; uint8_t summe = 0x01; for (i = 0; i < strlen(string); i++) { summe += string[i]; } return
-
Thread
visual c# 2005/ Komma geht bei Umwandlung verloren
Hallo, ich habe ein Problem bei der Typenumwandlung unter C#. Ich möchte einen string in ein float umwandeln. Es geht mir aber das Komma (bzw der Punkt) verloren. Was mache ich falsch? Ich habe schon gegoogelt aber nicht gefunden. string sValue = "1.234";
Die String-Klasse und Artverwandte hält mit Sicherheit Methoden dafür bereit.
-
Thread
Schnellster Such Algorithmus für File in C#
ich bin auf der Suche nach einem Schnelleren(schnellsten) Suchalgorithmus der ein File nach einem String durchsucht als : String name="hallo"; string[] fileInhalt = File.ReadAllLines(text.txt); foreach (string str in fileInhalt) { if(str.Contains(hallo)){
Direkt im Speicher zu suchen ist sicherlich die schnellste Möglichkeit. Strings in C# sind langsam (besser StringBuilder). Eine Datei wie im Beispiel angegeben zu laden ist bei bei wenigen Dateien und kleinen Dateigrößen durchaus machbar. Wenn viele Dateien durchsucht werden
-
Thread
Anfängre string zerlgen
Dennis S. schrieb: > Ich denke ich würde die einzelnen Teile in neue Strings kopieren.Ist für > mich glaube ich dann erst mal einfacher zu verstehen. Das kommt drauf an. Stringhandling in C, mit Strings deren Länge man im Vorraus nicht kennt, ist eine recht unangenehme
soll */ }SMS_CMD_LIST_T; const SMS_CMD_LIST_T sms_cmd_list[] = { {"set",sms_cmdset} }; [/c] Den empfangenen String durchsuche ich ebenfalls mit strtok. Mit Hilfe von qsort und bsearch vergleiche ich dann mit dem Kommand string: [c] #define SMS_DELIMITER ",;: " // Kommando aus empfangener
-
Thread
LCD Menü
Hallo! Habe mich auch an den Ansatz vom Dieter gehalten: [c] static const char menu_string0[] PROGMEM = "Highpass"; static const char menu_string1[] PROGMEM = "Bandpass"; static const char menu_string2[] PROGMEM = "Lowpass"; typedef struct MENU { const
t next; void ( *fp )( void ); } MENU_ENTRY; const MENU_ENTRY menue[] PROGMEM= { { menu_string0, 2, 1, highpass }, { menu_string1, 0, 2, bandpass }, { menu_string2, 1, 0, lowpass } }; [/c] Jetzt versuche ich, den jeweiligen String auf dem LCD auszugeben: [c] strcpy_P(lcd_value,
-
Thread
String leeren
vor der ausgabe habe ich immer mit '\0' das string beendet, ich versuch erstmal mit unsigned
Hier einen einfache Lösung. #include <string.h> int main(void) { char Buffer[3][50]; Buffer[0][0]='A'; Buffer[1][0]='B'; Buffer[2][49]='C'; memset(&Buffer,0,150); return 0; MfG
-
Thread
C#.Hilfe.Eventhandler dreht sich im Kreis
// InStringCaster(e.InString_Solar); InStringCasters = e.InString_Solar.ToString(); MessageBox.Show("Event Solar triggerd"); } #endregion #region debug instring public void InStringCaster(string InString) { string[] isc; string OK = "(ACK9 "; char splitter = '#'; isc = InString.Split(splitter); try {
-
Thread
Mathematischer String Parser
> Ich habe zwar bereits in C programmiert Was liegt dir denn besser? Basic? http://freenet-homepage.de/mawin/basic.htm#BASIC Der hier ist in C/C++: http://www.frank-buss.de/formula/index.html http://www.codeproject.com
Zusammenhang besser zu verstehen. Ich programmiere zwar schon seit einigen Jahren PHP und zudem sind mir C# und Java nicht fremd, jedoch werden wir in der Uni in Zukunft vorallem C verwenden um gestellte Aufgaben zu lösen. Deshalb und da mir C so oder so als Sprache sehr gefallen hat, habe ich mich für diese
-
Thread
AVR-C double gibt auf LCd nur aus
Funktion zum Konvertieren von Double. "dtostrf() function returns the pointer to the converted string \c " char Temp_str[18]; double Temp_ntc; dtostrf(Temp_ntc, 6, 2, TEMP_str); 6 Zeichen davon 2 hinter dem Komma
zum Konvertieren von > Double. > > "dtostrf() function returns the pointer to the converted string \c " > > > char Temp_str[18]; > double Temp_ntc; > > > dtostrf(Temp_ntc, 6, 2, TEMP_str); 6 Zeichen davon 2 hinter dem Komma Danke,c klappt supi
-
Thread
Fehler im Programm lauflicht.c
; if (200 == displayText[stringPosition]) stringPosition=0; } n=0; } } } } [/c] Leider kommt beim Compilieren ein Fehler. Kann mir jemand den Fehler nennen? Das Programm habe
-funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT lauflicht2.o -MF dep/lauflicht2.o.d -c ../lauflicht2.c avr-gcc -mmcu=atmega8515 -Wl,-Map=lauflicht2.map lauflicht2.o -o lauflicht2.elf c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr4/crtm8515.o:(.init9+0x0): undefined
-
Thread
Substring C#
zwei Varianten. 1. Variante nach dem Gleichheitszeichen werden immer 4 stellen ausgegeben [c]s.Substring(s.IndexOf("=") + 1, 4);[/c] oder 2. Variante nach dem Gleichheitszeichen werden die Zeichen bis zum nächsten Punkt ausgegeben [c]s.Substring(s.IndexOf("=") + 1, s.IndexOf(".", s.IndexOf("=")) - s.IndexOf("=") -1);[/c] Gruß
-
Thread
LCD-Display & Schwarze Balken
; lcd_setcursor( 0, 2 ); lcd_string("Hello World!"); while(1) { } return 0; }[/c] Ich nehme an das dein R/W auf PortD6 liegt.
sprintf(val,"%u",adcval); lcd_setcursor(0, 1); lcd_string(val); } return 0; } [/C]
-
Thread
Python: enum wie in C
int a, b; std::string c, d; tupleReferences( a, b, c, d ) = tupleValues( 1, 2, "test", "abc" ); std::cout << a << " " << b << " " << c << " " << d << std::endl; std::vector<int> liste = { 8, 7, 'O', 'K' }; tupleList( a, b, c, d ) = liste; std::cout << a << " " << b << " " << c << " " << d << std::endl; tupleList( a, b, c, d ) = "test"; std::cout << a << " " << b << " " << c << " " << d << std::endl; [/c] Der
-
Thread
Display Programmierung mit GCC 16x4 Display
Programm hochlädt). Leider wird immer noch der Text angezeigt, obwohl kein Knopf gedrückt wurde. [c] while(1) { uint8_t i = PINC; i=i&00011111; if(i!=0){ if(i==(i&00011011)){ lcd_setcursor(0,4); lcd_string("TEST"); } } return 0; } [/c]
Lass das mal laufen [C] .... while(1) { if( !(PINC & (1 << PC0) ) lcd_setcursor(0,4); lcd_string("Gedrueckt"); } else { lcd_setcursor(0,4); lcd_string(" ");
-
Thread
Xmega Strings im Flash?!
ist, egal welche Sprache, ist ebenfalls nicht erreichbar. Ausgeben mache ich wie folgt: lcd_string_p(&displayMenus[language][index], 0, LINE2, FALSE); Was könnte das sein? Wo ist der Denkfehler?! Warum geht es beim Mega? [c] const unsigned char displayMenus[LANGUAGES][MENUES][LENGHT_DISPLAY
Zu wenig Ram? Bring die Strings ins Flash oder ins Eeprom.
-
Thread
c++ library einbinden in avr studio
Fehlermeldung lautet: WString.h:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'String' Das soll mir sagen, das die source (WString.cpp) nicht als c++ erkannt wird, richtig?? der Code in WString.h:28 lautet: class String { public: // constructors String( const char *value = "" ); String( const String &value ); String( const char ); String( const unsigned char ); String( const int, const int base=10); String( const unsigned int, const int base=10 ); String(
-
Thread
Uart Interrupt Problem
... ach so, und das [c] uart_str_complete=1; [/c] in der ISR ist trotzdem Mist. Es sorgt dafür, das in uart_string generell nur ein Leerstring steht.
auf: Du schneidest beim Empfang \r und auch \n ab, d.h. sie stehen nicht im Empfangspuffer uart_string. Beim Zurücksenden von uart_string vergisst du aber, diese Zeichen wieder zurückzusenden. Am einfachsten machst Du das in main durch: [c] uart_puts((char*)uart_string); uart_puts("\r
-
Thread
internen RC Osci syncronisieren
sends the data } void UART1_sendString (const char *string) { // Vergleich auf ASCII Zeichen '\0' (NUL) while (*string != 0x00) { // "String-Endezeichen" (Null-Terminator) UART1_sendChar(*string); // vorderstes Zeichen senden string++; } } void UART1_send_uint32(uint32_t zahl) { // convert eine long Zahl zu einem String char string[11]; ultoa(zahl, string, 10); // convert unsigned long to string, radix
-
Thread
C# Problem: String to Int32
[c] private void buttonTest_Click(object sender, EventArgs e) { string myString = "-12"; int myInt = 0; myInt = Convert.ToInt32(myString); MessageBox.Show(myInt.ToString(), "Umwandlung ist erfolgt"); } [/c] im Fall von Visual C# :)
-
Thread
Visual Studio C# Serielle Daten anzeigen /verstehe befehle nicht
system.io.ports.serialport%28v=vs.110%29.aspx In dieser Methode werden die Daten empfangen und in dem String Message gespeichert und in der Console angezeigt, wenn dein Gerät nun Daten sendet, dann solltest Du die Werte als String in der Console sehen. [c] public static void Read() { while (_continue) { try { string message = _serialPort.ReadLine(); Console.WriteLine(message); } catch (TimeoutException) { } } } [/c]
-
Thread
[C++]Linkerproblem: Header, Klassen
"Netclass.h" [...] Net::Net(string Name) { this->Name = Name; } [/code] ausführliche fehlermeldung: Warning 1 warning LNK4042: object specified more than once; extras ignored C:\HS\Sync\Semester VII\ADS\Projekt
)" (?user_main@@YAXXZ) C:\HS\Sync\Semester VII\ADS\Projekt\Sync\Jones\user.obj ADS_NET Error 3 error LNK1120: 1 unresolved externals C:\HS\Sync\Semester VII\ADS\Projekt\Sync\Jones\Debug\ADS_NET.exe 1 1