b4hr4m

دریافت خروجی یه برنامه دیگه تو ورودی

b4hr4m ۱۳۹۴/۱۲/۲۴ مباحث عمومی برنامه‌نویسی

سلام . می خواستم بدونم چطور میتونم یه برنامه رو به یه برنامه دیگه متصل کنم. 

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

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

لطفا کمک کنید واقعا گیرم.

پاسخ‌ها به این تاپیک
Insight
Insight
۱۳۹۷/۰۱/۳۱
یکی از مواردی که میتونه داده‌ها رو از یک برنامه به برنامه‌ی دیگه منتقل کنه، رابط خط فرمان (CLI) هست. برای مثال در زبان برنامه نویسی C تابع main میتونه دو پارامتر argc و argv داشته باشه که اولی تعداد آرگومان‌های پاس داده شده و دومی آرایه‌ای از رشته‌ های پاس داده شده به این تابع در هنگام فراخوانی برنامه با کامندلاین هست. ضمنا در مورد خروجی تابع main هم رسم بر اینه که 0 رو برمیگردونیم که یعنی برنامه به درستی اجرا شده ولی شما میتونید هر مقداری رو برگردونید و با توجه به اون مقدار، برنامه‌ی دیگری رو به صورت خاصی اجرا بکنید. به این ترتیب شما میتونید، داده‌هایی رو بدون نیاز به کاربر و در واقع از سیستم‌عامل بگیرید.
stack programer
stack programer
۱۳۹۴/۱۲/۲۴
سلام،داخل مباحث شی گرایی یک مبحث داشتیم،به نام ابسترکشن،کپسوله کردن یعنی داده هایی را از دیگز کلاس ها پنهان بود،و یک اینتر فیس جنرال می ساختیم. داخل سیستم عامل داده ها یا تکٍس فیلد ها هر برنامه ای توسط کد نمی تونی دسترسی داشته باشی...یعنی منظورم کد خالص اون زبان است،برای همچین کار های بهترین را استفاده از ای پی ای خود سیستم عامل است،مثلا win32 برای ویندوز،دوما برای اجرای برنامه به حالت ادمینستریتور نیاز است،بهترین زبان برای این کار ها زبان های سی ،سی پلاس پلاس است، برای ارتباط برنامه جاوا با برنامه های دات نت،مایکروسافت یک سری را هکار و کتابخانه اریه کرده که برای اطلاعات بیشتر می تونی به لینک زیر مراجعه کنی https://msdn.microsoft.com/en-us/library/ms954835.aspx مایکروسافت یک واسطه ارایه می کنه که این کارا انجام بده،
b4hr4m
b4hr4m
۱۳۹۴/۱۲/۲۷
عالی بود . اما با این راهکار ها فقط میشه یه برنامه دیگه رو اجرا کرد . برای دریافت خروجی برنامه دات نت یا ... باید چه کرد

در پاسخ به

stack programer
stack programer
۱۳۹۴/۱۲/۲۷
سلام،داخل سیستم عامل ویندوز راه اصلی همون کار کردن با پروسه ها و سرویس ها و برنامه نویسی win32 API است،که کد زنی سخت و غیر جذابی داشت.فقط باید مستندات مایکروسافت را مطلالعه کنی،و سرعت توسعه هم بالا نیست. توصیه می کنم رو نت MDSNبگرد ابزاری ارایه نشده که این کارار را انجام بده،باید یک سلوشنی باشد حتما ،یک پایپیک بزن رو همین سایت بپرس مطمین شو،اگه نبود روش اصلی وکلی همین روش بالا است. توضیح بیشتر operating system windows

در پاسخ به

b4hr4m
b4hr4m
۱۳۹۴/۱۲/۲۷
آقا ممنونم

در پاسخ به