أجهزة الكمبيوتر شبابيك إنترنت

كود مورس الروسي. تعليم. برنامج لتوليد الصوت مورس التدريب على شفرة مورس

يقوم برنامج Morse Trial بإنشاء صور شعاعية بشفرة مورس بسرعات وتوقف مؤقت ونغمة متغيرة. من الممكن تحميل نص من ملفك، بالإضافة إلى إنشاء نص بشكل عشوائي. من الممكن إضافة الضوضاء عند الاستماع إلى الصور الشعاعية لمزيد من الواقعية.

شفرة مورس، شفرة مورس، "شفرة مورس" هي طريقة لتشفير حروف الأبجدية باستخدام إشارات طويلة وقصيرة، ما يسمى بـ "الشرطات" و"النقاط" (بالإضافة إلى التوقفات التي تفصل بين الحروف). يتم أخذ مدة النقطة الواحدة كوحدة زمنية. مدة الشرطة تساوي ثلاث نقاط. الوقفة بين الحروف في الحرف نقطة واحدة، بين الحروف في الكلمة - 3 نقاط، بين الكلمات - 7 نقاط. تم تسميتها على اسم المخترع الأمريكي صموئيل مورس الذي اخترعها عام 1835. تعتبر شفرة مورس أول وسيلة رقمية لنقل المعلومات. استخدم التلغراف والإبراق الراديوي في الأصل شفرة مورس؛ في وقت لاحق، بدأ استخدام كود Baudot وASCII، وهما أكثر ملاءمة للأتمتة. ومع ذلك، توجد الآن وسائل للتوليد التلقائي لرمز مورس والتعرف عليه. لنقل الحروف الروسية، تم استخدام رموز الحروف اللاتينية المماثلة؛ انتقلت مراسلات الحروف الهجائية هذه لاحقًا إلى MTK-2، ثم إلى KOI-7 وKOI-8 (ومع ذلك، في كود مورس، يتوافق الحرف Q مع Ш، وفي MTK وKOI-Ya).

الغرض الرئيسي من برنامج Morse Trial هو تحسين مهارات استقبال التلغراف. قم بتنزيل البرنامج التدريبي Morse Trialيستطيع

ولكن إذا كنت لا تعرف بالفعل رمز مورس، ثم يمكنك إكمال الدراسة الذاتية على موقع LCWOوفقا لطريقة كوخ

طريقة كوخ هي طريقة بسيطة لتطوير ردود الفعل بشكل مباشر. ومع ذلك، فهو يتطلب إما جهاز كمبيوتر مزودًا بالبرامج المناسبة أو مدربًا شخصيًا. ولهذا السبب تم تجاهل طريقة كوخ لسنوات عديدة. والآن بعد أن اتخذ الكمبيوتر مكانه المعتاد على مكتب هواة الراديو، فإن طريقة كوخ لديها كل الفرص لتصبح معيارًا لتدريب مشغلي التلغراف اللاسلكي.

ويتم التدريب على النحو التالي:

  • يمكنك تكوين برنامجك لتوليد إشارات CW بمعدل حوالي 20 كلمة في الدقيقة لكل حرف، ولكن مع فترات توقف أطول قليلاً (يجب أن تكون السرعة الفعالة حوالي 15 كلمة في الدقيقة).
  • ثم تأخذ ورقة وقلم رصاص وتبدأ في أخذها. في الدرس الأول، يجب على الكمبيوتر إرسال حرفين فقط. أي أنك تحتاج في الدرس الأول إلى التعرف على خيارين فقط. تقوم بقبول النص لمدة 5 دقائق، ثم تتحقق من صحة النص المستلم وتحسب النسبة المئوية للأحرف الصحيحة.

LCWO- هذا المساعد عبر الإنترنت مخصص للدراسة الذاتية للتلغراف. بعد تسجيلك، سيصبح الموقع معلمك الشخصي. سوف تتقن التلغراف أثناء لعب لعبة التخمين - ستقوم بتطوير ردود أفعال مشروطة لصوت الإشارات وكتابتها - سواء أردت - باليد أو على لوحة المفاتيح. تم تطوير هذه الطريقة من قبل الموقر لودفيج كوخ خصيصًا للتدريب الفردي. سيُطلب منك في الموقع إكمال 40 درسًا، ولا تنتقل إلى الدرس التالي إلا بعد إتقان الدرس السابق. كل ما عليك فعله هو التدرب بانتظام، ولا يتم تنظيم التكرار والمدة بشكل واضح. لا تحتاج إلى تحميل أي شيء على جهاز الكمبيوتر الخاص بك. يمكنك الدراسة من أي جهاز كمبيوتر متصل بالإنترنت في المنزل أو العمل أو في مقهى الإنترنت.



للإصلاحات والمشكلات الفنية الأخرى، انقر هنا. إصلاح المعدات المنزلية والمكتبية.


