الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد المساعدة في تحليل هذا البرنامج

مغلق
بدأه abualaa في 15 مايو 2005 · 7 رد · 558 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

يو جد لدي يرنامج معمول بالسي واريد تحليلة بمعنى ان كل جملة به ماذا تفعل او ما اهميتها .

الصراحة هوا واجب مطلوب مني عملة (بونس) فاذا بتساعدزني بكون شاكر الكم .

ملاحظة تسليم المشروع يوم الثلاثاء الموافق 17/5/2005 اي بعد يومين الساعة 11 صباحا

فمن يستطيع عملة في خلال هادي الفترة جزاة الله خيرا اما بعد ذلك فلا يلزم لانة يكون فات المعاد.

ابو علاء

#2

بما انك لم ترفق البرنامج فاقول لك ربنا معاك

و اقول لك لسنا منتدى لحل الواجبات فارجوا ان تحاول حله وحدك

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#3

عفو ا انا نسيت ارفق الملف

بعدين حبيت احكي لbashmohandes انو ياريت يكون مرة تانية في شويه زوق في الحكي انا ما اجبرتك على عمل شي . اذا انتا مش حابب تخدم العالم هادي شغلة راجعالاك مش كل الناس زيك

اذا انتا مش حابب تخدم غيرك بخدم اوكي

هاهو المشروع

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

/*-------STRUCTURES---------*/
typedef struct {int rows; int cols; unsigned char* data;} sImage;

/*-------PROTOTYPES---------*/
long getImageInfo(FILE*, long, int);
long copyImageInfo(FILE*, FILE*, int);
long copyColorTable(FILE*, FILE*);

int main(int argc, char* argv[])
{
  FILE 	 *bmpInput, *rasterOutput;
  sImage  originalImage;
  unsigned char  someChar;
  unsigned char*	pChar;
  int 	 nColors;
  long 	 fileSize;
  int 	 vectorSize, r, c;


  /* initialize pointer */
  someChar = '0';
  pChar = &someChar;

  if(argc < 2)
  {
    printf("Usage: %s bmpInput.bmp\n", argv[0]);
    exit(0);
  }
  printf("Reading filename %s\n", argv[1]);

  /*--------READ INPUT FILE------------*/
  bmpInput = fopen(argv[1], "rb");
  fseek(bmpInput, 0L, SEEK_END);
  rasterOutput = fopen("data.txt", "w");

  /*--------GET BMP DATA---------------*/
  originalImage.cols = (int)getImageInfo(bmpInput, 18, 4);
  originalImage.rows = (int)getImageInfo(bmpInput, 22, 4);
  fileSize = getImageInfo(bmpInput, 2, 4);
  nColors = getImageInfo(bmpInput, 46, 4);
  vectorSize = fileSize - (14 + 40 + 4*nColors);

  /*-------PRINT TO SCREEN-------------*/
  printf("Width: %d\n", originalImage.cols);
  printf("Height: %d\n", originalImage.rows);
  printf("File size: %ld\n", fileSize);
  printf("# Colors: %d\n", nColors);
  printf("Vector size: %d\n", vectorSize);

  /*----------READ RASTER DATA---------*/
  fseek(bmpInput, (54 + 4*nColors), SEEK_SET);

  for(r=0; r<=originalImage.rows - 1; r++)
  {
    for(c=0; c<=originalImage.cols - 1; c++)
    {
      fread(pChar, sizeof(char), 1, bmpInput);
      fprintf(rasterOutput, "(%d, %d) = %d\n", r, c, *pChar);
    }
  }

  fclose(bmpInput);
  fclose(rasterOutput);


}


/*----------GET IMAGE INFO SUBPROGRAM--------------*/
long getImageInfo(FILE* inputFile, long offset, int numberOfChars)
{
  unsigned char 	 *ptrC;
  long    value = 0L;
  unsigned char 	 dummy;
  int    i;

  dummy = '0';
  ptrC = &dummy;

  fseek(inputFile, offset, SEEK_SET);

  for(i=1; i<=numberOfChars; i++)
  {
    fread(ptrC, sizeof(char), 1, inputFile);
    /* calculate value based on adding bytes */
    value = (long)(value + (*ptrC)*(pow(256, (i-1))));
  }
  return(value);

} /* end of getImageInfo */

ابو علاء

#4

يا اخي هذا من قوانين المنتدى عدم حل الواجبات

ثانيا لو ان احدا حل لك الواجب فانه يضرك و لا ينفعك كما انه يضر زملاءك الذين اجتهدوا وحاولوا حله بانفسهم و اخذوا نفس درجاتك و انت لم تحله و هذا نوع من الغش

و لكن اذا كنت تريد المساعدة في مشكلة واجهتك اثناء الحل فهذا موضوع اخر و هنا السؤال مستحب و الاجابة واجبة حتى تكمل الحل اما ان تعطي المسالة بهذا الاسلوب و كان اعضاء المنتدى هم المسؤولون عن الواجب فهذا شئ غاية في عدم الذوق

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#5

هذا المنتدى ليس لحل الواجب.

ما هو الجزء اللذي لم تفهمه من البرنامج؟

#6

يا حبيبي انا حكيتلك اذا ما تعرف تحكي بزوق بلاش تحكي

وانا مش طالب منك خدمة ابدا لانو الظاهر نظرتي الك كانت صحيحة.....

وانا مش عاوز اخوض معاك في كلام عقيم.

واما بالنسبة للمشروع فانا عملتة والحمد لله .

#7

ياشباب والله مايصير اجد نفتح قسم لحل الواجبات

للاسف كل طلابنا يتخرجون ومايفهون شي

انا ولد عمي يدرسها في الجامعه ولايفهم شي العالم تحل له

الي يحل الواجب راح يضر الاخ ماينفعه

#8
اقتباس
يا حبيبي انا حكيتلك اذا ما تعرف تحكي بزوق بلاش تحكي

وانا مش طالب منك خدمة ابدا لانو الظاهر نظرتي الك كانت صحيحة.....

وانا مش عاوز اخوض معاك في كلام عقيم

و الله ان امثالك لا يستحقون حتى الرد عليهم

Sr. Software Development Engineer
Hulu, LLC
My Blogs

هذا الموضوع مغلق.

مواضيع مشابهة