Tag: memset

memset ist eine C++ – Funktion, die setzt die ersten N bytes des Speicherblocks, der zu dem angegebenen Wert (interpretiert als unsigned char)

Was ist die Verwendung von memset() return-Wert?

Anzahl der Antworten 4 Antworten
memset() deklariert ist zurück void* ist ja immer der gleiche Wert als die Adresse an die Funktion übergeben. Was ist der Rückgabewert? Warum kommt es nicht zurück void? Kohärenz mit den anderen mem* Funktionen vielleicht die meist

String manipulation in Linux-kernel-Modul

Anzahl der Antworten 1 Antworten
Ich habe eine harte Zeit bei der Manipulation der Saiten während des Schreibens-Modul für linux. Mein problem ist, dass ich ein int Array[10] mit verschiedenen Werten drin. Ich brauche, um zu produzieren ein string in der Lage

meine eigene memset-Funktion in c

Anzahl der Antworten 6 Antworten
hier ist der Prototyp: void *memset(void *s, int c, size_t n) ersten im nicht sicher, wenn ich etwas von dem zurückgeben, weil wenn ich das memset ich tun, zum Beispiel memset(str, 'a', 5); statt str = memset(str,

Initialisieren eines float-array mit memset

Anzahl der Antworten 5 Antworten
Dies ist der code, den ich versuchen möchte zu schreiben: #include <stdio.h> #include <math.h> #include <stdlib.h> #include <string.h> #include <malloc.h> int main(int argc, char *argv) { float arry[3] = {0}; memset(arry, (int) 10.0, 3*sizeof(float)); return 0; }

memset auf array von Strukturen in C++

Anzahl der Antworten 5 Antworten
Habe ich ein anderes memset Frage. Es scheint, als ob der code, den ich bin die Bearbeitung kann einige Probleme haben (oder es nicht getan die gleiche Weise in verschiedenen Dateien) A::LRM las[9]; //A and LRM are

C++ - Entsprechung für memset auf char*

Anzahl der Antworten 7 Antworten
Habe ich diesen code char * oldname = new char[strlen(name) + 1]; memcpy(oldname,name,strlen(name) + 1); name = new char[strlen(oldname) + strlen(r.name) + 1]; memset(name, '\0', strlen(name)); strcat(name,oldname); strcat(name," "); strcat(name,r.name); Ich verstehen, dass es ein Nein zu

cudaMemset() - setzt Sie bytes oder integers?

Anzahl der Antworten 1 Antworten
Vom online Dokumentation: cudaError_t cudaMemset (void * devPtr, int value, size_t count ) Füllt die ersten count bytes des Speicherbereichs verweist devPtr mit der Konstanten byte Wert. Parameter: devPtr - Zeiger auf device memory Wert - Wert-Wert

Warum memset nehmen Sie ein int statt einem char?

Anzahl der Antworten 3 Antworten
Warum memset nehmen int als das zweite argument statt eines char, in der Erwägung, dass wmemset dauert wchar_t sondern so etwas wie long oder long long? Haha eigentlich weiß ich, es funktioniert nicht, aber ich denke, es

initialisieren von zweidimensionalen Arrays von Zeiger-Elemente mit memset

Anzahl der Antworten 2 Antworten
Habe ich eine dieser Strukturen, Definitionen typedef struct my_s { int x; int y; } my_T; typedef struct your_s { my_T * x; } your_T; your_T array[MAX_COL][MAX_ROW]; Initialisieren Sie das array Zeiger auf NULL, kann ich tun:

Fehler: 'memset' wurde nicht deklariert, in diesem Umfang

Anzahl der Antworten 2 Antworten
Ich versuche zu kompilieren, das komplette Beispiel 8, finden Sie am Ende dieser Seite: http://www.physics.wisc.edu/~craigm/idl/cmpfit.html aber ich bin immer diese Fehlermeldung: Fehler: 'memset' wurde nicht deklariert, in diesem Umfang Bin ich auf der Suche, wie lösen Sie

Mit memset, um ein array

Anzahl der Antworten 2 Antworten
Ich bin ein Neuling auf C noch, und ich habe ein problem mit der memset-Funktion. Gebe ich einen char * an eine Funktion, und in dieser Funktion habe ich ein array erstellen, und verwenden Sie dann memset

Aufruf von memset verursacht einen segmentation fault

Anzahl der Antworten 3 Antworten
Dieses Programm verursacht einen seg fault auf meiner UNIX-Maschine. Ich ging der Ursache nach unten, um die zweiten Aufruf von memset(). Warum dieses Verhalten Auftritt? Das erste "Stück" der code ist fast der gleiche wie der zweite,

Wie zu verwenden memset-Funktion im zwei-dimensionales array für die Initialisierung der Elemente in C?

Anzahl der Antworten 3 Antworten
Möchte ich wissen, wie ich das memset() Funktion in einem two dimensional array in C. Ich will nicht zu Gesicht, alle Müll-Probleme im array. Wie kann ich die initialisieren das array? Könnte jemand mir erklären, wie es

Memset einstellen array-Elemente auf 0

Anzahl der Antworten 1 Antworten
Ich bin ein Neuling spielen mit memset und Zeiger. Wenn ich kompilieren und ausführen : main(){ int a; int *b = (int *)malloc(5*sizeof(int)); memset(b,0, 5*sizeof(int)); if (b != NULL){ for(a=0;a<4;a++){ //b[a] = a*a; printf ("Value of b

wie setze pointer auf einen Speicher auf NULL mit memset?

Anzahl der Antworten 9 Antworten
Habe ich eine Struktur typedef struct my_s { int x; ... } my_T; my_t * p_my_t; Will ich die Adresse von p_my_t zu NULL und so weit dies ist, wie ich versucht habe, dies zu tun: memset

Was ist das kernel-äquivalent zu der memset-Funktion?

Anzahl der Antworten 3 Antworten
Schreibe ich einen Treiber, der benötigt mir, deaktivieren Sie alle Speicher auf null. memset ist eine userspace-Funktion, aber ich würde gerne wissen, ob der kernel stellt ein makro das mir hilft, dies tun. Ich glaube memset verfügbar

Wie memset char-array mit null-Endzeichen?

Anzahl der Antworten 8 Antworten
Was ist der richtige und sicherste Weg, um memset die ganze Zeichen-array mit dem null-Endzeichen? Kann ich Liste ein paar Verwendungen: ... char* buffer = new char [ARRAY_LENGTH]; //Option 1: memset( buffer, '\0', sizeof(buffer) ); //Option 2

Wie memset() Speicher zu einem bestimmten Muster statt ein einzelnes byte?

Anzahl der Antworten 7 Antworten
Ich bin heute mit einem problem, wo ich zu ändern, den Speicher zu einem bestimmten Muster wie 0x11223344, so dass der ganze Speicher aussieht (in hex): 1122334411223344112233441122334411223344112233441122334411223344... Ich kann nicht herausfinden, wie es zu tun mit memset

C: Mit memset-Funktion

Anzahl der Antworten 5 Antworten
Dies ist der code, den ich versuchen möchte zu schreiben: #include <stdio.h> #include <math.h> #include <stdlib.h> #include <string.h> #include <malloc.h> int main(int argc, char *argv) { float arry[3] = {0}; memset(arry, (int) 10.0, 3*sizeof(float)); return 0; }

Was ist der Unterschied zwischen memset und memcpy in C

Anzahl der Antworten 6 Antworten
Gelesen habe ich die Funktion Header benutzen, aber ich bin mir noch nicht sicher, was genau der Unterschied ist in Bezug auf die use cases. InformationsquelleAutor der Frage Dirk | 2009-10-08

die Initialisierung einer Struktur-array mit memset

Anzahl der Antworten 4 Antworten
gcc 4.4.4 c89 Habe ich die folgende Struktur. struct device_sys { char device[STRING_SIZE]; int id; char category; }; int main(void) { struct device_sys dev_sys[NUM_DEVICES]; memset(dev_sys, 0, (size_t)NUM_DEVICES * sizeof(dev_sys)); return 0; } Bekomme ich einen stack dump,

memset-Funktion in der c-Sprache

Anzahl der Antworten 3 Antworten
Studiere ich die memset-Funktion, aber alle Beispiele sind in Bezug auf das char-array wie folgt: char a[100]; memset(a, 0, 100); wird jedes element in diesem char-array auf 0. Fragte ich mich, ob memset anwenden können, um int-oder

Eclipse gibt mir ungültige Argumente 'Kandidaten sind: void * memset (void *, int,?)' Obwohl ich weiß, dass die Argumente gut sind

Anzahl der Antworten 7 Antworten
Erhalte ich eine ungültige Argumente Fehler in eclipse, aber ich bin zuversichtlich, dass meine Argumente gut sind. Die vorgeschlagenen Argumente enthält,'?', die ich denke möglicherweise das problem, obwohl ich nicht weiß wie es zu lösen ist. Ich

Schnellste Möglichkeit, ein 2d-Array in C auf Null zu setzen?

Anzahl der Antworten 12 Antworten
Möchte ich wiederholt die null ein großes 2d-array in C. Dies ist, was ich im moment tun: //Array of size n * m, where n may not equal m for(j = 0; j < n; j++) {

Verwenden von memset für Integer-Array in c

Anzahl der Antworten 9 Antworten
char str="beautiful earth"; memset(str,'*',6); printf("%s",str); output: ******ful earth 1) Wie oben Verwendung von memset, können wir initialisieren nur wenige integer array-index-Werte zu 1, wie nachfolgend beschrieben?? int arr[15]; memset(arr,1,6); InformationsquelleAutor der Frage user1762571 | 2013-06-25

Wie memset initialisiert ein Array von ganzen Zahlen um -1?

Anzahl der Antworten 1 Antworten
Den manpage sagt über memset: #include <string.h> void *memset(void *s, int c, size_t n) Den memset() Funktion füllt die ersten n bytes der Speicherbereich verweist s mit der Konstanten byte c. Es ist offensichtlich, dass memset können

Sollte C ++ Programmierer memset vermeiden?

Anzahl der Antworten 11 Antworten
Hörte ich einen sagen, dass c++ - Programmierer sollten es vermeiden, memset, class ArrInit { //! int a[1024] = { 0 }; int a[1024]; public: ArrInit() { memset(a, 0, 1024 * sizeof(int)); } }; so, in Anbetracht

Setzen Sie C int Array auf Null zurück: der schnellste Weg?

Anzahl der Antworten 7 Antworten
Davon aus, dass wir eine T myarray[100] mit T = int, unsigned int, long long int oder unsigned long long int, was ist der Schnellste Weg zurücksetzen, um alle Ihre Inhalte zu null (nicht nur für die

Was entspricht in C # dem Memset?

Anzahl der Antworten 13 Antworten
Ich brauchen, um füllen eine byte mit einem einzigen nicht-null - Wert. Wie kann ich das in C# ohne die Schleife durch jede byte im array? Update: Die Kommentare zu haben scheinen, aufgeteilt in zwei Fragen, Gibt

Wie Verwenden von VC ++ -Internen Funktionen ohne Laufzeitbibliothek

Anzahl der Antworten 6 Antworten
Ich bin in einer dieser Herausforderungen, in denen Sie versuchen, zu produzieren, die kleinste mögliche binäre, also ich Baue mein Programm ohne C-oder C++-Laufzeitbibliotheken (RTL). Ich glaube nicht, link zu den DLL-version oder der statischen version. Ich

Warum verwenden Sie bzero over memset?

Anzahl der Antworten 8 Antworten
In Systeme-Programmierung-Klasse habe ich diese früheren semester hatten wir implementieren ein basic-client/server in C. Bei der Initialisierung des structs, wie sock_addr_in oder char-Puffern (die wir verwendet, um das senden von Daten hin und her zwischen client und

ist memset () effizienter als für die Schleife in C?

Anzahl der Antworten 6 Antworten
ist memset effizienter als for-Schleife. also wenn ich char x[500]; memset(x,0,sizeof(x)); oder char x[500]; for(int i = 0 ; i < 500 ; i ++) x[i] = 0; welche ist effizienter und warum? gibt es da eine