برامج الكمبيوتر لتعلم شفرة مورس. كوبان كراسنودار.

برنامج أدكم-2000.


أصبح برنامج ADKM-2000، بدءًا من الإصدار 2.7، مجانيًا تمامًا. لترقية الإصدارات 2.0-2.5 إلى الإصدار 2.7، قم بتنزيل هذا الملف. لتحديث الإصدارات الأقدم من 2.0، قم بتثبيت الإصدار 2.5 أولاً ثم قم بتحديثه.

وصف عام.

تم تصميم منتج البرنامج ADKM-2000 الإصدار 2.5 (المشار إليه فيما بعد باسم ADKM-2000) لتدريب مشغلي الإبراق الراديوي وإقامة مسابقات في الإبراق الراديوي عالي السرعة.

وظائف رئيسيه. يقوم ADKM-2000 بالوظائف التالية:

إعادة إنتاج الصور الشعاعية من أحرف شفرة مورس مع معلمات محددة:

· سرعة التشكيل من 5 إلى 399 زن/دقيقة *

· ضبط السرعة المنفصلة 1 زن/دقيقة

· وقفة بين الحروف من 3 إلى 15 (3,5,7,9,11,13,15) **

· تردد الإشارة من 100 إلى 3500 هرتز

· إعادة إنتاج التداخل مع التبديل السريع لأربعة أنواع من التداخل

· تحكم منفصل في مستوى صوت الإشارة الرئيسية وحجم الضوضاء ***

دعم نظام باريس

برنامج ADKM-2008.

© جميع حقوق الملكية لبرنامج "ADKM_2008" مملوكة لإيفان فيكتوروفيتش كوزيفنيكوف

بريد إلكتروني: [البريد الإلكتروني محمي]

مستشعر رمز مورس التلقائي 2008.

الإصدار 2008.1.19-02

مقدمة.

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

متطلبات تقنية.

سرعة ساعة المعالج 200 ميجا هرتز أو أعلى

ذاكرة الوصول العشوائي 64 ميجابايت أو أكثر

ويندوز 2000 أو XP

توفر مكتبة msvbvm60.dll

تثبيت.

قم بفك ضغط الأرشيف إلى أي دليل، قم بتشغيل ADKM_2008.exe

ويتم توزيع هذا البرنامج مجانا. جميع حقوق الملكية وحقوق التأليف والنشر للبرنامج (بما في ذلك أي من مكوناته: الصور الرسومية والتسجيلات الصوتية والنصوص وما إلى ذلك)، والمواد المطبوعة المصاحبة وأي نسخ من البرنامج مملوكة للمؤلف، إيفان فيكتوروفيتش كوزيفنيكوف.

البرنامج مجاني. يمكنك توزيع توزيع البرنامج بحرية. لا يجوز لك تحقيق أي ربح تجاري من خلال توزيع هذا التوزيع. لا يمكنك تغيير توزيع البرنامج بأي شكل من الأشكال.

يُحظر إجراء هندسة عكسية للتكنولوجيا، أو فك البرنامج، أو تعديل البرنامج أو الوثائق المصاحبة له.

في النافذة الرئيسية للبرنامج يمكنك تغيير رقم النص، وسرعة نقل النص، ونوع النص، وبدء وإيقاف إرسال النص بشفرة مورس، وكذلك إخفاء/إظهار النص المرسل، وفتح نافذة إضافية مصممة لإدخال النص المستلم مع التحكم في الاستقبال الصحيح . توفر القائمة خيارات للخروج من البرنامج، وتعيين معلمات إضافية لنقل النص، وهذه المساعدة الموجزة، ومعلومات حول البرنامج والمؤلف.

يتم إنشاء النص باستخدام منشئ أرقام عشوائية زائفة ويرتبط مباشرة برقم النص.

تتراوح سرعة نقل النص من 20 إلى 299 حرفًا في الدقيقة.

يمكن أن يكون نوع النص لاتينيًا (إنجليزي)، وطنيًا (روسي، ألماني)، رقمي، رقمي بصفر قصير، علامات ترقيم، متغيرات مختلفة للنص المختلط، بالإضافة إلى خاص (للتدريب على استقبال أحرف معينة أدخلها المستخدم ).

إذا كان من الضروري نقل نص (دلالي) معين، فيمكن كتابته في نافذة عرض النص أو لصقه من الحافظة (لا يتم التحقق من صحة النص ويتم تجاهل جميع الأحرف التي لا يمكن نقلها بواسطة شفرة مورس عند إرسال النص) ).

في نافذة الإعدادات الإضافية، يمكنك تغيير الإيقاف المؤقت بين الأحرف، الإيقاف المؤقت بين المجموعات (لا يمكن أن يكون الإيقاف المؤقت بين المجموعات أقل من الإيقاف المؤقت بين الأحرف + 4 نقاط)، عدد الأحرف في المجموعة، عدد المجموعات في النص، تردد النغمة، لغة واجهة البرنامج، إضافة/إزالة بادئة بداية النص VVV = وإشارة نهاية النص AR (ETS).

