انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: sahama در 11 شهریور 1386، 11:51 بظ
-
شلام
من چطوری می تونم بین شل و c++ ارتباط برقرار کنم یعنی از هر محیط اون یکی رو فرا خوانی منم و دستورات مربوط رو وارد کنم؟
-
توی C میتونی از دستور system استفاده کنی که یه رشته میگیره و توی محیط شل اجرا میکنه
اگه میخوای فقط یه برنامه رو اجرا کنی بهتره از خانواده exec استفاده کنی
اگه فایل C هر دفعه تغییر میکنه تنها کاری که میتونی بکنی اینه که فایل C رو درست کنی بعدش کامپایل کنی و اجرا
وگرنه بهترین راه استفاده از پارامترها هستش
-
میشه بیشتر توضیح بدین؟
-
شما یه چیزی بگو من برنامش رو بنویسم ;)
-
شما یه چیزی بگو من برنامش رو بنویسم ;)
دوست عزیز شما با اضافه کردن کد زیر در هر قسمت از برنامه تون میتونید از دستورات شل(shel)استفاده کنید:
system("command");
که بجای command میتونید دستور مورد نظرتون رو بنویسید.
به برنامه زیر نگاه کن:
#include <iostream>
#include <cstdlib>
using namespace std;
void main()
{
cout << "Hello, World!\" << endl;
getchar();
system("clear");
getchar();
return 0;
}
این برنامه ساده از دستور clear جهت پاک کردن صفحه نمایش استفاده می کند.
-
از شما ممنونم
اگه امکان داره لیکنی به من بدین که اطلاعات کاملی در این باره داشته باشه
-
مثل اینکه ما رو فراموش کردید؟
-
از شما ممنونم
اگه امکان داره لیکنی به من بدین که اطلاعات کاملی در این باره داشته باشه
دوست عزیز شما به مراجع برنامه نویسی سی پلاس مراجعه کنید، اطلاعات مفیدی در اختیار شما قرار میده.
گوگل رو هم فراموش نکنید.
در ضمن اگر مشکلی دارید منوردی بیان کنید ممکنه بتونیم کمک کنیم. :)
-
یه نگاهی به Advanced Unix Programming with Linux بندازین این کتاب برای کسی هست که به زبان C مسلط و ميخواد با ابزارهای دنیای Unix آشنا بشه قسمتهایی هم درباره ارتباط بین Processها و کامپیوترها و قسمتهای یه برنامه داره
اگر هم برای این کارتون بدرد نخورد خوندنش خالی از لطف نیست
از همه مهمتر مجانی هستش!
لینک دانلود PDF
http://www.advancedlinuxprogramming.com/alp-folder (http://www.advancedlinuxprogramming.com/alp-folder)
-
سلام،
Qt رو دریابید: http://doc.trolltech.com/4.3/qprocess.html