ورود

نسخه کامل مشاهده نسخه کامل : ریختن رکورد در فایل در #c



essin
03-05-2009, 14:52
کسی میتونه منو راهنمایی کنه؟
چجوری یک کلاس یا یک استراکت رو بصورت یک رکورد ثابت در فایل بریزم؟

bad_boy_2007
03-05-2009, 21:45
داده هایی همچون Structure - Class - Dataset و ...
که ساختار مشخصی ندارند جهت ذخیره در دیتابیس یا انتقال روی شبکه (به عنوان بسته یا پیام) با سریالایز (یا به قولی سریالیزه) بشن
بطور کلی دو روش Serialize کردن وجود داره :
اولی توسط شی XMLSerializer انجام میشه و داده ها رو به قرمت معروف XML در میاره ، عیب این روش اینه که حجم داده های سریالایز شده بالا میره و طبعا سرعت پایین و مزیتش اینه که در تمام پلت فرمها قابل سرلایز کردن و دسریالایز کردن هست
روش دیگه استفاده از سریالایزر باینری هست که هم سرعت بالاتری داره و هم حجم داده های سریالایز شده ات رو پایین میاره ولی نه تنها در پلت فرمهای مختلف کار نمیکنه بلکه از نسخه ای به نسخه دیگر ممکن است قابل انتقال نباشه

دنبال واژه XMLSerializer - binarySerializer - Serializer بگرد مطالب خوبی پیدا میکنی
از فضای نامهای زیر هم میتونی استفاده کنی :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

kiuhnmgtrdcv
03-05-2009, 21:54
soapSerialization هم داریم

essin
07-05-2009, 13:55
ممنون از پاسخ دوستان ولی من وقتی از روش xmlserializer یا binaryserializer استفاده میکنم خیلی راحت داخل فایل میریزه ولی موقع خوندن از فایل مشکل دارم
آیا نکته ای هست که باید رعایت کرد؟ که من رعایت نکردم.