نافذة إدخال النص مخصصة لإدخال النص المستلم. إذا تم استلام الحرف التالي بشكل غير صحيح، فسيتم عرض الرمز "_" بدلاً من ذلك. انتباه! يجب إدخال النص باللغة التي يتم عرض النص المرسل بها (يمكن أن تكون حالة الأحرف موجودة). يتم فصل المجموعات بواسطة شريط المسافة. تتم ترجمة الخط تلقائيًا (لا يلزم الضغط على مفاتيح إضافية). إذا كنت لا تقبل الإشارة، فأنت بحاجة إلى الضغط على أي مفتاح بدلاً من ذلك. يعتبر الحرف مقبولاً بشكل صحيح فقط إذا تمت كتابته في الموضع الصحيح (أي بدون تغيير النص).

برنامج سي دبليو ماستر.

تم تصميم برنامج CW Master لتدريب استقبال CW.

وهي مقسمة إلى وحدتين.

تمت كتابة الوحدة الرئيسية (علامة التبويب "تلقي إشارات الاتصال") بناءً على برنامج RUFZ المعروف.

يعد RUFZ مفيدًا للجميع، لكن تشغيله حصريًا ضمن DOS يخلق عقبات كبيرة وأحيانًا لا يمكن التغلب عليها أمام استخدامه --- معظم بطاقات الصوت الحديثة لا تحتوي ببساطة على برامج تشغيل DOS بطبيعتها. جودة الاستماع إلى مكبر الصوت المدمج في الكمبيوتر تترك الكثير مما هو مرغوب فيه.

الوحدة الثانية (علامة التبويب "استقبال النصوص والصور الشعاعية") --- تقوم بإنشاء وإعادة إنتاج الصور الشعاعية الرقمية والأبجدية والنص "المفتوح".

على عكس RUFZ، يعمل هذا البرنامج تحت Win95/98/NT/2000/XP مع أي بطاقة صوت (بما في ذلك المدمجة)، لكنه لا يعمل مع مكبر الصوت المدمج.

لا يقوم البرنامج بكتابة أي شيء سواء في التسجيل أو في أدلة نظام Windows، مما يسمح لك باستخدامه حتى كمستخدم يتمتع بحقوق محدودة في Win NT/2000.

البرنامج لا يتطلب التثبيت. يجب وضع الملفات cwmaster.exe وmaster.ped وreadme.txt في دليل مشترك وتشغيل cwmaster.exe.

2. وحدة "استقبال إشارات النداء" --- مبادئ عامة.

ويرسل البرنامج بدوره 30 إشارة نداء حقيقية، يتم اختيارها عشوائياً من ملف master.ped، وإذا تم استقبال إشارة النداء بشكل صحيح، فإن سرعة إرسال الإشارة التالية تزداد بمقدار 2 wpm. إذا كان غير صحيح، يتم تقليل السرعة بمقدار 1 وبم. تختلف نغمة الإرسال لكل إشارة نداء ضمن حدود صغيرة بشكل عشوائي.

يتم منح النقاط لتلقي كل إشارة اتصال. يعتمد عدد النقاط على عدد الأخطاء التي تحدث أثناء الاستقبال، وعلى طول إشارة الاتصال، وعلى سرعة الإرسال.

الاعتماد على السرعة هو تربيعي، والاعتماد على طول إشارة النداء خطي.

عدد النقاط لا يعتمد على سرعة إدخال إشارة النداء.

يمكن تكرار إشارة الاتصال غير المقبولة عن طريق الضغط على المفتاح F6 لعدد غير محدود من المرات، ومع ذلك، مع كل تكرار، سيتم تقليل عدد النقاط إلى النصف، ولن تزيد السرعة، حتى لو تم استلامها بشكل صحيح.

في هذا الإصدار، نظرا للطلبات العديدة، تم تقديم القدرة على تسجيل سرعة ونغمة إشارات المكالمات المرسلة. ومع ذلك، في هذا الوضع، لا يتم منح أي نقاط، وبالتالي، لا يتم إدخال أي شيء في جدول النتائج.

3. وحدة "استقبال إشارات النداء" --- كيفية العمل؟

بعد بدء البرنامج، أدخل علامة الاتصال الخاصة بك، وقم بتعيين سرعة الإرسال الأولية في WPM، النغمة الأولية للإشارة المستلمة.

للتحكم في الإعدادات الأولية، يوجد وضع “الاختبار الأولي”، حيث يتم نقل الحرف V بشكل مستمر، ويمكنك الوصول إليه بالضغط على الزر المقابل أو المفتاح F3.

لبدء الاستلام، اضغط على زر "ابدأ" (أو مفتاح الإدخال). بعد ظهور إشارة الاتصال، اكتبها على لوحة المفاتيح واضغط على مفتاح Enter. يمكن إيقاف الاستقبال في أي وقت بالضغط على الزر Stop أو Esc الموجود على لوحة المفاتيح.

