ما أعرفه :اللغات اللي تناسب الاشارات الكهربائيه
VHDL, VHDL-AMS, Verilog, C, Ada, Assembly, C++, Java
الأمر يعتمد على طبيعة الدارة الكهربائية (...FPGA, µC,32 bit MCU)
|
ما أعرفه :اللغات اللي تناسب الاشارات الكهربائيه
VHDL, VHDL-AMS, Verilog, C, Ada, Assembly, C++, Java
الأمر يعتمد على طبيعة الدارة الكهربائية (...FPGA, µC,32 bit MCU)
|
ابغى اللغات الاعلى جودة
|
الأمر يعتمد على طبيعة الدارة الكهربائية (...FPGA, µC,32 bit MCU)ابغى اللغات الاعلى جودة
إن كنت تعملين على FPGA/ASIC/PLD/whatever فستحتاجين أحد هذه اللغات : Verilog, VHDL, AHDL/VHDL-AMS
إن كنت تعملين على DSP أو ARM عادي فستحتاجين للـ C
إن كنت تعملين على DSP يدعم الـ Java أو C++i فستحتاجين إحدى هاته اللغات.
إن كنت تعملين على Microcontroller فسيلزمك إما C أو Assembly.
لم أفهم ما تقصدينه بـ "لغات أعلى جودة" ولا أعتقد أنك أنت أيضاً تعلمين ما يعنيه هذا...
|
اقصد عمله يكون الاكثر مناسبة لل الاشارات الكهربائية
|
السلام عليكم،
أرجو من أحدكم أن يوضح لي إلى أين يعود this*?
في أمان الله.كود:CVector& CVector::operator= (const CVector& para) { x = para.x; y = para.y; return *this; }
|
|
شكرًا لك.
لم أكن أقصد this* بحد ذاتها، وإنما رجوعها إلى &CVector. بل الأصح هو أنني لم أفهم بعد الفائدة من جعل الـ function (بشكل عام) ترجع [مرجع (reference)].
فهمت المراجع اليوم إلا أن الفائدة من استخدامها في الـ function لم أفهمها. كما أن ما أثار فضولي هو أنه عندما نضعف مثلا الـ + أو - فإن الـ function تبع التضيعف تحتاج لأن ترجع قيمة، كالتالي:
x = x+5، فإن الـ + سيجمع العنصرين ويرجع قيمة الجمع ثم يقوم الـ = بنسخ الناتج إلى x (هنا يحتاج ال+ المضعف لأن يرجع قيمة تستبدل بدله لستخدمها الـ =)
أما x = y، يقوم الـ = بنسخ البيانات إلى x فقط. لا يرجع أي شيء، فلم عند تضعيفه نرجع مرجع (&CVector)، الأولى أن نضع void، وقد جربتها واشتغلت تمام.
وما زاد جنوني هو أن الـ format الأصلي لتضعيف الـ = هو أن يرجع مرجع! (قرأت هذا في الويكيبيديا وفي عدة مواقع أخرى http://en.wikipedia.org/wiki/Reference_(C%2B%2B)
---
حصلت لتوي على موقع جيد ليس بعيدًا عن الويكي: هنا
|
الحمد لله، وجدتها! سالت في موقع داني ويب، وكان هذا الرد:
اتضح كيف أن الـ = يمكن أن يكون مثل الـ + في حالة ما إذا كان أكثر من عملية مثال: x = y = z.You can chain together assignments, like "a = b = c;", in which case c would get assigned to b, and then b would get assigned to a, leaving a and b equal to c at the end. If an overloaded = didn't return anything, it couldn't be chained together like this.
So far as the reason for returning by reference, that means that the variable you're getting is an l-value. Basically, that means it's a non-temporary variable, you can take it's address, change it's value, etc. So if you had something like this,
You could do "someInstance.GetNum() = 5;" and that would set someInstance.someNum to 5. If it returned by value (i.e. "int GetNum() ..."), you couldn't set the value, because the thing returned by the function would be a temporary variable, and therefore it gets destroyed at the end of the line, and the semicolon.كود:class SomeClass { private: int someNum; public: int& GetNum() { return someNum; } };
|
شكراص اخي القائد على الرد
لم ارى ردك من قبل
ولكن المشكلة الحمدلله حلت
السلام عليكم و رحمة الله و بركاته
عندي سؤال وهو
كيف أكتب " بواسطة الكود ،مثال:
<< طبعاً الكود السابق لا يعملكود:Textbox1.text = """
مالحل
Pro: Visual Studio 2010
thx
|
أخي [-lelouch-] :
وعليكُم السلام ورحمةُ اللـهِ وبركاتُه ،
لم أفهم جيداً لكن لا يجب أن يكون بين علامتي التنصيص علامة تنصيص يعني لو أزلت علامة التنصيص الثلاثة وكتبت داخل العلامتين فسوفَ يعمل الكود السابق ،
بالتوفيق ^_^ .
السلام عليكم و رحمة الله و بركاته
اليوم قلت بدخل لبرمجة أي شيء في SilverLight << فيه فضول
المهم
جربت البرنامج و طلع روووووووووووووووووووووووووووووعة و سهل جداً ، تقريباً أكواد البرنامج مشابهه للفيجوال بيسك
المهم
حصلت لي مشكلة و هي الكتابة باللغة العربية
لما اكتب في الtextbox1 كلمة عربية تطلع ملخبطة علماً إني حاولت تغييرالخط إلى Arial وما نفع
مالحل؟؟
وشكراً
|
غالبا مثل هذه البرامج لا تدعم العربية...
إلا إن استخدمت برنامجا مثل برنامج "أبو رشيد" للخطوط...
أو ببساطة يمكنك فتح خريطة الرموز (Character map) من ملحقات النظام (All programs>>Accessories) وكتابة الجملة بالمقلوب...
|
ما شاء الله، لم أتخيل ان اجد هنا في مسومس من يفهم في برمجة الدارات الكهربائية، يبدو ان مسومس بالفعل يضم الكثير من المبدعين في شتى المجالات، بارك الله فيك وسرني جدا التعرف إليك
عملت قليلا في هذا المجال وهو مجال رائع بحق وحاليا اعمل في البرمجة على الأجهزة الذكية التي تعمل في بيئة ويندوز موبايل وربما قريبا انرويد ان شاء الله تعالى
هذا الحل ان كنت تستخدم لغة visual basic .net اما ان كنت تستخدم c# فاكتب قبل كل علامة من هذه العلامة " هذه العلامة \
|
وعليكم السلام ورحمة الله وبركاته...
أخي وجدت حلا منذ فترة ونسيت من يحتاجه فعذرا لك...
هذا البرنامج مطور عربيا عبر أحد أعضاء الفريق العربي للبرمجة وهو البرنامج الفائز بجائزة شبايك الألفي دولار...أتمنى أن يفيدك...
http://tadween.sourceforge.net
__________
حياك الله إسلام ^_^...
والله واحشتنا طلاتك..^_^
[SIZE=<b><a href="javascript://"><font size="5">5</font></a></b>]السلام عليكم ورحمة الله وبركاته
شكرا لك أخي الكريم على هذا الموضوع ولن اطيل المقدمات
اللغة :c++
الإصدار:2006
البرنامج المطلوب [/SIZE]ادخل عددا صحيحا مؤلفا من واحدات وأصفار فقط (أي عددا صحيحا ثنائيا )ثم اطبع القيمة العشرية المكافئة له .....
أنا كتبت الكود التالي:
#include<iostream.h>
#include<math.h>
void main()
{
int x,n,i,a,b,c;
cin>>n;
cin>>x;
c=0;
for(i=n;i>=n;--i){
a=x%pow(10,n-i+1);
b=a/pow(10,n-i);
c+=b*pow(2,n-i);
}
cout<<c;
}
انا اختيرت الكود وتأكدت من صحته عالورق بس لما بدي طبقه بحطلي الخطأ التالي :
error C2297: '%' : illegal, right operand has type 'double'
أنا ما فهمت شو أصدو فيه وبحطلي كمان :
warning C4244: '=' : conversion from 'double' to 'int', possible loss of data
وكمان:
warning C4244: '+=' : conversion from 'double' to 'int', possible loss of data
بقا تركت الأمر لخبرتكون وأرجو المساعدة والحل وشكرا جزيلا
|
kaitoo-kid
السلام عليكم أخي الكريم...
بالنسبة للمتغيرين x, a انت معرفهم من نوع int بينما استخدام دالة pow() يعطيك نتيجة من نوع double على ما أعتقد,, ولهذا فإن استخدام المعادلة a=x%pow() غير صحيح.
حاول تعريف x, a على أنهما double
أما الرسالتان الثانية والثالثة فتوضح أن تحويل متغير من نوع double إلى int قد يحدث ضياع في البيانات (الأرقام بعد الفاصلة العشرية سيتم حذفها)
وهذا يحصل نتيجة اسناد متغير من نوع double إلى متغير من نوع int مثل المعادلة السابقة
أما بالنسبة للكودبشكل عام, صارلي كثير ما أبرمج console نسيت كل شي اتعلمتة بعد ما حولت إلى GUI. يجب علي استذكاره مرة أخرى^^. اعذرني لاأستطيع إفادتك فيه
هذا والله أعلم.
|
في الفيجول بيسك 2010....إكسبريس...
هل يوجد أمر يفيد أن النص المدخل هو أي نص...!!...مثلا:
[PHP]If txtbox1.text="My name is " & String thenفي هذا المثال مثلا, عندما يكون النص المدخل في مربع النص1 هو "إسمي -إسم-" فإنه يعطيك عدد حروف اسمك وذلك بطرح عدد الحروف في جملة "My name is " مع حساب المسافات طبعا...
txtbox2.text=textbox1.textlength - 11
end if[/PHP]
فهل يوجد طريقة أحدد بها أن هناك نص ما...
أعني كلمة String الموجودة في الكود...ما هو البديل الصحيح لها...؟؟!!!
المفضلات