• اگر سمپادی هستی همین الان عضو شو :

    ثبت نام عضویت

پرسش و پاسخ پیرامون برنامه‌نویسی

  • شروع کننده موضوع شروع کننده موضوع max
  • تاریخ شروع تاریخ شروع
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

مدرسه هم که داره سی دی ش رو!
حالا حالا ها مدرسه نمي رم ، جولز جون هم زحمت كشيدن جلسه ها ي كارگاه هنر هفته ي پيش رو كنسل كردن ;D
تقریبا جون تعریف متغییر ها به همه دستوراش یا باید چیزی اضافه شه یا کم شه یا کلا عوض شه!اگه برنامه ت طولانی باشه شب دراز است و برنامه نویس بیدار!
مگه ميشه؟! :o يعني آدمايي نيستن كه به كانورتر كد باشن به اصطلاح؟! :(
ياسمين، اوليش رو بيا پيش خودم!!
پيدات نيست ، خبري ندارم ازت كلن فعلنا...!:پي
دوميش رو هم گفته بودم بهت فكر كنم...
هـا؟!ياسمين اين روزا حافظه ش تاريخ مصرف دار شده! 8-}
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

پيدات نيست ، خبري ندارم ازت كلن فعلنا...!:پي
باخبر شو دوست جون!! ;D تلفن آفريده شد واسه چي؟!

منم همين حرف فاطمه زهرا رو گفته بودم. روند اجراي برنامه تو C# كلا عوض مي شه، چون مي خواي برنامه ت رو تبديل كني به برنامه اي كه از يه سري شي (object) درست شده. كدهاتون هم تا جايي كه ديده بودم به همين دليل تقريبا كلا عوض ميشه، چون اين دو تا خيلي شبيه به هم نيستن!
ولي اگه بخواي، مي توني كمي پول خرج كني و يه سري بري پايتخت يا جمهوري يا جاي نزديك تري اگه سراغ داري، اونجا يه عده هستن كه كارشون نوشتن پروژه هاي دانشگاهي و ... است! احتمالا اونا واست تبديل بكنن!!
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از ندا مکرم :
باخبر شو دوست جون!! ;D تلفن آفريده شد واسه چي؟!

منم همين حرف فاطمه زهرا رو گفته بودم. روند اجراي برنامه تو C# كلا عوض مي شه، چون مي خواي برنامه ت رو تبديل كني به برنامه اي كه از يه سري شي (object) درست شده. كدهاتون هم تا جايي كه ديده بودم به همين دليل تقريبا كلا عوض ميشه، چون اين دو تا خيلي شبيه به هم نيستن!
ولي اگه بخواي، مي توني كمي پول خرج كني و يه سري بري پايتخت يا جمهوري يا جاي نزديك تري اگه سراغ داري، اونجا يه عده هستن كه كارشون نوشتن پروژه هاي دانشگاهي و ... است! احتمالا اونا واست تبديل بكنن!!

من با ویژوال استودیو کار نکردم ولی مشکل مشابه ای داشتم. اینطوری حلش کردم.
اومدم برنامه اصلیم را تابع بندیش کردم بعد به صورت کد C براش یک Build Phase گذاشتم.
بعد تابعهاشو از توی برنامه کال میکردم.
اگر این هم جواب نده همیشه میتونی یک DLL بسازی و ازش در برنامه ات استفاده کنی.
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از Sylar :
من با ویژوال استودیو کار نکردم ولی مشکل مشابه ای داشتم. اینطوری حلش کردم.
اومدم برنامه اصلیم را تابع بندیش کردم بعد به صورت کد C براش یک Build Phase گذاشتم.
بعد تابعهاشو از توی برنامه کال میکردم.
اگر این هم جواب نده همیشه میتونی یک DLL بسازی و ازش در برنامه ات استفاده کنی.
^-^
جالبه!
برم يه مطالعه اي بكنم ببينم چي هست!
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از Sylar :
من با ویژوال استودیو کار نکردم ولی مشکل مشابه ای داشتم. اینطوری حلش کردم.
اومدم برنامه اصلیم را تابع بندیش کردم بعد به صورت کد C براش یک Build Phase گذاشتم.
بعد تابعهاشو از توی برنامه کال میکردم.
اگر این هم جواب نده همیشه میتونی یک DLL بسازی و ازش در برنامه ات استفاده کنی.
توضیح بیشتر لطفا!:دی
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از فاطمه زهرا قرائی منش :
توضیح بیشتر لطفا!:دی
روش اولی که گفتم اینه که برنامه C به صورت جداگانه در کنار برنامه کامپایل میشه. بعد از داخل برنامه میشه تابع های فایل C را استفاده کرد.
برای همین باید برنامه تون را تا حد ممکن به تابع ها تجزیه کنید مثلا اگر توی برنامه تون با scanf یا cin ورودی میگرفتید. حالا بیایید و یک تابع بنویسید
که ورودیش را به جای اینا استفاده کنید.
روش دوم اینه که بیایید DLL بسازید. تا اونجایی که کار کردم با VS تقریبا باهر زبانی میشه DLL نوشت. خودم با اون به زبان ++C برنامه نوشتم.
کدتون را به روش اول تابعی بکنیدش. بعد DLL بسازید. حالا این DLL ای که ساختید را در هر برنامه میتونید ازش استفاده کنید.
روش اول آسون تره. مطمئن نیستم توی ویندوز جواب بده. روش دوم سخت تره ولی ۱۰۰٪ جواب میگیرید.
جفت این کارهاهم یک مقداری پیچیدن برای همین اگر برنامه ی C تون کمتر از ۵۰۰ خطه سنگین تره که از اول بنویسیدش.