يتم إدخال إجمالي عدد النقاط في جدول النتائج، وسيعرض عمود WPM الحد الأقصى لقيمة السرعة التي تم بها تلقي إشارة اتصال واحدة على الأقل بشكل صحيح.

إذا لم يتم استلام إشارة النداء بشكل صحيح أو تم تسجيل صفر نقطة، فلن يتم إدخال النتيجة في الجدول. بمجرد اكتمال الجدول (19 سطرًا)، يتم إعادة تعيينه إلى الصفر، ولكن يتم حفظ أفضل نتيجة من حيث النقاط وتسجيلها في السطر الأول، مما يسمح لك بالتدرب بشكل أكبر، مع التركيز على الأفضل :)

4. وحدة "استقبال النصوص والصور الشعاعية"

باستخدام الصور الشعاعية، يجب أن يكون كل شيء واضحًا --- نقوم بتشكيله والنقر على "ابدأ" ونكتب ما تم استلامه على قطعة من الورق. يعد هذا "التسجيل اليدوي" مفيدًا في المراحل الأولى من تعلم الأسلحة الكيميائية، وبعد الوصول إلى سرعة استقبال تبلغ 25-30 wpm، يُنصح بالتخلي عن التسجيل والانتقال إلى التدريب على تلقي النص العادي ببساطة "عن طريق الأذن". علاوة على ذلك، ينصح بالاستماع أولاً إلى الكلمات القصيرة، مثل "ماذا"، "كيف"، وما إلى ذلك، لتتذكر صوتها، ثم الانتقال إلى الكلمات الأطول.

في النافذة، يمكنك فتح أي ملف نصي، ونسخ أي نص هناك، وفي النهاية، كتابته هناك يدويًا إذا كنت تريد ذلك حقًا. يميز البرنامج بين الحروف الروسية واللاتينية وينقلها بشكل صحيح.

من النص الموجود في النافذة، يمكنك تحديد الكلمات التي لا تتجاوز الطول المطلوب فقط.

بشكل عام، واجهة البرنامج بسيطة جدًا بحيث يكون تجربتها أسهل من وصف ما يجب القيام به وكيفية القيام به :)

يمكن تزيينها و"شحذها" وإجراء إحصائيات و"أجراس وصفارات" مماثلة، لكنني لست مهتمًا بذلك.

لا أرى أي فائدة من تقديم وحدات PILE-UP، وخاصة CyberContest - كل هذا على الهواء! :)

برنامج مورس كود.

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

لا توجد تعديلات في البرنامج، حيث يتم ضبط السرعة والنغمة بشكل ثابت.

لا يتوقف البرنامج مؤقتًا بين الأحرف، بل يتم ضبط فترات التوقف المؤقت من خلال سرعة إدخال لوحة المفاتيح.

مدرب شفرة مورس.

[البريد الإلكتروني محمي]

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

برنامج نومورب.

يُستخدم برنامج NuMorP لتدريب واختبار جنود الجيش الأمريكي.

http://www.nu-ware.com/

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

للحصول على تخطيط لوحة المفاتيح باللغة الإنجليزية، قم بتشغيل البرنامج من مجلد "من البرامج Fafla" أو قم بتشغيل ملف التثبيت، وسيتم تثبيت البرنامج بإدخال في السجل، وسيكون هناك تخطيط للوحة المفاتيح باللغة الإنجليزية.

لتسهيل الأمر، قم بإغلاق نوافذ الرسائل هذه باستخدام مجموعة المفاتيح Alt+F4.

برنامج نومورس 2.2.2.0.

يستخدم NuMorse 2.2.2.0 لتدريب واختبار جنود الجيش الأمريكي.

http://www.nu-ware.com/

يتيح لك البرنامج استخدام لوحة المفاتيح كمفتاح إلكتروني.

للحصول على تخطيط لوحة المفاتيح باللغة الروسية، ما عليك سوى تشغيل ملف exe من مجلد برنامج RUS.

للحصول على تخطيط لوحة مفاتيح باللغة الإنجليزية، قم بتشغيل البرنامج من مجلد ANGL أو قم بتشغيل ملف التثبيت، وسيتم تثبيت البرنامج بإدخال في السجل، وسيكون هناك تخطيط لوحة مفاتيح باللغة الإنجليزية.

في حالة عدم وجود تسجيل، يعرض البرنامج رسائل إضافية عند الإغلاق،

للراحة، قم بإغلاق نوافذ هذه الرسائل باستخدام مجموعة المفاتيح Alt+F4.

برنامج مورس DKM الطبعة العسكرية.

http://europpa.narod.ru

برنامج روسي عالمي ممتاز لنقل شفرة مورس على لوحة المفاتيح واستقبال رسائل الراديو.

