-
الإعلانات
-
تسجيل عضوية جديدة في المنتدى 01/31/2016
السلام عليكم ورحمة الله وبركاته عزيزي العضو الجديد : حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة ) فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK) وقم بتفعيل إشتراككم من هناك
-

usama707
أعضاء الشرف-
عدد المشاركات
378 -
تاريخ الانضمام
-
تاريخ اخر زياره
السمعه بالموقع
44 عاديعن usama707

-
الرتبة
عضو شرف
- تاريخ الميلاد 08/23/1988
طرق الإتصال
-
MSN
[email protected]
m -
Website URL
http://www.usamafay
ez.com -
Yahoo
[email protected]
om
معلومات الملف الشخصي
- الجنس ذكر
- الدولة : مصر
- اهتمامات االشطرنج , الموسيقى , القراءة , ...
-
MidooX10 أعطى سمعة إيجابية لــ رد في موضوع: مقدمة عن بناء نظم التشغيل
-
Required for a multinational company in Egypt Job Description -Contribute in different software development project phases. -Implement the process identified for the project. -Attend daily & weekly project internal and customer meetings to report on progress. -Contribute with improvement proposals whenever possible Job Requirements -B.Sc. in Communication, Electronics or Computer Engineering. -From 0 to 5 years of relevant experience. -Knowledge of software validation and C-Programming. -Knowledge of embedded C-Programming, Microcontroller architecture, real time design. -Experience in Test bench using emulators/simulators is a plus. -Experience in Object-oriented programming, C/C++, MFC, Win32 APIs, XML Technology, Matlab Scripting is a plus. If you see that you're fit for the position, please send your CV to [email protected]
-
Job Description -Manage several projects simultaneously, each running at a different phase ensuring the management of all aspects of the project -Ownership of the project since its acceptance till its closure, and leading the project initiation phase. -Main contact person with the customer during the project life time. -Prepare the schedule and planning of the project to meet the customer requirements. -Control the project in terms of budget, milestones, dependencies and actions. -Follow all Valeo Egypt Quality Standards & processes. -Manage the project risks and issues. -Report the project to different stakeholders (customers, management and senior management team). -Track and lead the project team members follow-up on their work. Job Requirements -B.Sc. in Communications, Electronics or Computer Engineering. -Minimum 6 years of development experience of which 2 years in Project Management. -Experience in embedded systems development is a plus. -Excellent command of English Language (written and verbal). -Excellent communication skills. If you see that you're fit for the job, please send your CV to [email protected]
-
Night Coder أعطى سمعة إيجابية لــ رد في موضوع: Memory-Mapped Files
-
machax أعطى سمعة إيجابية لــ رد في موضوع: مقدمة عن بناء نظم التشغيل
-
المبرمج أحمد أعطى سمعة إيجابية لــ إجابة على سؤال: ما هي خوارزمية الفرز الأسرع في حال المصفوفة مقلوبة
-
ما هي خوارزمية الفرز الأسرع في حال المصفوفة مقلوبة
usama707 رد على Noze's موضوع في الرياضيات والخوارزميات
لو كانت المصفوفة معكوسة تماماً فيمكنك بكل بساطة عمل reverse لها في Linear Time ... لتصبح مرتبة تصاعدياً أما لو كنت متأكد انها معكوسة لحد ما .. مثلاً 9 - 8 - 2 - 7 - 6 - 5 - 4 - 1 - 3 - 0 فيمكنك عمل reverse للمصفوفة أولاً لتصبح 0 - 3 - 1 - 4 - 5 - 6 - 7 - 2 - 8 - 9 ثم عمل Insertion Sort على المصفوفة الذي يعمل بشكل جيد إذا كانت مرتبة لحد ما بصفة عامة Randomized Quick Sort يعطي أفضل النتائج ، بالذات أنه يمكن تحسينه و عمل Optimization بشكل كبير كأن يتم ترتيب العناصر بإستخدام Insertion Sort مثلاً عندما يكونوا أصغر من عدد معين (20 كمجرد مثال لكن يجب عليك التجربة بنفسك للحصول على افضل النتائج) في كل الحالات ابتعد عن ال Bubble Sort تماماً- 2 ردود
-
1
-
هذه المسأله لا أنكر انها ليست سهله .. و استغرقت بعض الوقت للوصول للحل وجدت سؤال لكي منذ قليل عن الBinary Search .. و هو من الخوارزميات البدائية و البسيطة جداً مما يعني انك مازلتي في مرحلة بداية تعلم الخوارزميات على العموم للأسف لا استطيع شرح الخوارزمية بطريقة افضل من ذلك .. فقط حاولي التركيز في ما كتبته جيداً و حاولي التركيز و التجربة ببعض الأمثله ارسميها على الورق و نفذي الخوارزم على الورق و إن كنتي بدأتي بتعلم الخوارزميات حديثا ، يجب أن تأخذي الوقت الكافي للتعلم و لمحاولة حل المسائل بنفسك
-
لما تستخدم malloc و realloc التابعين للسي داخل كود سي بلس بلس يتم إستخدام ال templates فيه؟ ليست هذه طريقة جميلة أبداً لكتابة كود أيضاً عن الإنتقال من لغة إلى أخرى ، لا تحاول أن تكتب كود اللغه القديمة بإستخدام الSyntax الخاص باللغه الجديده ، حاول أن تتعلم الفلسفة وراء اللغه الجديده أولاً لكي تستغل امكانياتها جيداً و بصورة جميلة
-
بالنسبة للحل التقليدي فهو بالتأكيد عن طريق ال Merge لإستخراج العنصر بالترتيب i و سيأخذ وقت خطي (Linear Time) أما بالنسبة لحل هذه المسأله على Two Arrays فقط فلنفرض أنهم A و B و أننا نريد إيجاد العنصر ذو الترتيب i نحن نعلم أن الTwo Arrays are sorted لنفترض أن لدينا Two Arrays A and B و أن كل منهم تحتوي على 12 عناصر و أن أول عنصر ترتيبه هو صفر و أننا نريد أن نجد العنصر صاحب الindex الذي هو 6 يعني العنصر السابع سنحسب أولا i / 2 = 6 / 2 = 3 we will compare A[3] with B[3] if A[3] == B[3] that means we have 3 elements in A and 3 elements of B which are all less than or Equal to A[3] and B[3] so we have six elements A[0], A[1], A[2], B[0], B[1], B[2] which are all less or equal to A[3] and B[3] and we know that all elements after A[3] and B[3] will be either greater than or equal to them, so we find out that A[3] = B[3] is actually the element with index 6 when merging both of the arrays otherwise for the case that A[3] > B[3] .. we find that A[3] is bigger than three elements in A at most and at least bigger than 4 elements in B including B[3] ... if the element we are looking for is in A it can't be after A[3] because that elements will now be bigger or equal to 8 elements ... A[0] to A[3] and B[0] to B[3] ... so its rank will be at least 8 ... if the element is in B, it can't be smaller than B[3] because if it does, then it will have a rank lower than that of B[3] which is lower than 6 ... which is impossible, so now we know that the element must be in either A[0 ... 3] or B [3 ... 11] ... so we use recursion on these two subarrays and we take into consideration the elements we neglected from B (which must be smaller than the element we are looking for) so we search in these with an element of rank 6 - 3 = 3 A similar argument applies when A[3] < B[3] .... and there's a similar argument too for 3 Arrays The main point here is that we are looking for k elements to remove which are smaller than the element we are looking for. we remove the elements from our consideration and take into account how they change the new index we are looking for (i - k) and as long as k is a portion of n ... n/2 ... n/3 ... n/100 ... the running time will be logarithmic عذراً على الكتابة بالإنجليزية لكن وجدت من الأسهل شرح الخوارزمية بهذه الصورة
-
Very Nice Problem !! بعد تفكير عميق .. وجدت الخوارزمية التي تحلها في Logarithmic Time إذا استطعتي الوصول لها فلا اعتقد سيقابلك الكثير من المشكل في كتابة الكود بالسي .. فقط تعاملي جيداً مع ال Special Cases ال Special Cases ستحدث عندما لا يمكنك تطبيق ال Divide and Conquer على أحد الArrays أكثر من ذلك .. في هذه الحالة اعتقد يمكنك استخدام الMerge و لكن بالطبع بدون عمل Merge في الحقيقه ...
-
usama707 أعطى سمعة إيجابية لــ رد في موضوع: عادات تكتسبها من لغات البرمجة
-
SalehRam أعطى سمعة إيجابية لــ إجابة على سؤال: ما هي المكتبات الجيدة لنقل الصوت و الصورة على الشبكة
-
منصحكش بيه قوي لإنه للأسف مبيعتمدش اخر حاجه نزلت في السي بلس بلس اللي بنسميها ال Standard :D
-
Khaled Alshaya أعطى سمعة إيجابية لــ إجابة على سؤال: ما هي المكتبات الجيدة لنقل الصوت و الصورة على الشبكة
-
ما هي المكتبات الجيدة لنقل الصوت و الصورة على الشبكة
usama707 رد على SalehRam's موضوع في الأسئلة المجابة
معنديش معلومات عن مكتبات Cross-Platform بتعمل كده الصراحه ، ممكن حد تاني من الاخوه يكون عنده فكره- 6 ردود
-
1
-
النسخه ال Express اللي حطيتلك اللنك بتاعها دي مجانيه مش ل30 يوم ولا حاجه .. شكلك نزلت نسخه تانيه أما بالنسبه للكتب ، فيه كتاب مشهور قوي إسمه Object Oriented Programming in C++ و فيه كتاب تاني إسمه C++ How to Program عموماً إبدأ انت بس و إحنا معاك في اي حاجه ان شاء الله :)
-
SalehRam أعطى سمعة إيجابية لــ إجابة على سؤال: ما هي المكتبات الجيدة لنقل الصوت و الصورة على الشبكة
-
يا باشا و لا يهمك اللي في الرابط و انت نزلته ده مش البرنامج نفسه ، دي مجموعة ملفات لازمه عشان تشغيل البرامج اللي بيكتبوها بVisual C++ 2010 جرب تنزل الService Pack 3 و بعدين تنزله من الرابط اللي انا حطيته فوق و لو النت عندك بطيء و مكسل تنزل Service Pack 3 ، فده رابط للنسخه بتاعة 2008 و محتاج يكون عندك Service Pack 2 http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express هتختار Visual C++ 2008 من القايمه اللي عندك و تدوس Download
-
فيه مترجمات تانيه ، بس ده تقريباً الوحيد اللي استخدمته على ويندوز و من اسهلهم و تقدر تعمل منه كل حاجاه تقريباً عموماً أنا رأيي الشخصي انك تنزل ال SP3 و خلاص و تقدر تنزلها من هنا http://www.microsoft.com/download/en/details.aspx?id=24
-
m_farouk أعطى سمعة إيجابية لــ إجابة على سؤال: مساعدة مبتدىء
-
محمد علاء الدين أعطى سمعة إيجابية لــ إجابة على سؤال: ما هي المكتبات الجيدة لنقل الصوت و الصورة على الشبكة
-
break ليس داله و إنما operator و لا يمكن إستخدامها في ذلك المثال البسيط بل إستخدامها قاصر على ال Loops أو داخل Switch Block بالنسبة لمشكلتك يا اخ m_farouk ، فواضح إن المترجم إللي بتستخدمه قديم و لا يلتزم بال C++ Standards أما بالنسبه للمترجم فأنصحك بإستخدام Visual C++ 2010 Express أما لحل مشكلتك مؤقتاً فجرب الكود التالي #include <stdio.h> #include <iostream.h> using namespace std; int main() { cout << "Hi C++" << endl; getchar(); return 0; }
- 16 ردود
-
1
-
ما هي المكتبات الجيدة لنقل الصوت و الصورة على الشبكة
usama707 رد على SalehRam's موضوع في الأسئلة المجابة
هذا مثال على إستخدام DirectSound الموجوده داخل DirectX لصنع Voice Chat Application A Voice Chat Application in C# بالنسبه للWeb Cam فلا أدري إن كان يمكن عمل ذلك بإستخدام DirectX ... لكن يمكن بكل سهوله عمل ذلك بإستخدام Direct Show كنت قد قرأت عنها و استخدمتها من فتره ، المكتبه سهله للغايه و لست مضطر إلى تعلم COM للإستخدامات البسيطه ، لو كنت سأصمم ذلك البرنامج فسأقيس سرعة النقل بين الجهازين أولاً لتحديد سرعة نقل ال Frames و ربما جودة الصور ، ثم سأستخدم ال DirectShow Library لإلتقاط صور (Frames) ، و ليس فيديو قبل نقلها ..- 6 ردود
-
3
-
لي ملحوظه صغيره فقط : بالنسبه لحل الأخ M.B.O فسيأخذ من المستخدم أول كلمة فقط ، بمعنى لو أدخل المستخدم جملة "Hello World" فسيحتوي النص على كلمة "Hello" فقط بينما كان المطلوب في الحل الأساسي أن يحتوي على النص الذي تم إدخاله كاملاًً بإستخدام cin.getline
- 44 ردود
-
1