سؤال

ولقد بحثت عن تفسير جيد ولكن لا يمكن العثور على واحد.

ويمكن أن أحاول لكتابة واحدة نفسي ولكن كنت أفضل لو كان شخص ما مع أفضل <م> الانجليزية يمكن أن تساعد لي أن أشرح هذا لزان الوشق في التعليق على هنا .

... ويبدو أن يجب أن يكون هناك تفسير جيد في مكان ما، لماذا ليس هنا؟

هل كانت مفيدة؟

المحلول

عند تدير مكتبة بعض هياكل البيانات نيابة عن برنامج (مثل ويندوز في تطبيق واجهة المستخدم الرسومية تدار من قبل OS)، فإنه عادة ما تحافظ على محتويات تلك الهياكل الخاصة. ومع ذلك، فإنه من المفيد عادة للبرنامج للحفاظ على بعض البيانات الإضافية محددة لاستخدام البرنامج من هذه الهياكل. ولذلك، فإن مكتبة كثيرا ما توفر الوصول إلى حقل (وتسمى في كثير من الأحيان <م> بيانات المستخدم ) الذي يخزن مع كل بنية.

ووالاستخدام المشترك للحقل بيانات المستخدم من قبل البرنامج هو تخصيص بعض الذاكرة في كل مرة يطلب برنامج المكتبة لإنشاء بنية، ولتخزين مؤشر إلى أن الذاكرة في حقل بيانات المستخدم التي تقدمها المكتبة، وبالتالي على المدى <م> بيانات المستخدمين المؤشر .

نصائح أخرى

sqlite3_exec () - أنه يدعو الاستدعاء (المعلمة الثالث) ل كل استردادها التوالي ويمر مؤشر التي تقدمها (المعلمة الرابع) في هذا الاستدعاء. يمكن أن يكون هذا المؤشر إلى ما الكائن الذي ترغب - عليك أن يلقي بشكل مناسب قبل أن تتمكن من الوصول إلى كائن مدببة. ويسمى هذا الكائن كائن بيانات المستخدمين ويسمى مؤشر إلى أنه مؤشر بيانات المستخدمين.

في حالة sqlite3_exec () يمكنك تمرير مؤشر إلى حاوية وهو لتخزين كافة الصفوف الجدول استردادها عند استكمال الطلب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top