يعد البرنامج رائعًا لتعلم استقبال الصور الشعاعية بدلاً من مستشعر شفرة مورس التلقائي.

برنامج أباك-CWL.

ليس برنامجًا معقدًا لتعلم شفرة مورس ولا يتطلب التثبيت.

لتشغيل البرنامج، انتقل إلى المجلد "apak" وقم بتشغيل ملف البداية.

المجلد "apak" هو أرشيفات "apak-2r.exe" و"ruswav.exe" التي تم فك حزمها بالفعل.

برنامج مفيد جداً لتعلم الأسلحة الكيميائية باللغة الروسية بطريقة DOSAAF.

يكمن تفرده في حقيقة أن تعلم شفرة مورس يبدأ بالأساسيات ذاتها ولا يسمح للمستخدم بالانتقال إلى تمرين أكثر تعقيدًا إذا لم يكتمل التمرين السابق بنسبة 100٪ بالضبط.

وهذا يسمح لك بتجنب "التمرير خلال" التمارين التي لا تحبها، ويسمح لك بتنظيم عملية التعلم).

بالنظر إلى سرعة الخوادم في روسيا وتكلفة الاتصال، تقرر التخلي عن استخدام برنامج التثبيت وDLL، وتوزيع البرنامج كأرشيف ذاتي الاستخراج.

قم بفك ضغط الأرشيف في المجلد المطلوب وسيكون البرنامج جاهزًا للاستخدام. يجب تمكين الخطوط الصغيرة Win 9x وNT. WinNT. تعطيل أصوات النظام.

المخطط: "لا يوجد صوت". لإلغاء التثبيت، ما عليك سوى إزالة كل ما يتعلق بالبرنامج.

هذان أرشيفان يتم استخراجهما ذاتيًا: يحتوي apak-2r.exe على البرنامج نفسه والبيانات اللازمة له، ويحتوي ruswav.exe على الألحان.

إذا كنت لا ترغب في تعلم CW بمساعدة الهتافات، فلن تحتاج إلى نسخ ruswav.exe.

يجب تفكيك كلا الأرشيفين في نفس المجلد.

بالنسبة لأولئك الذين يستخدمون الإصدارات السابقة، ليست هناك حاجة لنسخ ruswave.exe.

تمت كتابة البرنامج منذ وقت طويل، لذلك للعمل بنجاح في أنظمة التشغيل الحديثة (WINDOWS XP SP2 والإصدارات الأحدث)، تحتاج إلى تشغيله في وضع التوافق مع نظام التشغيل Windows 95. (زر الماوس الأيمن على الاختصار - الخصائص - علامة التبويب التوافق - حدد مربع وضع التوافق).

برنامج مورس مولد.

الوصف: MorseGen2 هو برنامج MorseGen معدل قليلاً بواسطة جوليان موس (G4ILO).

بالمقارنة مع النسخة الأصلية، تم إجراء التغييرات التالية:

1. (+) تم تغيير واجهة البرنامج (تمت ترجمة بعض الرسائل والنقوش إلى اللغة الروسية)،

2. (+) دعم لأحرف الأبجدية الروسية،

3. (+) اختيار عدد المجموعات (10..500 في خطوات 10)،

4. (+) زيادة السرعة القصوى (40 wpm)،

5. (-) إنشاء QSO غير مدعوم. تمت زيادة سرعة النقل إلى 80 wpm وعند نقل ملف نصي عشوائي تتم إزالة المسافات المتكررة وبعض أحرف الخدمة الأخرى، أي. تنسيق النص لا يؤثر على الإرسال.

24 سبتمبر 2015 الساعة 11:18 صباحًا

برنامج لتوليد كود الصوت مورس

  • برمجة،
  • سي ++

لقد كنت أتعلم مؤخرًا شفرة مورس باستخدام هذا البرنامج. ولكنه مصمم لدراسة رموز الحروف السيريلية، التي لا علاقة لها بالاتصالات اللاسلكية الحديثة (يستخدم الجميع الأبجدية اللاتينية، باستثناء جيشنا الشجاع).

تم اختيار C++ بالاشتراك مع Qt كأداة لتنفيذ الفكرة.

الفكرة الرئيسية للبرنامج

الذرة (الوحدة الزمنية) في شفرة مورس هي نقطة؛ وتتشكل مدة جميع العناصر الأخرى بالنسبة إليها:
  1. الشرطة تساوي ثلاث نقاط صوتية؛
  2. التوقف المؤقت بين عناصر رمز واحد (علامة) هو نقطة صامتة واحدة؛
  3. هناك ثلاث نقاط بين العلامات؛
  4. هناك سبع نقاط بين الكلمات.
كما ترون، يمكن تمثيل أي كود يعتمد على شفرة مورس كمجموعة من النقاط الصوتية والصامتة: لقد بدأت من هذه الفكرة، وبدا لي هذا الحل أصليًا تمامًا.

التنفيذ الأولي

