انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: برنامه نویسی با ++c در اوبونتو  (دفعات بازدید: 12153 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین مرتضی علیرضایی

  • Full Member
  • *
  • ارسال: 214
  • جنسیت : پسر
    • ALIREZAEI.ir
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #15 : 07 امرداد 1386، 03:01 ب‌ظ »
از SDL چه جوری استفاده کنم؟
میشه یه نمونه ساده مثال بزنید......

اگه با C باشه بهتره.....
می خوام یک تصویر را (حالا فرمت تصویر فرق نمی کنه) وارد برنامه بکنم، مختصات هر پیکسل و رنگش را بدست بیارم و ذخیره کنم. که دفعات بعد برای نمایش اون تصویر نیاز به فایل تصویر نداشته باشم. یعنی با فراخوان مشخصات پیکسلها و نمایش انها روی صفحه نمایش بتونم دوباره تصویر را ایجاد کنم.

آفلاین مرتضی علیرضایی

  • Full Member
  • *
  • ارسال: 214
  • جنسیت : پسر
    • ALIREZAEI.ir
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #16 : 08 امرداد 1386، 03:11 ب‌ظ »
سرانجام تونستم با C یک تصویر BMP را وارد کنم......!  ;D ;D ;D ;D

آفلاین arman_o71

  • Full Member
  • *
  • ارسال: 183
  • جنسیت : پسر
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #17 : 08 امرداد 1386، 05:05 ب‌ظ »
SDL intro رو گوگل کن
فکر کنم توی مخازن اوبونتو هم example داشته باشه

initialize:
{ SDL_Surface *screen;

    screen = SDL_SetVideoMode(640, 480, 16, SDL_SWSURFACE);
    if ( screen == NULL ) {
        fprintf(stderr, "Unable to set 640x480 video: %s\n", SDL_GetError());
        exit(1);
    }
}

Blit image:
void ShowBMP(char *file, SDL_Surface *screen, int x, int y)
{
    SDL_Surface *image;
    SDL_Rect dest;

    /* Load the BMP file into a surface */
    image = SDL_LoadBMP(file);
    if ( image == NULL ) {
        fprintf(stderr, "Couldn't load %s: %s\n", file, SDL_GetError());
        return;
    }

    /* Blit onto the screen surface.
       The surfaces should not be locked at this point.
     */
    dest.x = x;
    dest.y = y;
    dest.w = image->w;
    dest.h = image->h;
    SDL_BlitSurface(image, NULL, screen, &dest);

    /* Update the changed portion of the screen */
    SDL_UpdateRects(screen, 1, &dest);
}


One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs.

    Robert Firth

آفلاین مرتضی علیرضایی

  • Full Member
  • *
  • ارسال: 214
  • جنسیت : پسر
    • ALIREZAEI.ir
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #18 : 08 امرداد 1386، 08:33 ب‌ظ »
SDL intro رو گوگل کن
فکر کنم توی مخازن اوبونتو هم example داشته باشه

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

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #19 : 21 امرداد 1386، 01:32 ب‌ظ »


خیلی ممنون....
با این کد شما هم انجام شد... البته راحتر بود.
دوست عزیز این مسئله برای من خیلی حیاتیه اگر ممکنه توضیح دهید
یک تصویر با هر فرمت رو چطور میتونم به سی(ترجیحا سی پلاس )فرستاد و اون رو مورد پردازش قرار داد.؟

آفلاین مرتضی علیرضایی

  • Full Member
  • *
  • ارسال: 214
  • جنسیت : پسر
    • ALIREZAEI.ir
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #20 : 21 امرداد 1386، 03:05 ب‌ظ »
سلام
کار ساده ای نیست....!
با تصاویر bmp مثل آرایه رفتار کنید. اطلاعات یک فایل در بیتهای ابتدای اون ذخیره شده.
از این منبع استفاده کنید

URL http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/cips2ed.pdf

این فایلهای پیوست هم منبع خوبی هست....

آفلاین Leo

  • Newbie
  • *
  • ارسال: 11
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #21 : 23 امرداد 1386، 03:24 ب‌ظ »
از Anjuta IDE میتونین استفاده کنید .

با g++ میتونین کامپایلش کنید
 
با دستور make


آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #22 : 24 امرداد 1386، 11:04 ق‌ظ »
سلام
کار ساده ای نیست....!
با تصاویر bmp مثل آرایه رفتار کنید. اطلاعات یک فایل در بیتهای ابتدای اون ذخیره شده.
از این منبع استفاده کنید

URL http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/cips2ed.pdf

این فایلهای پیوست هم منبع خوبی هست....
برای لینک کتاب خیلی ممنونم کامل و مفید بود!
فعلا دارم مطالعه میکنم

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #23 : 24 امرداد 1386، 11:05 ق‌ظ »
از Anjuta IDE میتونین استفاده کنید .

با g++ میتونین کامپایلش کنید
 
با دستور make


میشه کمی بیشتر توضیح بدید :-X

lomion

  • مهمان
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #24 : 26 امرداد 1386، 09:11 ق‌ظ »
Anjuta یک محیط برنامه نویسی خوبه. که اجازه می‌ده پروژه بسازید و بعدش کامپایل و build رو به شکل خودکار انجام می‌ده.
Geany هم هست که من فکر میکنم از Anjuta بهتره.

آفلاین hamid206

  • Jr. Member
  • *
  • ارسال: 99
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #25 : 24 شهریور 1386، 04:13 ق‌ظ »
ببخشید این سوال رو می کنم چون زیاد به این تاپیک ربطی نداره dvd ابونتو GTK+ وتمام کتابخانه های وابسته به اون رو بصورت پیش فرض داره؟ :oops:

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #26 : 26 شهریور 1386، 02:04 ق‌ظ »
یک تصویر با هر فرمت رو چطور میتونم به سی(ترجیحا سی پلاس )فرستاد و اون رو مورد پردازش قرار داد.؟
سلام،
CImg و یا QImage از Qt
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #27 : 26 شهریور 1386، 10:19 ق‌ظ »
یک تصویر با هر فرمت رو چطور میتونم به سی(ترجیحا سی پلاس )فرستاد و اون رو مورد پردازش قرار داد.؟
سلام،
CImg و یا QImage از Qt
میدونم که تقاضای زیادی ولی، اول ازتون تشکر میکنم و دوم کمی توضیح بیشتر
و در صورت امکان یه مثال کوچیک(به همراه بسته باینری)

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #28 : 29 شهریور 1386، 08:16 ب‌ظ »
ببخشید که از پاسخ مستقیم پرهیز می کنم. این جوری برای همه به تره!
http://www.google.com/search?q=cimg
http://www.google.com/search?q=qt+qimage
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
پاسخ به: برنامه نویسی با ++c در اوبونتو
« پاسخ #29 : 31 شهریور 1386، 11:38 ق‌ظ »
از کمکتون متشکزم.
مشکل اینه که برنامه های نوشته شده با QT کامپایل نمی شود.
تو انجمن هم مطرح کردم نتیجه ای نگرفتم. :o