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

طلب شرح دالة با لغة السي

مغلق
بدأه alilo1234 في 5 فبراير 2014 · 9 رد · 571 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

وتحياتي لي كل اعضاء المنتدى

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

The Func_Common function:
-computes a 8 bytes buffer from param2 CWs (alternatively CWs[8] or CWs[0]) and param3 (loop value),
-xor the param1 CWs (inverse of param2: if param2=CWs[8], then param1=CWs[0]), with the previous 8 bytes computed buffer.
//////////////////
Func1
for i=0 to 7
{
Func_Common(CWs[0], CWs[8], i)

}

قبل الدالة

Func1 receive only the CWs buffer (16 bytes), and modify it of course.
CWs : 6C A9 63 CC 7E 5B DE AE E9 3F FB B1 73 A2 8F 26

بعد المرور على الدالة

CWs after Func1
: 90 B9 15 52 C6 AD 60 48 A9 29 E6 CC EC 0A 9E D4

وشكرا لكم مسبقا .

تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 5 فبراير 2014 في 18:48 — السبب: تنسيق المشاركة والأكواد

#2

أهلاً بك في المنتدى

ما هي الدالة ؟ هل هي من مكتبة اللغة ؟ إن لم تكن فأين هو جسمها ؟

#3

شكرا اخي الكريم

لا اضنه انها  مدموجة با مكتبة او وحدة .

لكن شرحها في اول موضوعي .....فهمت فقط انها تقوم با الجمع حسب ذكر كلمة

-computes

#4

compute تعني حساب وليس جمع

كما أن الدالة تقوم بعمل xor للعناصر بطريقة ما ..

ولكن بدون جسم الدالة لا أظن ان الشرح واضح كفاية لبيان طريقة عملها , شيء يتعلق بعمل xor لأول 8 عناصر من المصفوفة مع الوسيط الممرر ولكن لا يبدو كذلك ..

إن لم يكن لديك جسم الدالة فلسنا بصدد التنجيم هنا :)

بالتوفيق

#5

فهمت قصدك اخي الكريم

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

#6

الكود موجود هنا :

===تم حذف الرابط===

تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 6 فبراير 2014 في 19:56 — السبب: حذف الرابط

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7

سيتم حذف الموضوع , طالما أنه بلا جدوى

#8
حسام الشامي كتب:

الكود موجود هنا :

===رابط محذوف===

 

نعم اخي

هذا هو الكود الذي اقصده اذا فهمته اشرحه لي من فضلك وشكرا مسبقا .

تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 6 فبراير 2014 في 19:56 — السبب: حذف الرابط

#9

تم حذف الروابط الخارجية .

أرجو من صاحب الموضوع إعادة السؤال في مشاركة أخرى تحوي الكود وجميع المعلومات المطلوبة بدون روابط خارجية

يُغلق

#10
alilo1234 كتب:

نعم اخي

هذا هو الكود الذي اقصده اذا فهمته اشرحه لي من فضلك وشكرا مسبقا .

أخي الكريم .. الموضوع هناك فيه 6 صفحات , و هم يتحدثون عن أكواد موجودة ضمن مرفقات المشاركات , و تحميلها يحتاج تسجيل ....قم بتحميل الأكواد لو أردت , و حاول فهمها .. و ما لم تفهمه قم بوضعه بسؤال جديد مع الاكواد  الغير مفهومة ... و ستجد المساعدة إن شاء الله .. :)

أتفق مع وجهة نظر الاخ المشرف مصطفى بأن الموضوع هنا , أصبح دون فائدة .. يحذف أو يغلق (كما يرى مشرف القسم) و بانتظار موضوعك الجديد ... . :rolleyes:

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

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

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