في النسخة الأولى من البرنامج، تم تخزين مجموعة نقاط السبر والصامتة كمتجه مع عناصر منطقية، حيث حقيقييتوافق مع تشغيل الصوت، و خطأ شنيع- إيقاف.

كما فهمت بالفعل، للحصول على الإشارة النهائية، قمت فقط "بسحب" الصوت مع بعض التأخير (باستخدام مؤقت يساوي مدة النقطة بالمللي ثانية) مع تشغيل ملف wav بلا نهاية مع تسجيل جيبي. لكن هذا النهج كان له عيب كبير وهو أنه يجب تحميل كل نقطة بشكل منفصل باستخدام مشغل مثقل أو طريقة خاصة. وبسبب هذا النهج، اضطررت إلى كتابة ماكرو منفصل لكل حرف (مثل هذا - #define I DOT<< false << DOT) и создать огромный жуткий يُحوّللتشغيل السلسلة التي تم تمريرها. لقد كان الأمر فظيعًا، ولكن إذا كنت فضوليًا، يمكنك التحقق من ذلك.
مع الإصدار الأول من البرنامج (لم أتمكن من تحميل المستودع المحلي بالكامل إلى GitHub - الإصدار الأحدث فقط).

قطعة من التبديل زاحف:

منطقي مورس::StringToMorse (QString &line) ( line += "\0"; for (int i = 0; i< line.size () - 1; ++i) { switch (line.at(i).unicode ()) { case "A": *this << A; if (line.at (i + 1) == " ") continue; else *this << MINI_SPACE; break; case "B": *this << B; if (line.at (i + 1) == " ") continue; else *this << MINI_SPACE; break; // И так далее


وهذه هي الطريقة التي تم بها تشغيل وإيقاف الصوت (في الواقع، تم إنشاء رمز الصوت):

باطلة Morse::PlayLinePoints () ( QTimer::singleShot (duration_point_، هذه، SLOT (Mute ()))؛ sound_.play ()؛ ) باطلة Morse::Mute () ( if (line_points_.empty ()) ( / / إيقاف التشغيل sound_.stop ()؛ return; ) if (line_points_.at (0)) ( // تشغيل الصوت sound_.setMuted (false); line_points_.remove (0); QTimer::singleShot (duration_point_, this, SLOT (Mute ())); return; ) else ( sound_.setMuted (true); // إيقاف تشغيل خط الصوت line_points_.remove (0); QTimer::singleShot (duration_point_, this, SLOT (Mute ())); يعود؛ ) )

الاصدار الاخير

تبين أن وحدات الماكرو هذه مرهقة للغاية، ولم يعد سعيي للكمال قادرًا على النظر إلى هذه التصميمات الوحشية. بعد التفكير قليلاً، توصلت إلى نتيجة مفادها أن فكرتي كانت جيدة، لكن تخزين الرموز في شكل وحدات ماكرو أمر غير مريح للغاية، وإذا تم حل هذه المشكلة، فسيكون كل شيء على ما يرام. ونتيجة لذلك، تم استخدام QMap لتخزين الرموز:

// يخزن المجموعات المقابلة من النقاط والشرطات لأحرف QMap رموز _؛
وتبين أن هذا النهج مناسب للغاية. الآن استخدمت للتو الشخصية الحالية التي يتم لعبها كمفتاح وحصلت على اللمسة النهائية
لإعادة إنتاج الكود (مجموعة من القيم المنطقية)، أصبحت خوارزمية إعادة الإنتاج أكثر تعقيدًا بعض الشيء: كان من الضروري إدخال عداد العنصر الحالي للرمز وعداد الأحرف في السطر:

تنفيذ التشغيل الجديد:

باطلة Morse::MiniSpace () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true); ++id_element_; // انتقل إلى عنصر رمز آخر if (id_element_ == codes_.value ( string_to_play_.at (id_char_).size ()) ( ++id_char_; id_element_ = 0; QTimer::singleShot (duration_dot_ * 3, this, SLOT (Mute())); // إيقاف مؤقت بين الأحرف return; ) QTimer: : SingleShot (duration_dot_، this، SLOT (Mute())); // إيقاف مؤقت بين عناصر الرمز) void Morse::Space () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true ) ; // يستمر الإيقاف المؤقت لمدة 7 نقاط // ولكن نظرًا لوجود توقف مؤقت مكون من ثلاث نقاط بعد الرمز، يجب ضبط الإيقاف المؤقت الإضافي على 4 نقاط طويلة QTimer::singleShot (duration_dot_ * 4, this, SLOT (Mute()) ); ) void Morse::Mute () ( if (stop_) ( this->Stop (); return; ) if (id_char_ == string_to_play_.size ()) ( // انتهى السطر بهذا->Stop () ; return; ) if (string_to_play_.at (id_char_) == " ") ( Space(); ++id_char_; // انتقل إلى عنصر رمز آخر return; ) if (codes_.find (string_to_play_.at (id_char_)) = = codes_.end ( ) ) ( qDebug()<< string_to_play_.at (id_char_) << ": No code!"; sound_.stop (); return; } sound_.setMuted (false); //Включаем звук if (codes_.value (string_to_play_.at (id_char_)).at (id_element_)) { QTimer::singleShot (duration_dot_, this, SLOT (MiniSpace())); //Воспроизводим точку } else { QTimer::singleShot (duration_dot_ * 3, this, SLOT (MiniSpace())); //Воспроизводим тире } } bool Morse::Play () { if (!stop_) return false; if (string_to_play_ == "") return false; stop_ = false; id_char_ = 0; id_element_ = 0; sound_.setMuted (true); //Выключаем звук sound_.play (); Mute (); } void Morse::Stop () { if (stop_) return; sound_.stop (); id_char_ = 0; id_element_ = 0; stop_ = true; }


علَم قف_تم تقديمه لمنع تشغيل البرنامج بشكل غير صحيح (مكالمتان متتاليتان لـ Play() وأشياء سيئة أخرى).
لا أرى أي سبب لتضمين بقية التعليمات البرمجية المصدرية وملفات الرأس في نص المقالة، نظرًا لأن كل شيء هناك واضح وشفاف تمامًا.

يمكنك تنزيل المجموعة الكاملة من المصادر لأحدث إصدار على

يعد تطبيق "" طريقة مريحة للغاية لتعلم شفرة مورس في وقت فراغك، نظرًا لأن الدراسة على جهاز كمبيوتر ليست مريحة للغاية، ولكنها جهاز محمول مزود بمنصة Android في جيبك.

غاية
يحتاج بعض الأشخاص، لأسباب معينة، إلى معرفة لغة سرية يستخدمها ضباط المخابرات وأجهزة المخابرات الأخرى منذ العصور القديمة، بينما يحتاج بعض الأشخاص إلى المعرفة فقط من أجل تطوير أنفسهم.

سيساعدك التطبيق التعليمي المقدم "" على إتقان هذه اللغة بسرعة.

الواجهة ومبدأ التشغيل
المشروع التعليمي المجاني أنيق وجميل. تظهر واجهة بسيطة بقائمة واضحة وموجزة أمام المستخدم. في المجمل، يتم تقديم البرنامج في عشرة دروس رئيسية، يحتوي كل منها على ثلاثة تمارين.
1. وضع "الذاكرة"، حيث يسمع المستخدم الأصوات الجديدة المقدمة والحروف الجديدة.


2. تمرين "الاستقبال". هنا يُطلب من المستخدم التعرف بشكل مستقل على الأصوات التي يتعلمها عن طريق الأذن.
3. وضع "النقل". في هذا التمرين، سيقترح الذكاء الاصطناعي أصواتًا معينة يجب نقلها.
كميزة ملائمة، تجدر الإشارة إلى أن البرنامج يسجل جميع الأخطاء التي تم ارتكابها وفي المستقبل يركز على الأخطاء من أجل ترسيخ المعرفة ومساعدتك على تذكرها وعدم ارتكاب الأخطاء في المستقبل.

وضع إضافي
يعرض المطور أيضًا دراسة كود مورس بطريقة مرحة.

لا يزال هناك 10 دروس هنا، لكنها ستتألف بالفعل من تمرينين: الاستقبال والإرسال. في شكل لعبة، يكون من الأسهل على الكثيرين أن يتذكروا البيانات الجديدة.

يعد التطبيق التعليمي "" مشروعًا فريدًا للأجهزة المحمولة التي تعمل بنظام التشغيل Android والذي سيكون مفيدًا ومثيرًا للاهتمام للكثيرين.

التعليقات (18):

#1 سفياتوسلاف 17 مارس 2013

لقد كنت أرغب في تعلم مورس لفترة طويلة

لا توجد أبجدية سيريلية ولا يمكن رؤية ملف Word.

#3 مستيسلاف 10 يونيو 2017

كيفية تشغيل مولد الصوت مورس هذا؟

#4 الجذر 10 يونيو 2017

يفهم البرنامج الأبجدية السيريلية ويعيد إنتاجها بشفرة مورس، ويمكن التحقق من ذلك عن طريق إدخال الحرف الروسي "X" (Ha) في نافذة النص، وسيقوم البرنامج بإعادة إنتاج إشارة تشير إلى أربع نقاط.

يستخدم البرنامج تنسيق نص بسيط للتنزيل والتحميل. لا يتم دعم برنامج MS Word والمستندات الأخرى التي تحتوي على علامات ومعلومات الخدمة المتنوعة.

لكي يتمكن البرنامج من إعادة إنتاج النص من مستند MS Word، يجب أولاً حفظ ملف المستند كملف نصي، وبعد ذلك يمكن تحميله في برنامج Morse Code Trainer.

لبدء العمل مع البرنامج، تحتاج إلى تنزيل الأرشيف وفك ضغطه وتشغيل الملف "Morse.exe".

#5 جوزيليا 02 أغسطس 2017

يبدأ البرنامج بثلاثة خ، هل من الممكن إزالة هذه الوظيفة أثناء عملية التعلم؟

#6 ألكساندر كوموميستر 03 أغسطس 2017

Vik، يمكن أيضًا حفظ النص بتنسيق .txt الخاص ببرنامج Notepad، على الأرجح. من برنامج المفكرة، يمكن بالفعل لصق النص في Word.

#7 أناتولي 23 يناير 2018

يبدأ البرنامج الغبي بالغناء واو واو، أنا لست ذكيًا بما يكفي لكتابة برنامج عادي

#8 أندريه 10 أبريل 2018

هذا ليس برنامج غبي. ثلاثة ث ومسافة قبل النص قاعدة إلزامية. تقول أن النص سيظهر الآن. المحترفون يعرفون هذا. لذا تعتاد على العمل وفقًا للقواعد.

#9 أندريه 10 أبريل 2018

يجب أن تبدأ التعلم ببضعة أحرف وبسرعة منخفضة. على سبيل المثال V,L,Y,D; ثم أ، ف، ر، س. في حقل النص بالبرنامج، تحتاج إلى كتابة النص بنفسك من هذه الأحرف الأولى، وتقسيمه بدقة إلى مجموعات من 5 أحرف (حوالي 20-30 مجموعة). أثناء إتقانك، ستعمل على إضافة الحروف وكتابة النصوص بغلبة هذه الحروف الجديدة، مما سيسمح لك بتعزيز مهاراتك في قبول الحروف الجديدة. أثناء التدرب، ستلاحظ أنك تكتب النص بشكل أسهل وأسهل. قم بزيادة سرعة الإرسال ببطء. عليك أن تصل إلى السرعة. نعم، شيء آخر، سوف تقوم بتدريب القدرة على كتابة النص بفارق عدة أحرف. وهذا هو، على سبيل المثال، يبدو الحرف الخامس بالفعل، وأنت بدأت للتو في كتابة الأول، والباقي في رأسك. سيحدث مثل هذا التأخر عندما تتجاوز سرعة الاستقبال 25-30 مجموعة في الدقيقة. عند السرعات المنخفضة يكون هناك تأخير أقل. كل هذا سيحدث تلقائيا. يعتبر النص مقبولاً إذا كان لا يحتوي على أكثر من خطأين. استقبال 12 مجموعة في الدقيقة - درجة C، 16 - جيد، 18 - ممتاز. 30-35 - سيد الرياضة. ولكن هذه أغنية أخرى

#10 أندريه 10 أبريل 2018

من آخر لا يفهم؟ تقبل الحروف بالترنم، ولا تحسب عدد النقاط وعدد الشرطات التي تم سماعها. على سبيل المثال، يتم غناء الحرف A كـ "ay-daaa"، b - "baaa-ki-te-kut"، رقم 9 - "paaa-paaa-maaa-muuu-tuk"، وما إلى ذلك. جميع الألحان موجودة على الإنترنت

#11 فاديم 10 سبتمبر 2018

برنامج عظيم، شكرا جزيلا لك!

#12 بحار 25 أكتوبر 2018

فصل! وسرعان ما أكملت 30 عامًا من الخدمة، وفي نهاية خدمتي تمكنت من نقل 34 مجموعة بسهولة! 3 سنوات من التدريب على مدار الساعة!
لقد جربته، يدي وأذني تتذكرانه. 24 أغنية جماعية!)))

#13 ألكساندر كوموميستر 26 أكتوبر 2018

الآن، إذا تم إرسال شفرة مورس عند إدخال مستند نصي على الهواء، كما هو الحال مع J2B، فسيكون ذلك أفضل.

#14 فلاديمير 09 يناير 2019

حاولت نسخ ملف نصي عبر الحافظة (النقر بزر الماوس الأيمن)، ولكن تظهر صورة المؤلف. هل من الممكن نسخ الملفات إلى حقل التسجيل؟

#15 الجذر 09 يناير 2019

مرحبا فلاديمير! انسخ النص المطلوب إلى الحافظة، وانقر بالماوس في النافذة لإدخال النص في برنامج Morse code Trainer واضغط على مجموعة المفاتيح CTRL + V (لصق المحتوى من الحافظة إلى الموقع الذي يوجد به المؤشر حاليًا).

#16 حرب البحر 09 يناير 2019

سعيد بالكيزان - لا تهتم بالأبجدية السيريلية، ابدأ على الفور بالأبجدية اللاتينية.

#17 سيرجي 25 يونيو 2019

برنامج عظيم!

#18 ألكسندر التسوية 26 يونيو 2019

لقد قمت بتنزيل برنامج Morse_Trainer نفسه. هل يمكن استخدامه كمفتاح تلقائي؟