Pertanyaan yang diberi tag «memory-management»

Proses mengalokasikan secara dinamis dan membebaskan bagian-bagian dari memori fisik untuk menanggapi permintaan program dengan, jika mungkin, keadilan dan tidak ada kelaparan di antara para pemohon.

7
C ++, Toko Gratis vs Heap
Alokasi dinamis dengan new/deletedikatakan berlangsung di penyimpanan gratis , sementara malloc/freeoperasi menggunakan heap . Saya ingin tahu apakah ada perbedaan yang sebenarnya, dalam praktiknya. Apakah penyusun membuat perbedaan antara kedua istilah tersebut? ( Toko gratis dan Heap , bukan new/malloc)


10
Penggunaan stack dan heap yang tepat di C ++?
Saya telah memprogram untuk sementara waktu tetapi sebagian besar sudah Java dan C #. Saya tidak pernah benar-benar harus mengelola ingatan saya sendiri. Saya baru-baru ini mulai pemrograman dalam C ++ dan saya agak bingung kapan saya harus menyimpan sesuatu di stack dan kapan harus menyimpannya di heap. Pemahaman saya …


3
Dalam situasi apa kita perlu menulis kualifikasi kepemilikan __autoreleasing di bawah ARC?
Saya mencoba menyelesaikan teka-teki. __strongadalah default untuk semua penunjuk objek yang dapat dipertahankan Objective-C seperti NSObject, NSString, dll. Ini adalah referensi yang kuat. ARC menyeimbangkannya dengan a -releasedi akhir ruang lingkup. __unsafe_unretainedsama dengan cara lama. Ini digunakan untuk penunjuk yang lemah tanpa mempertahankan objek yang dapat dipertahankan. __weakseperti __unsafe_unretainedkecuali bahwa …





10
Apakah free (ptr) di mana ptr adalah NULL memori korup?
Secara teoritis saya bisa mengatakan itu free(ptr); free(ptr); adalah kerusakan memori karena kita membebaskan memori yang telah dibebaskan. Tapi bagaimana jika free(ptr); ptr=NULL; free(ptr); Karena OS akan berperilaku dengan cara yang tidak ditentukan, saya tidak bisa mendapatkan analisis teoritis aktual untuk ini tentang apa yang terjadi. Apapun yang saya lakukan, …

3
Dealloc UIPopovercontroller tercapai saat popover masih terlihat
Saya yakinkan Anda bahwa saya memang mencari jawaban di SO untuk pertanyaan saya tetapi tidak ada yang membantu. Di sini saya mendapat kode sederhana yang harus ada di UIImagePickerControllerdalam UIPopoverController: -(void)takePicture:(id)sender{ UIImagePickerController *picker=[[UIImagePickerController alloc] init]; picker.delegate=self; picker.sourceType=UIImagePickerControllerSourceTypeCamera; picker.allowsEditing=YES; UIPopoverController *poc=[[UIPopoverController alloc] initWithContentViewController:picker]; [poc presentPopoverFromBarButtonItem:bbItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; } Sekarang, bahkan dari …

4
Apakah volatile mahal?
Setelah membaca The JSR-133 Cookbook for Compiler Writers tentang implementasi volatile, terutama bagian "Interactions with Atomic Instructions" Saya berasumsi bahwa membaca variabel volatile tanpa memperbaruinya membutuhkan LoadLoad atau penghalang LoadStore. Lebih jauh ke bawah halaman saya melihat bahwa LoadLoad dan LoadStore secara efektif tidak ada operasi pada CPU X86. Apakah …




Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.