PDA

View Full Version : راهنمایی برای استفاده از یک مکان از حافظه



programers0
شنبه 06 اردیبهشت 1393, 16:37 عصر
با سلام خدمت دوستان عزیز
من یه برنامه دارم که یه سری محاسبات رو در هر لحظه انجام میده (یعنی ثانیه به ثانیه نتیجه اش عوض میشه)
حالا یه برنامه دیگه دارم(با C#نوشته شده) که به این نتیجه محاسبات نیاز داره
آیا میشه نتیجه رو در مکانی از حافظه قرار داد تا اون برنامه بره از اونجا بخونه؟
لطفا راه حلتون رو بگید - با تشکر

Mask
شنبه 06 اردیبهشت 1393, 16:39 عصر
هر دو برنامه رو خودتون نوشتید؟

programers0
شنبه 06 اردیبهشت 1393, 16:58 عصر
بله خودم نوشتم

مرد مباح
یک شنبه 07 اردیبهشت 1393, 00:51 صبح
توی مدیریت حافظه یک سری فرمان داشت که این کار رو میتونستی بکنی.
ولی من کار نکردم و نمیشناسمش.
چرا از یک فایل کمکی یا رجیستری استفاده نمیکنی؟

دیتا توی فایل سیو بشه و از فایل بخونیش با اون برنامه دومت.

Mask
یک شنبه 07 اردیبهشت 1393, 10:19 صبح
استفاده از یک مکان از حافظه
به این کار مموری شیرید یا Pipe گفته میشه. که دردسر زیادی داره . و با عملیات کار با حافظه باید ماهر باشید.
راه حل های ساده تری هم هست :
1- در برنامه دریافت کننده پیغام ، یک مسیج هندلر بنویسید و از برنامه ارسال کننده ، پیغامتون رو ارسال کنید.
2- با استفاده از پروتکل TCP پیغامتون رو بین دو برنامه ارسال و دریافت کنید.
به نظر من این دو راه حل بهتر از هر راه حلی هستند.

programers0
یک شنبه 07 اردیبهشت 1393, 18:03 عصر
سلام از پاسختون ممنونم
میشه یه نمونه برنامه کوچیک برام بزارید
شرمنده