روش اول را میشه یک مقداری ساده تر هم انجام داد که عملی تر هم هست.
بیایید برنامه C تون را جداگانه کامپایل کنید. بعد با برنامه ای که با #C مینویسد ورودی بش بدید و خروجی هاشو در برنامه #C تون نشان بدید.
فرض کنید که ورودی های برنامه C تون باشه a ,b و خروجیش هم a+b باشه.
شما توی برنامه تون یک فایل txt درست کنید که توش نوشته باشه ورودی هارو.
بعد این فرمان را اجرا کنید.
a.exe <in.txt >out.txt
این میاد ورودی in.txt را میده به a.exe و خروجی هاشو توی out.txt ذخیره میکنه.
بعد که برنامه اجرا شد. با #Cبرید فایل out.txt را بخونید!
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از Sylar :
روش اولی که گفتم اینه که برنامه C به صورت جداگانه در کنار برنامه کامپایل میشه. بعد از داخل برنامه میشه تابع های فایل C را استفاده کرد.
برای همین باید برنامه تون را تا حد ممکن به تابع ها تجزیه کنید مثلا اگر توی برنامه تون با scanf یا cin ورودی میگرفتید. حالا بیایید و یک تابع بنویسید
که ورودیش را به جای اینا استفاده کنید.
روش دوم اینه که بیایید DLL بسازید. تا اونجایی که کار کردم با VS تقریبا باهر زبانی میشه DLL نوشت. خودم با اون به زبان ++C برنامه نوشتم.
کدتون را به روش اول تابعی بکنیدش. بعد DLL بسازید. حالا این DLL ای که ساختید را در هر برنامه میتونید ازش استفاده کنید.
روش اول آسون تره. مطمئن نیستم توی ویندوز جواب بده. روش دوم سخت تره ولی ۱۰۰٪ جواب میگیرید.
جفت این کارهاهم یک مقداری پیچیدن برای همین اگر برنامه ی C تون کمتر از ۵۰۰ خطه سنگین تره که از اول بنویسیدش.

روش اول را میشه یک مقداری ساده تر هم انجام داد که عملی تر هم هست.
بیایید برنامه C تون را جداگانه کامپایل کنید. بعد با برنامه ای که با #C مینویسد ورودی بش بدید و خروجی هاشو در برنامه #C تون نشان بدید.
فرض کنید که ورودی های برنامه C تون باشه a ,b و خروجیش هم a+b باشه.
شما توی برنامه تون یک فایل txt درست کنید که توش نوشته باشه ورودی هارو.
بعد این فرمان را اجرا کنید.
a.exe <in.txt >out.txt
این میاد ورودی in.txt را میده به a.exe و خروجی هاشو توی out.txt ذخیره میکنه.
بعد که برنامه اجرا شد. با #Cبرید فایل out.txt را بخونید!

با تشکر ولی برای برنامه ای مثل ساختن یه سری این کار رو کردم و جواب نداد!یعنی اصلا فایل رو نمیپذیرفت سی شارپ!
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از فاطمه زهرا قرائی منش :
با تشکر ولی برای برنامه ای مثل ساختن یه سری این کار رو کردم و جواب نداد!یعنی اصلا فایل رو نمیپذیرفت سی شارپ!

گفتم که شاید ویندوز ساپورت نکنه. بقیه اش ولی جواب میده.
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

اما من خودم قبلن (چون حس ِ تبديل كٌد نبود!:دال) exe ي همون برنامه م رو كه با dev نوشته بودم با شارپ باز مي كردم! اين مدلي كه از امكانات نمايشي ِ شارپ استفاده مي كردم اما اصل برنامه با dev بود!
اما مشكلاتي داشت كه چون كارو "كاملن تجربي" انجام دادم نفهميدم بابت چي بودن آخر سر...
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

فکر می کنم توی ویزوال استودیو می تونیم هم کتابخانه هم فایل اجرایی فراخوانی کنیم! یعنی کاری که یاسمین کرده بود. (؟!)
فقط از توابعی که می خواین استفاده کنین باید public بوده باشن ...!
 
Back
بالا