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

خبره ولكن !

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

السلام عليكم

صراحه انا طالب احب لغه السي والسي ++

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

فقط اعمل البرنامج اسوي رن يشتغل ميه بالميه و احفضه تحت اسم myprogram.c

لكن كيف استخدمه كيف يمكيي ان اجعله برنامج يسوي run بدون لا افتح البرنامج يعني يكون برنامج عادي

انا ااصمم برامج لكن لا اعرف كيف اشغلها :wacko:

----------------

وبمنا سبه هاذا الموضوع اطرح سؤال عن السي بلس بلس

اذا كان array تحوي 1000رقم غير مرتبه رقم كيف يمكننا اخذ اكبر عشره ارقام

سؤال سهل هل سيكون بامكانكم حله اذا استطعتم اكتبو الكود

ننتضر الرد B)

#2

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

سؤالك اﻷول غير واضح

هل تقصد البرامج التنفيذية exe ؟

بالنسبة لسؤالك الثاني

نعم ، ممكن ، باستخدام حلقتي for متداخلة :)

حاول و ستنجح

MPSI/MP* - CPR Tanger

#3

أخى pearly

بانسبة لسؤالك الاول والله انت ممكن تعملة outorun عن طريق انت تعرف تعمل dek statup

فى ملف بمتدادcom يعنى command

دة المسؤل عن عمل autorun ممكن تشيل ذلك الملف وتحط مكانة الexe بتاع البرنامج بتاعك

ودى فكرة كان صديق لى قد عرفهالى ولكن انا صرحة ماجربتهاش خالص

بس انت ممكن تعمل البرنامج أيضا عن طريق وضعة فى الريجيسترى ودة عن طريق دوال الapi

أما عن سؤالك التانى

عن طريق عمل

inner loop

وهعرف متغير أسمة max

المتغير دة لازمتة يجيب أكبر قيمة فى الarray

ثم أعمل delete

لذلك المتغير حتى أتلاشى التكرار ذلك الرقم

ثم يتم تخزين تلك القيمة داخل array جديدة

وهكذا

أو

بدايتا هرمى ال array

الى دالة ترتبهم من الكبير الى الصغير

ثم أخد أول عشرة ارقام واضعهم فى مصفوفة جديدة

ثم بعد كدة أعمل break

وبكدة يبقى عندى العشرة أرقام

بس انا أفضل الحل الثانى علشان الحل الاول ماشى sequential

يعنى واحد واحد ودة أستهلاك كبييير للرام وهيكون ال

o(n)

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#4
اقتباس
لكن كيف استخدمه كيف يمكيي ان اجعله برنامج يسوي run بدون لا افتح البرنامج يعني يكون برنامج عادي

بإستخدام برنامج آخر يستدعيه , أو أن تضعه في ال startup كما وضح eng_3llam , أو بطرق أخرى أعقد , بأن يكون مثلا dll , وتحقن فيه كود في دالة في dll , يتم إستدعاءها دائما من قبل برامج أخرى تعمل أو نظام التشغيل , والموضوع هنا معقد , ويحتاج لعمليات حقن , والموضوع يمكن الحصول عليه من قسم الأسمبلي ,

بالنسبة لل autorun تحتاج لتغير في مفتاح الرجستري

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

إدخل عليه بواسطة كتابة الأمر regedit من ال run command وستفهم الوضع , وللتغيير عليه برمجيا , راجع الموضوع المثبت في القسم بأهم مواضيع البرمجة , وستجد موضوع عن الرجستري لتعرف كيف تفعل ذلك ,

تم تعديل هذه المشاركة بواسطة HGB في 31 يوليو 2005 في 01:06

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#5

انا فهمت السؤال كذا ..

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

الجواب اخي /

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

اما اذا كنت تشتغل على مترجمات اخرى.. فاكيد انك ستجد البرنامج تكوّن داخل مجلد مشروعك ... ابحث عن اي تطبيق EXE وسيكون هو برنامجك ...

ان شاء الله اني فهمت صح , : )

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#6

شكرا لردودكم ياخواني

HGB

هل يمكنك ان تعطيني وصله الموضوع او اي موضوع يمكنه مساعدتي

#7

/index.php?showtopic=39668

راجع مواضيع jaas هنا , ستجد أحدها فيه دعم لإستخدام الرجستري في برامجك ,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#8

you can use the sorting technique >>>>such as bubble sort

this is the bubble sorting function :

void inc(int s[],int k)

{

for(int j=1;j<k;j++)

{

for(int h=0;h<k-1;h++)

{

if(s[h]>s[h+1])

{

int y=s[h];

s[h]=s[h+1];

s[h+1]=y;

}

}

}

}

this function is to find the max number:

int max(int s[], int q)

{

int i=0;

int max=s[0];

while(i<q)

{

if(i>max)

{

max=s;

}

i++;

}

return max;

}

و الله أعلم .

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…