Tag: size-t
In C/C++ size_t ist unsigned integer-Typ für das Ergebnis des sizeof-operator
2
Antworten
Mein code kompiliert werden, obwohl die printf keine Anzeige mehr? Wenn ich den formatter Teil der printf dann funktioniert es Prima. #include <stdio.h> size_t MyStrlen(const char *s1) { const char *s1Copy = s1; while (*s1) { *s1Copy++;
2
Antworten
Fand ich, dass strncpy_s() definiert ist, unter VS2013 als errno_t __cdecl strncpy_s ( _Out_writes_z_(_SizeInBytes) char * _Dst, _In_ rsize_t _SizeInBytes, _In_reads_or_z_(_MaxCount) const char * _Src, _In_ rsize_t _MaxCount ); rsize_t ist: typedef size_t rsize_t; Ich denke, es
2
Antworten
Ich versuche zu erklären, die Größe eines char-array und muss ich den Wert der variable, die deklariert ist als size_t zu erklären, dass Größe. Gibt es trotzdem kann ich cast size_t-variable einen int-Wert, so dass ich das
5
Antworten
Gibt es einen Weg, um zu konvertieren std::string zu size_t? Das problem ist, dass size_t ist zuverlässige Plattform geben (es ist zwar das Ergebnis der sizeof). Also, ich kann nicht garantieren, dass die Umwandlung von string zu
7
Antworten
Ich habe versucht, eine for-Schleife, die Durchlaufen wird, basierend auf der Länge des Netzwerk-Paket. In der API gibt es eine variable (size_t) durch die Veranstaltung.Paket->dataLength. Ich will die Iteration von 0 bis event.Paket->dataLength - 7 Erhöhung ich
2
Antworten
System: Ubuntu 11.10 x86-64 CUDA: v 2.1 Beim Versuch zu machen, ein Beispiel-Programm, wie matrixMul ich eine umfangreiche Menge von Fehlern, von denen die meisten "unknown type name 'size_t'." Ich habe Sie sicher, dass /usr/local/cuda/bin in meinem
3
Antworten
Will ich weisen Sie eine 2,9 GB char-array mit database = (char*) malloc((2900 * 1000000 * sizeof(char))); Gibt einen integer-überlauf-Warnung und die malloc zurück NULL. Die malloc parameter ist vom Typ size_t die laut Dokumentation ist der
2
Antworten
Sind wir mit C89 auf einer embedded-Plattform. Ich habe versucht, drucken Sie eine size_t, aber es hat nicht funktioniert: #include <stdio.h> int main(void) { size_t n = 123; printf("%zu\n",n); return 0; } Statt 123 bekam ich zu.
3
Antworten
Bin ich zu schreiben versucht, einen TCP server, einen client zu verwenden, um das durchsuchen der server-Verzeichnisse. Zusätzlich zu, die ich senden möchten, um die Größe des Verzeichnisses, wenn das eine reguläre Datei ist. Die Größe der
5
Antworten
Ich bin mit dem Oracle-API, um auf eine Datenbank zuzugreifen und diese API hat eine Funktion readBuffer(char * buffer, unsigned int size); zu dem ich keine änderungen vornehmen. Habe ich eine Klasse, die verwendet diese API und
2
Antworten
Habe ich ein typedef definiert in meinem code als typdef unsigned int size_t; ist es in Konflikt mit der stddef ist typedef __SIZE_TYPE__ size_t; Ich bin mir nicht sicher, wie dies zu umgehen, würde aber gerne noch
6
Antworten
Dies geschah vor mir, aber ich kann mich nicht erinnern, wie ich es behoben. Kann ich nicht kompilieren einiger Programme, die hier auf eine neue Ubuntu-Installation... Etwas ist schief mit mein Header. Ich habe versucht, g++-4.1 und
3
Antworten
Was ist der richtige Weg, um zu konvertieren/umwandeln eines int zu einem size_t im C99-auf 32-bit und 64-bit-linux-Plattformen? Beispiel: int hash(void * key) { //... } int main (int argc, char * argv) { size_t size =
3
Antworten
size_t erklärt wird unsigned int so kann es nicht vertreten negativen Wert. So gibt es ssize_t ist die unterzeichnet Art von size_t richtig? Hier ist mein problem: #include <stdio.h> #include <sys/types.h> int main(){ size_t a = -25;
3
Antworten
Ich arbeite an einer vorhandenen C++ - Codebasis, geschieht die Verwendung SIZE_MAX in ein paar Plätze. Ich habe einige refactoring und jetzt SIZE_MAX ist nicht definiert in einem der Module. Dieses problem erschien, als Travis-CI versucht, das
8
Antworten
In einigen code habe ich geerbt, ich sehe die häufige Verwendung von size_t mit der std namespace-qualifier. Zum Beispiel: std::size_t n = sizeof( long ); Kompiliert und läuft einwandfrei, natürlich. Aber es scheint wie eine schlechte Gewohnheit,
3
Antworten
Was sind die Unterschiede zwischen size_t und std::size_t in Bezug auf, wo Sie deklariert sind, wenn Sie verwendet werden sollten und andere Alleinstellungsmerkmale? InformationsquelleAutor der Frage Mankarse | 2011-04-28
2
Antworten
Ich bin mit GCC-Linaro compiler für das kompilieren meines Codes. Ihre werfen den Fehler unknown type name size_t aus libio.h. Seine enthalten aus stdio.h. In meinem code bin ich gerade darunter stdio.h. Kann einer bitte wie dieser
4
Antworten
Auf einem 64-bit-system sizeof(unsigned long) hängt von der Daten-Modell implementiert, durch das system, zum Beispiel, es ist 4 Byte auf LLP64 (Windows), 8-Byte, die auf LP64 (Linux, etc). Was sizeof(size_t) soll das sein? Tut es variieren mit
5
Antworten
Wenn ich Sie benutzen will size_t in C++, sollte ich auch <stddef.h> oder <cstddef>? Ich habe gehört, dass mehrere Leute sagen, dass <cstddef> war eine schlechte Idee, und es sollte nicht mehr verwendet. Warum ist das so?
8
Antworten
Ich bemerken, dass die modernen C-und C++ - code scheint nicht zu verwenden size_t statt int/unsigned int so ziemlich überall - aus-Parameter für den C-string-Funktionen der STL. Ich bin gespannt auf den Grund dafür und die Vorteile,
3
Antworten
wenn ich mit der sizeof Betreiber und die Nutzung von size_t in meinem code muss ich unbedingt haben, gehören stddef.h? Ich habe nicht enthalten stddef.hund mein code kompiliert ohne Warnung mit beiden MVS2008 und mit Borland C++
7
Antworten
C-standard garantiert, dass size_t ist ein Typ, der ein array-index. Dies bedeutet, dass, logischerweise size_t sollte in der Lage sein, um jeden Zeiger-Typ. Ich habe gelesen auf einigen Seiten, die ich fand, auf die Googles, dass dies
13
Antworten
Ich Frage mich nur, sollte ich std::size_t für loops und stuff statt int? Zum Beispiel: #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { //std::size_t OK here? Or should I use,
8
Antworten
Habe ich einige C++ - code, der druckt size_t: size_t a; printf("%lu", a); Ich würde dies gerne zu kompilieren, ohne Warnungen auf beiden 32 - und 64-bit-Architekturen. Wenn dies C99, die ich verwenden könnte printf("%z", a);. Aber
11
Antworten
Ich bin immer verwirrt mit size_t in C. ich weiß, dass es zurückgegeben wird, von der sizeof Betreiber. Aber was ist es genau? Es ist ein Datentyp? Sagen wir, ich habe eine for Schleife: for(i = 0;
5
Antworten
Meine Frage ist, dass Habe ich ein size_t Daten, aber jetzt will ich es konvertieren zu double oder int. Wenn ich etwas mache, wie size_t data = 99999999; int convertdata = data; meldet der compiler-Warnung. weil es
3
Antworten
Will ich drucken Sie eine variable vom Typ size_t in C, aber es scheint, dass size_t alias verschiedenen Variablen-Typen, die auf verschiedenen Architekturen. Zum Beispiel auf einem Rechner (64-bit) die folgende code löst keine Warnungen: size_t size
5
Antworten
Ich würde gerne wissen, den maximalen Wert von size_t auf das system mein Programm ausgeführt wird. Mein Erster Instinkt war der Einsatz negativ 1, so erhalten: size_t max_size = (size_t)-1; Aber ich vermute, es gibt einen besseren
2
Antworten
Ich weiß, in C Rückgabetyp sizeof Betreiber ist size_t als unsigned integer-Typen definiert in <stdint.h>. Was bedeutet max Größe sollte es sein 65535 wie bereits in C99 standard 7.18.3: limit of size_t SIZE_MAX 65535 Jedoch in gcc-4.8.2
9
Antworten
Auf eine cross-Plattform c/c++ - Projekt (Win32, Linux, OSX), muss ich mit der *printf-Funktionen zu drucken, werden einige Variablen vom Typ size_t. In einigen Umgebungen, size_t s sind 8 bytes und auf der anderen sind Sie 4.