pointers
Jak wrzucić self do UnsafeMutablePointer wpisz w swift
Próbuje przekazać" self " do funkcji C w języku swift, wywołując następujący kod:
var callbackStruct : AURenderCallbackStru ... inputProcRefCon: UnsafeMutablePointer<Void>
)
Jaki jest idealny sposób na rzucenie "ja" na niezaspokojony Typ?
Różnica między wskaźnikiem do odniesienia a odniesieniem do wskaźnika
Jaka jest różnica między wskaźnikiem do odniesienia, odniesieniem do wskaźnika i wskaźnikiem do wskaźnika w C++?
Gdzie jedno powinno być preferowane nad drugim?
C: wskaźnik do tablicy wskaźników do struktur (problemy z alokacją/dealokacją)
Wracam do C po coś, ale mam problem z zapamiętaniem, jak to zarządzanie pamięcią działa. Chciałbym mieć wskaźnik do tablicy w ... *array2;
Czy muszę przeznaczyć miejsce na wskaźniki, jak to zrobiłem powyżej, Czy mogę po prostu zrobić:
array2 = array1
Wydajność: tablice vs wskaźniki
[[3]}dostęp do pamięci przez wskaźniki jest uważany za bardziej wydajny niż dostęp do pamięci przez tablicę. Uczę się C, a p ... ; 9 :
; 10 : temp = *p;
mov eax, DWORD PTR _p
mov ecx, DWORD PTR [eax]
mov DWORD PTR _temp, ecx
W C, dlaczego niektórzy ludzie rzucają wskaźnik przed uwolnieniem go?
Pracuję na starej bazie kodu i prawie każde wywołanie funkcji free() używa cast na swoim argumencie. Na przykład,
free((flo ... się być powodem, dla którego został użyty w moim przypadku. Wiele dobrych punktów przez wielu ludzi tutaj. Dziękuję za wkład.
Symulowanie wskaźników w Pythonie
Próbuję skompilować język domowy(IHL) do Pythona.
Jedną z funkcji ihl są wskaźniki i odwołania, które zachowują się tak, jak ... ęc nie jesteśmy tak naprawdę związani z Pythonem, jeśli ktoś może zasugerować inny język, który może być bardziej odpowiedni.
Usuwanie wskaźnika w C++
Kontekst: staram się zawinąć w głowie, widzieliśmy je kilka tygodni temu w szkole i podczas ćwiczeń dzisiaj wpadłem na głupka ... iadczenie w programowaniu, więc jeśli ktoś mógłby na to odpowiedzieć używając terminów laika, byłoby to bardzo mile widziane!
C++ przekazuje tablicę przez odniesienie
Czy można przekazać tablicę przez odniesienie ?
void foo(double& *bar)
Wygląda na to, że mój kompilator mówi nie. Dl ... klasy, która działa dobrze, ale ma wiele wad dla innej części mojego kodu (których chciałbym uniknąć).
Dzięki i pozdrawiam.
Kiedy należy używać surowych wskaźników nad inteligentnymi wskaźnikami?
Po przeczytaniu Tej odpowiedzi, wygląda na to, że najlepszą praktyką jest używanie inteligentnych wskaźników w jak największym stopniu i ograniczenie użycia "normalnych"/surowych wskaźników do minimum.
Czy to prawda?
Dlaczego wskaźniki NULL są różnie definiowane w C i C++?
W C, NULL jest zdefiniowany jako (void *)0, podczas gdy w C++ jest to 0. Dlaczego tak jest?
W C mogę zrozumieć, że jeśli NULL nie jest typecast do (void *) to Kompilatory mogą / mogą nie generować Ostrzeżenia. Poza tym, czy jest jakiś powód?
Czy jest jakiś sposób, aby programowo określić rozmiar tablicy C++? A jeśli nie, to dlaczego?
To pytanie zostało zainspirowane podobnym pytaniem: Jak delete [] " zna " rozmiar tablicy operandów?
Moje pytanie jest nieco ... ował tablicę na stosie zamiast sterty (np." int arr[256];"), to operator sizeof zwróci 1024 (długość tablicy * sizeof (int)).
Jak porównać wskaźniki?
Załóżmy, że mam 2 wskaźniki:
int *a = something;
int *b = something;
Jeśli chcę je porównać i zobaczyć, czy wskazują w tym samym miejscu czy (a == b) działa?
C++ wektor obiektów a wektor wskaźników do obiektów
Piszę aplikację przy użyciu openFrameworks, ale moje pytanie nie jest specyficzne dla tylko oF; raczej jest to ogólne Pytanie ... dlaczego użycie wektora wskaźników działa, i kiedy można utworzyć wektor obiektów kontra wektor wskaźników do te przedmioty?
Dlaczego wskaźniki funkcji i wskaźniki danych są niezgodne w C / C++?
Czytałem, że konwersja wskaźnika funkcji na wskaźnik danych i odwrotnie działa na większości platform, ale nie jest gwarantowana. Dlaczego tak jest? Czy oba nie powinny być po prostu adresami w pamięci głównej i dlatego powinny być kompatybilne?
znaczenie " referencji "i " dereferencji""
Czytam różne rzeczy w Internecie i pogubiłem się, ponieważ każda strona mówi różne rzeczy.
Mówiąc o C.
Czytałem o * operat ... zuje wskaźnik. Więc się pogubiłem.
Czy Mogę uzyskać proste, ale dokładne wyjaśnienie na temat "odwoływania i odwoływania"?
Wskaźnik do tablicy 2d
Mam pytanie odnośnie wskaźnika do tablicy 2d. Jeśli tablica jest czymś w rodzaju
int a[2][3];
Zatem, czy jest to wskaźnik do tablicy a?
int (*p)[3] = a;
Jeśli to prawda, zastanawiam się, co oznacza [3] od int(*p)[3]?
Czy mogę użyć if (pointer) zamiast if (pointer!= NULL)?
Czy można bezpiecznie sprawdzić wskaźnik nie bycia NULL pisząc po prostu if(pointer) Czy muszę używać if(pointer != NULL)?
Co to jest zwisający wskaźnik?
Wiem, że to dość powszechne pytanie, ale wciąż nowe dla mnie!
Nie rozumiem pojęcia zwisającego wskaźnika, szukałem w googlac ... afe then?
new_foo(name.c_str());
}
void new_foo(const char* name)
{
// print name or do something with name...
}
Co oznacza "dword ptr"?
Czy ktoś mógłby wyjaśnić, co to znaczy? (Intel, x86, Windows)
and dword ptr [ebp-4], 0
Jaka jest różnica między referencją C# a Wskaźnikiem?
Nie do końca rozumiem różnicę między referencją C# a wskaźnikiem. Obaj wskazują miejsce w pamięci, prawda? Jedyną różnicą, kt ... Może zwrócić swoją lokalizację i bezpośrednio oddziaływać z obiektem w tej lokalizacji?
Czy przegapiłem jakiś ogromny punkt?