Mam mały prototypowy program napisany w C++ działający pod Linuksem przy użyciu funkcji memalign
do alokowania regionów wyrównanych do granic, takich jak strony. Czy istnieje odpowiednia funkcja w Visual C++?Przydzielanie wyrównanych danych (memalign) w Visual C++
5
A
Odpowiedz
5
Szukasz _aligned_malloc. Należy pamiętać, że pamięć musi być zwalniane za pomocą _aligned_free
i że wyrównanie jest ograniczony do kompetencji 2.
Jeśli potrzebujesz większej elastyczności, nie jest to zbyt trudne do handroll własne rozwiązanie, które malloc
s alignment + bytes
kawałki pamięci na początek.
Powiązane problemy
- 1. Przydzielanie pamięci w C++
- 2. Przydzielanie RemoteViewsFactoryUriPermission do pobierania danych
- 3. Przydzielanie danych przy użyciu czynników
- 4. Wstępne przydzielanie segmentów w C++ unordered_map
- 5. Przydzielanie pamięci dla struktury w C
- 6. C++ Przydzielanie pamięci na stercie i stosie?
- 7. Wprowadzanie danych Unicode w Visual Studio, C#
- 8. kopiowanie i przydzielanie
- 9. 2D Dynamiczne przydzielanie macierzy i przekazywanie przez odniesienie w C
- 10. Instrukcje przełączania i przydzielanie zmiennych instancji w Objective-C
- 11. Dynamiczne przydzielanie stałej pamięci w CUDA
- 12. Przydzielanie dużego bufora DMA
- 13. Przydzielanie pamięci we Flashu dla danych użytkownika (STM32F4 HAL)
- 14. ES6 rozpad, dynamiczne przydzielanie
- 15. Automatyczne przydzielanie macierzy przy przydzielaniu w Fortranie
- 16. Kopiowanie elizja w Visual C++ 2010 Beta 2
- 17. std :: przydzielanie wektorów i pamięci
- 18. Nieprawidłowe przydzielanie pamięci w Pythonie LinkedList
- 19. Przydzielanie pamięci JVM w pojemniku Docker (LXC)
- 20. Graphviz - jak ustawić tekst na etykietach wyrównanych do lewej?
- 21. Przydzielanie obiektów podczas rysowania/układu?
- 22. Dynamiczne przydzielanie pamięci na GPU
- 23. zmiennoprzecinkowa precyzja w Visual C++
- 24. Używanie GTK + w Visual C++
- 25. Odtwarzanie binarne w Visual C++
- 26. Nie można użyć punktu przerwania danych C++, Visual Studio 2013
- 27. Jak utworzyć listę definicji o wyrównanych definicjach o zmiennej długości?
- 28. Visual C++ Volatile
- 29. Przydzielanie pamięci na ciąg wewnątrz struktury
- 30. 128-bitowy podział wewnętrzny w Visual C++
Czy możesz opracować więcej na temat tworzenia niestandardowego wyrównanego malloc? – Z0lenDer