កម្មវិធីកុំព្យូទ័រសម្រាប់រៀនកូដ Morse, Krasnodar, Beletsky A. I. Self-Learning Morse code រៀនកូដ Morse



សម្រាប់ការជួសជុល និងបញ្ហាបច្ចេកទេសផ្សេងទៀត សូមចុចទីនេះ។ ជួសជុលឧបករណ៍ប្រើប្រាស់ក្នុងផ្ទះ និងការិយាល័យ។


កម្មវិធីកុំព្យូទ័រសម្រាប់រៀនកូដ Morse ។ Kuban Krasnodar ។

កម្មវិធី ADKM-2000 ។


កម្មវិធី ADKM-2000 ដែលចាប់ផ្តើមជាមួយកំណែ 2.7 បានក្លាយទៅជាឥតគិតថ្លៃទាំងស្រុង។ ដើម្បីដំឡើងកំណែ 2.0-2.5 ទៅកំណែ 2.7 សូមទាញយកឯកសារនេះ។ ដើម្បីអាប់ដេតកំណែទាបជាង 2.0 សូមដំឡើងកំណែ 2.5 ជាមុនសិន ហើយធ្វើបច្ចុប្បន្នភាពវា។

ការពិពណ៌នាទូទៅ។

ផលិតផលសូហ្វវែរ ADKM-2000 កំណែ 2.5 (តទៅនេះហៅថា ADKM-2000) ត្រូវបានបម្រុងទុកសម្រាប់ការបណ្តុះបណ្តាលប្រតិបត្តិករវិទ្យុទូរគមនាគមន៍ និងរៀបចំការប្រកួតប្រជែងក្នុងវិស័យវិទ្យុតេឡេក្រាហ្វល្បឿនលឿន។

មុខងារសំខាន់ៗ។ ADKM-2000 អនុវត្តមុខងារដូចខាងក្រោមៈ

ការផលិតឡើងវិញនៃវិទ្យុសកម្មពីតួអក្សរកូដ Morse ជាមួយនឹងប៉ារ៉ាម៉ែត្រដែលបានបញ្ជាក់៖

ល្បឿននៃការបង្កើតពី 5 ទៅ 399 zn / នាទី *

· ការកំណត់ល្បឿនដាច់ពីគ្នា 1 zn/min

·ផ្អាករវាងតួអក្សរពី 3 ទៅ 15 (3,5,7,9,11,13,15) **

· ប្រេកង់សញ្ញាពី 100 ទៅ 3500 ហឺត

· ការបន្តពូជនៃការជ្រៀតជ្រែកជាមួយនឹងការផ្លាស់ប្តូររហ័សនៃការជ្រៀតជ្រែកបួនប្រភេទ

·ការគ្រប់គ្រងកម្រិតសំឡេងដាច់ដោយឡែកនៃសញ្ញាសំខាន់និងកម្រិតសំឡេងរំខាន ***

ការគាំទ្រប្រព័ន្ធប៉ារីស

កម្មវិធី ADKM-2008 ។

© រាល់សិទ្ធិលើអចលនទ្រព្យចំពោះកម្មវិធី "ADKM_2008" ជាកម្មសិទ្ធិរបស់ Ivan Viktorovich Kozhevnikov

អ៊ីមែល៖ [អ៊ីមែលការពារ]

ឧបករណ៍ចាប់សញ្ញាកូដ Morse ដោយស្វ័យប្រវត្តិ 2008 ។

កំណែ 2008.1.19-02

សេចក្តីផ្តើម។

កម្មវិធីនេះត្រូវបានរចនាឡើងដើម្បីសិក្សា និងកែលម្អជំនាញកូដ Morse ។

តម្រូវការបច្ចេកទេស។

ល្បឿននាឡិកាដំណើរការ 200 MHz ឬខ្ពស់ជាងនេះ។

RAM 64 MB ឬច្រើនជាងនេះ។

Windows 2000 ឬ XP

ភាពអាចរកបាននៃបណ្ណាល័យ msvbvm60.dll

ការដំឡើង។

ពន្លាប័ណ្ណសារទៅថតណាមួយ ដំណើរការ ADKM_2008.exe

កម្មវិធីនេះត្រូវបានចែកចាយដោយមិនគិតថ្លៃ។ រាល់កម្មសិទ្ធិ និងកម្មសិទ្ធិបញ្ញាចំពោះកម្មវិធី (រួមទាំងធាតុផ្សំណាមួយរបស់វា៖ រូបភាពក្រាហ្វិក ការថតសំឡេង អត្ថបទ។

កម្មវិធីគឺឥតគិតថ្លៃ។ អ្នកអាចចែកចាយការចែកចាយកម្មវិធីដោយសេរី។ អ្នក​ប្រហែល​ជា​មិន​អាច​រក​ប្រាក់​ចំណេញ​ខាង​ពាណិជ្ជកម្ម​ដោយ​ការ​ចែកចាយ​ការ​ចែកចាយ​នេះ​ទេ។ អ្នកមិនអាចផ្លាស់ប្តូរការចែកចាយកម្មវិធីតាមមធ្យោបាយណាមួយឡើយ។

វា​ត្រូវ​បាន​ហាមឃាត់​ក្នុង​ការ​បញ្ច្រាស​វិស្វករ​បច្ចេកវិជ្ជា បំបែក​កម្មវិធី ឬ​កែប្រែ​កម្មវិធី ឬ​ឯកសារ​ដែល​ភ្ជាប់​មក​ជាមួយ។

នៅក្នុងបង្អួចកម្មវិធីចម្បង អ្នកអាចផ្លាស់ប្តូរលេខអត្ថបទ ល្បឿនបញ្ជូនអត្ថបទ ប្រភេទអត្ថបទ ចាប់ផ្តើម និងបញ្ឈប់ការបញ្ជូនអត្ថបទនៅក្នុងកូដ Morse ក៏ដូចជាលាក់/បង្ហាញអត្ថបទដែលបានបញ្ជូន ហើយបើកបង្អួចបន្ថែមដែលត្រូវបានរចនាឡើងសម្រាប់បញ្ចូលអត្ថបទដែលបានទទួលដោយការគ្រប់គ្រង។ ការទទួលភ្ញៀវត្រឹមត្រូវ។ ម៉ឺនុយផ្តល់ជម្រើសសម្រាប់ការចាកចេញពីកម្មវិធី ការកំណត់ប៉ារ៉ាម៉ែត្របន្ថែមសម្រាប់ការបញ្ជូនអត្ថបទ ជំនួយសង្ខេបនេះ ព័ត៌មានអំពីកម្មវិធី និងអ្នកនិពន្ធ។

អត្ថបទត្រូវបានបង្កើតដោយប្រើម៉ាស៊ីនបង្កើតលេខចៃដន្យ ហើយទាក់ទងដោយផ្ទាល់ទៅនឹងលេខអត្ថបទ។

ល្បឿនបញ្ជូនអត្ថបទប្រែប្រួលពី 20 ទៅ 299 តួអក្សរក្នុងមួយនាទី។

ប្រភេទអត្ថបទអាចជាឡាតាំង (អង់គ្លេស) ជាតិ (រុស្ស៊ី អាឡឺម៉ង់) ឌីជីថល ឌីជីថលដែលមានលេខសូន្យខ្លី សញ្ញាវណ្ណយុត្តិ វ៉ារ្យ៉ង់ផ្សេងៗនៃអត្ថបទចម្រុះ ក៏ដូចជាពិសេស (សម្រាប់ការបណ្តុះបណ្តាលការទទួលតួអក្សរជាក់លាក់ដែលបានបញ្ចូលដោយអ្នកប្រើប្រាស់ )

ប្រសិនបើវាចាំបាច់ដើម្បីបញ្ជូនអត្ថបទជាក់លាក់មួយ (អត្ថន័យ) វាអាចត្រូវបានវាយបញ្ចូលក្នុងបង្អួចបង្ហាញអត្ថបទ ឬបិទភ្ជាប់ពីក្តារតម្បៀតខ្ទាស់ (អត្ថបទមិនត្រូវបានត្រួតពិនិត្យភាពត្រឹមត្រូវទេ ហើយតួអក្សរទាំងអស់ដែលមិនអាចបញ្ជូនដោយកូដ Morse មិនត្រូវបានអើពើនៅពេលបញ្ជូនអត្ថបទ )

នៅក្នុងបង្អួចការកំណត់បន្ថែម អ្នកអាចផ្លាស់ប្តូរការផ្អាករវាងតួអក្សរ ការផ្អាករវាងក្រុម (ការផ្អាករវាងក្រុមមិនអាចតិចជាងការផ្អាករវាងតួអក្សរ + 4 ចំនុច) ចំនួនតួអក្សរក្នុងក្រុម ចំនួនក្រុមនៅក្នុង អត្ថបទ ប្រេកង់សម្លេង ភាសាចំណុចប្រទាក់កម្មវិធី បន្ថែម/លុបអត្ថបទ បុព្វបទចាប់ផ្តើម VVV= និងសញ្ញាបញ្ចប់អត្ថបទ AR (ETS) ។

បង្អួចបញ្ចូលអត្ថបទត្រូវបានបម្រុងទុកសម្រាប់ការបញ្ចូលអត្ថបទដែលបានទទួល។ ប្រសិនបើតួអក្សរបន្ទាប់ត្រូវបានទទួលមិនត្រឹមត្រូវ និមិត្តសញ្ញា “_” ត្រូវបានបង្ហាញជំនួសវិញ។ យកចិត្តទុកដាក់! អត្ថបទត្រូវតែបញ្ចូលជាភាសាដែលអត្ថបទដែលបានបញ្ជូនត្រូវបានបង្ហាញ (ករណីតួអក្សរអាចមានណាមួយក៏បាន)។ ក្រុមត្រូវបានបំបែកដោយ spacebar ។ ការបកប្រែបន្ទាត់ត្រូវបានអនុវត្តដោយស្វ័យប្រវត្តិ (មិនចាំបាច់ចុចគ្រាប់ចុចបន្ថែមទេ)។ ប្រសិនបើអ្នកមិនទទួលយកសញ្ញាទេ អ្នកត្រូវចុចគ្រាប់ចុចណាមួយជំនួសវិញ។ តួអក្សរមួយត្រូវបានចាត់ទុកថាត្រូវបានទទួលយកយ៉ាងត្រឹមត្រូវលុះត្រាតែវាត្រូវបានសរសេរក្នុងទីតាំងត្រឹមត្រូវ (នោះគឺដោយមិនផ្លាស់ប្តូរអត្ថបទ)។

កម្មវិធី CW Master ។

កម្មវិធី CW Master ត្រូវបានរចនាឡើងដើម្បីបណ្តុះបណ្តាលការទទួល CW ។

វាត្រូវបានបែងចែកជាពីរម៉ូឌុល។

ម៉ូឌុលសំខាន់ (ផ្ទាំង "ការទទួលសញ្ញាហៅទូរស័ព្ទ") ត្រូវបានសរសេរដោយផ្អែកលើកម្មវិធី RUFZ ដ៏ល្បីល្បាញ។

RUFZ គឺល្អសម្រាប់មនុស្សគ្រប់គ្នា ប៉ុន្តែប្រតិបត្តិការរបស់វាទាំងស្រុងនៅក្រោម DOS បង្កើតនូវឧបសគ្គធំៗ ហើយជួនកាលមិនអាចឆ្លងកាត់បានចំពោះការប្រើប្រាស់របស់វា --- កាតសំឡេងទំនើបភាគច្រើនមិនមានកម្មវិធីបញ្ជា DOS នៅក្នុងធម្មជាតិរបស់វានោះទេ។ គុណភាពនៃការស្តាប់ tweeter របស់កុំព្យូទ័រដែលភ្ជាប់មកជាមួយ ទុកឱ្យមានការចង់បានច្រើន។

ម៉ូឌុលទីពីរ (ផ្ទាំង "ការទទួលអត្ថបទ និងវិទ្យុសកម្ម") --- បង្កើត និងផលិតឡើងវិញនូវ វិទ្យុឌីជីថល អក្ខរក្រម និងអត្ថបទ "បើក" ។

មិនដូច RUFZ កម្មវិធីនេះដំណើរការក្រោម Win95/98/NT/2000/XP ជាមួយនឹងកាតសំឡេងណាមួយ (រួមទាំងការរួមបញ្ចូល) ប៉ុន្តែវាមិនដំណើរការជាមួយឧបករណ៍បំពងសម្លេងដែលភ្ជាប់មកជាមួយនោះទេ។

កម្មវិធីនេះមិនសរសេរអ្វីទាំងអស់ទៅកាន់បញ្ជីឈ្មោះ ឬទៅកាន់ថតប្រព័ន្ធវីនដូ ដែលអនុញ្ញាតឱ្យអ្នកប្រើវាសូម្បីតែជាអ្នកប្រើប្រាស់ដែលមានសិទ្ធិមានកំណត់នៅក្នុង Win NT/2000 ក៏ដោយ។

កម្មវិធីនេះមិនតម្រូវឱ្យមានការដំឡើងទេ។ ឯកសារ cwmaster.exe, master.ped និង readme.txt ចាំបាច់ត្រូវដាក់ក្នុងថតដែលបានចែករំលែក ហើយដំណើរការ cwmaster.exe ។

2. ម៉ូឌុល "ការទទួលសញ្ញាហៅ" --- គោលការណ៍ទូទៅ។

កម្មវិធីនេះបញ្ជូនសញ្ញាហៅទូរសព្ទពិតប្រាកដចំនួន 30 ដែលជ្រើសរើសដោយចៃដន្យពីឯកសារ master.ped ប្រសិនបើសញ្ញាហៅទូរសព្ទត្រូវបានទទួលត្រឹមត្រូវ នោះល្បឿនបញ្ជូននៃសញ្ញាបន្ទាប់នឹងកើនឡើង 2 wpm។ ប្រសិនបើមិនត្រឹមត្រូវ ល្បឿនត្រូវបានកាត់បន្ថយ 1 wpm ។ សម្លេងបញ្ជូននៃសញ្ញាហៅទូរសព្ទនីមួយៗប្រែប្រួលក្នុងដែនកំណត់តូចដោយចៃដន្យ។

ពិន្ទុត្រូវបានផ្តល់រង្វាន់សម្រាប់ការទទួលសញ្ញាហៅទូរសព្ទនីមួយៗ។ ចំនួនពិន្ទុអាស្រ័យលើចំនួននៃកំហុសដែលបានធ្វើឡើងក្នុងអំឡុងពេលទទួលភ្ញៀវ លើប្រវែងនៃសញ្ញាហៅទូរសព្ទ និងល្បឿនបញ្ជូន។

ការពឹងផ្អែកលើល្បឿនគឺ quadratic ការពឹងផ្អែកលើប្រវែងនៃសញ្ញាហៅគឺលីនេអ៊ែរ។

ចំនួនពិន្ទុមិនអាស្រ័យលើល្បឿននៃការបញ្ចូលសញ្ញាហៅទូរស័ព្ទទេ។

សញ្ញាហៅទូរសព្ទដែលមិនអាចទទួលយកបានអាចធ្វើម្តងទៀតបានដោយចុចគ្រាប់ចុច F6 ចំនួនដងមិនកំណត់ ទោះជាយ៉ាងណាក៏ដោយ ជាមួយនឹងការផ្ទួនគ្នាចំនួនពិន្ទុនឹងត្រូវបានកាត់បន្ថយពាក់កណ្តាល ហើយល្បឿនទោះបីជាបានទទួលត្រឹមត្រូវក៏ដោយ ក៏នឹងមិនកើនឡើងដែរ។

នៅក្នុងកំណែនេះ ដោយសារតែការស្នើសុំជាច្រើន សមត្ថភាពក្នុងការកត់ត្រាល្បឿន និងសម្លេងនៃសញ្ញាហៅទូរសព្ទដែលបានបញ្ជូនត្រូវបានណែនាំ។ ទោះយ៉ាងណាក៏ដោយ នៅក្នុងរបៀបនេះ គ្មានពិន្ទុណាមួយត្រូវបានផ្តល់រង្វាន់ទេ ហើយតាមនោះ គ្មានអ្វីត្រូវបានបញ្ចូលទៅក្នុងតារាងលទ្ធផលនោះទេ។

3. ម៉ូឌុល "ការទទួលសញ្ញាហៅទូរស័ព្ទ" --- របៀបធ្វើការ?

បន្ទាប់ពីចាប់ផ្តើមកម្មវិធី សូមបញ្ចូលសញ្ញាហៅទូរសព្ទរបស់អ្នក កំណត់ល្បឿនបញ្ជូនដំបូងនៅក្នុង WPM ដែលជាសម្លេងដំបូងនៃសញ្ញាដែលទទួលបាន។

ដើម្បីគ្រប់គ្រងការកំណត់បឋម មានរបៀប "ការធ្វើតេស្តបឋម" ដែលអក្សរ V ត្រូវបានបញ្ជូនបន្ត អ្នកអាចចូលប្រើវាបានដោយចុចប៊ូតុងដែលត្រូវគ្នា ឬគ្រាប់ចុច F3 ។

ដើម្បីចាប់ផ្តើមទទួល សូមចុចប៊ូតុង "ចាប់ផ្តើម" (ឬគ្រាប់ចុចបញ្ចូល) ។ បន្ទាប់ពីសញ្ញាហៅទូរសព្ទបានបន្លឺឡើង សូមវាយវានៅលើក្តារចុច ហើយចុចគ្រាប់ចុចបញ្ចូល។ ការទទួលអាចត្រូវបានបញ្ឈប់នៅពេលណាមួយដោយចុចប៊ូតុងបញ្ឈប់ឬគេចនៅលើក្តារចុច។

ចំនួនពិន្ទុសរុបត្រូវបានបញ្ចូលទៅក្នុងតារាងលទ្ធផល ជួរឈរ WPM នឹងបង្ហាញតម្លៃអតិបរមានៃល្បឿនដែលយ៉ាងហោចណាស់សញ្ញាហៅទូរសព្ទមួយត្រូវបានទទួលត្រឹមត្រូវ។

ប្រសិនបើគ្មានសញ្ញាហៅទូរស័ព្ទត្រូវបានទទួលត្រឹមត្រូវ ឬសូន្យពិន្ទុ នោះលទ្ធផលមិនត្រូវបានបញ្ចូលទៅក្នុងតារាងទេ។ នៅពេលដែលតារាង (19 ជួរ) ត្រូវបានបញ្ចប់ វាត្រូវបានកំណត់ឡើងវិញទៅសូន្យ ប៉ុន្តែលទ្ធផលដ៏ល្អបំផុតនៅក្នុងលក្ខខណ្ឌនៃពិន្ទុត្រូវបានរក្សាទុក និងកត់ត្រានៅក្នុងជួរទីមួយ ដែលអនុញ្ញាតឱ្យអ្នកហ្វឹកហាត់បន្ថែមទៀតដោយផ្តោតលើអ្វីដែលល្អបំផុត :)

4. ម៉ូឌុល "ការទទួលអត្ថបទ និងវិទ្យុសកម្ម"

ជាមួយនឹងវិទ្យុសកម្ម អ្វីគ្រប់យ៉ាងគួរតែច្បាស់ --- យើងបង្កើតវា ចុចលើ "ចាប់ផ្តើម" ហើយសរសេរអ្វីដែលបានទទួលនៅលើក្រដាសមួយ។ "ការថតដោយដៃ" បែបនេះមានប្រយោជន៍ក្នុងដំណាក់កាលដំបូងនៃការរៀន CW ហើយបន្ទាប់ពីឈានដល់ល្បឿនទទួល 25-30 wpm វាត្រូវបានណែនាំឱ្យបោះបង់ចោលការថតហើយបន្តទៅការបណ្តុះបណ្តាលក្នុងការទទួលអត្ថបទធម្មតា "ដោយត្រចៀក" ។ ជាងនេះទៅទៀត វាត្រូវបានណែនាំឱ្យស្តាប់ពាក្យខ្លីៗ ដូចជា "អ្វី" "របៀប" ជាដើម ដើម្បីចងចាំសំឡេងរបស់ពួកគេ ហើយបន្ទាប់មកបន្តទៅពាក្យវែង។

នៅក្នុងបង្អួច អ្នកអាចបើកឯកសារអត្ថបទណាមួយ ចម្លងអត្ថបទណាមួយនៅទីនោះ ហើយនៅទីបញ្ចប់ វាយវាដោយដៃ ប្រសិនបើអ្នកពិតជាចង់។ កម្មវិធីនេះបែងចែករវាងអក្សររុស្ស៊ី និងឡាតាំង ហើយបញ្ជូនវាឱ្យបានត្រឹមត្រូវ។

ពីអត្ថបទក្នុងបង្អួច អ្នកអាចជ្រើសរើសតែពាក្យទាំងនោះដែលមិនលើសពីប្រវែងដែលត្រូវការ។

ជាទូទៅ ចំណុចប្រទាក់កម្មវិធីគឺសាមញ្ញណាស់ ដែលវាងាយស្រួលក្នុងការព្យាយាមជាងការពិពណ៌នាអំពីអ្វី និងរបៀបធ្វើ :)

វាអាចត្រូវបានតុបតែង "ធ្វើឱ្យច្បាស់" ស្ថិតិនិង "កណ្តឹងនិងហួច" ស្រដៀងគ្នាអាចត្រូវបានធ្វើឡើងប៉ុន្តែខ្ញុំមិនចាប់អារម្មណ៍លើវាទេ។

ខ្ញុំមិនឃើញចំណុចណាមួយក្នុងការណែនាំម៉ូឌុល PILE-UP ហើយជាពិសេស CyberContest - ទាំងអស់នេះគឺនៅលើអាកាស! :)

កម្មវិធីកូដ Morse ។

កម្មវិធីនេះធ្វើត្រាប់តាមស្ថានីយសម្រាប់បញ្ជូនសញ្ញាដោយប្រើកូដ Morse ។

មិនមានការកែតម្រូវនៅក្នុងកម្មវិធីទេ ល្បឿន និងសម្លេងត្រូវបានកំណត់ថេរ។

កម្មវិធីនេះមិនផ្អាករវាងតួអក្សរទេ ការផ្អាកត្រូវបានកែតម្រូវដោយល្បឿនបញ្ចូលក្តារចុច។

គ្រូបង្គោលកូដ Morse ។

[អ៊ីមែលការពារ]

កម្មវិធីសាមញ្ញមួយដែលមានចំណុចប្រទាក់ដ៏ស្រស់ស្អាតដែលរមូរតាមរយៈកូដ Morse ដែលបានបញ្ជាក់អត្ថបទក្នុងល្បឿនដែលបានផ្តល់ឱ្យ។

កម្មវិធី NuMorP ។

កម្មវិធី NuMorP ត្រូវបានប្រើដើម្បីហ្វឹកហាត់ និងសាកល្បងទាហានអាមេរិក។

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

កម្មវិធីរមូរកូដ Morse តាមរយៈអត្ថបទដែលបានបញ្ជាក់ក្នុងល្បឿនជាក់លាក់មួយ។

ដើម្បីទទួលបានប្លង់ក្តារចុចភាសាអង់គ្លេស ដំណើរការកម្មវិធីពីថត "From programsfafla" ឬដំណើរការឯកសារដំឡើង វានឹងដំឡើងកម្មវិធីជាមួយនឹងធាតុនៅក្នុងបញ្ជីឈ្មោះ ហើយនឹងមានប្លង់ក្តារចុចភាសាអង់គ្លេស។

ដើម្បីភាពងាយស្រួល សូមបិទបង្អួចសារទាំងនេះដោយប្រើបន្សំគ្រាប់ចុច Alt+F4 ។

កម្មវិធី NuMorse 2.2.2.0 ។

NuMorse 2.2.2.0 ត្រូវបានប្រើដើម្បីហ្វឹកហាត់ និងសាកល្បងទាហានអាមេរិក។

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

កម្មវិធីនេះអនុញ្ញាតឱ្យអ្នកប្រើក្តារចុចជាសោអេឡិចត្រូនិច។

ដើម្បីទទួលបានប្លង់ក្តារចុចជាភាសារុស្សី គ្រាន់តែដំណើរការឯកសារ exe ពីថតកម្មវិធី RUS ។

ដើម្បីទទួលបានប្លង់ក្តារចុចភាសាអង់គ្លេស ដំណើរការកម្មវិធីពីថត ANGL ឬដំណើរការឯកសារដំឡើង វានឹងដំឡើងកម្មវិធីជាមួយនឹងធាតុនៅក្នុងបញ្ជីឈ្មោះ ហើយនឹងមានប្លង់ក្តារចុចភាសាអង់គ្លេស។

ប្រសិនបើមិនមានការចុះឈ្មោះទេ កម្មវិធីនឹងបង្ហាញសារបន្ថែមនៅពេលបិទ។

ដើម្បីភាពងាយស្រួល សូមបិទបង្អួចនៃសារទាំងនេះដោយប្រើបន្សំគ្រាប់ចុច Alt+F4 ។

កម្មវិធី Morse DKM Military Edition ។

http://europpa.narod.ru

កម្មវិធីរុស្ស៊ីជាសកលដ៏ល្អសម្រាប់ការបញ្ជូនកូដ Morse នៅលើក្តារចុច និងទទួលសារវិទ្យុ។

កម្មវិធីនេះល្អណាស់សម្រាប់ការរៀនទទួលវិទ្យុ ជំនួសឱ្យឧបករណ៍ចាប់សញ្ញាកូដ Morse ដោយស្វ័យប្រវត្តិ។

កម្មវិធី APAK-CWL ។

មិនមែនជាកម្មវិធីស្មុគ្រស្មាញសម្រាប់ការរៀនកូដ Morse ដែលមិនត្រូវការការដំឡើងទេ។

ដើម្បីដំណើរការកម្មវិធីសូមចូលទៅកាន់ថត "apak" ហើយដំណើរការឯកសារចាប់ផ្តើម។

ថតឯកសារ "apak" គឺជាបណ្ណសារ "apak-2r.exe" និង "ruswav.exe" ដែលបានពន្លារួចហើយ។

កម្មវិធីមានប្រយោជន៍ខ្លាំងណាស់សម្រាប់ការរៀន CW ជាភាសារុស្សី យោងតាមវិធីសាស្ត្រ DOSAAF ។

ភាពប្លែករបស់វាស្ថិតនៅក្នុងការពិតដែលថាការរៀនកូដ Morse ចាប់ផ្តើមជាមួយនឹងមូលដ្ឋានគ្រឹះ ហើយមិនអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់បន្តទៅលំហាត់ដែលស្មុគស្មាញជាងនេះទេ ប្រសិនបើលំហាត់មុនមិនត្រូវបានបញ្ចប់ 100% ពិតប្រាកដ។

នេះអនុញ្ញាតឱ្យអ្នកជៀសវាងលំហាត់ "រមូរតាម" ដែលអ្នកមិនចូលចិត្ត និងអនុញ្ញាតឱ្យអ្នករៀបចំដំណើរការសិក្សាជាប្រព័ន្ធ)។

ដោយពិចារណាលើល្បឿននៃម៉ាស៊ីនមេនៅក្នុងប្រទេសរុស្ស៊ីនិងតម្លៃនៃការទំនាក់ទំនងវាត្រូវបានគេសម្រេចចិត្តបោះបង់ចោលការប្រើប្រាស់កម្មវិធីដំឡើងនិង DLL ហើយចែកចាយកម្មវិធីជាប័ណ្ណសារដែលស្រង់ចេញដោយខ្លួនឯង។

ពន្លាប័ណ្ណសារទៅក្នុងថតដែលចង់បាន ហើយកម្មវិធីគឺរួចរាល់ក្នុងការប្រើប្រាស់។ Win 9x,NT ពុម្ពអក្សរតូចត្រូវតែបើក។ WinNT បិទសំឡេងប្រព័ន្ធ។

គ្រោងការណ៍៖ "គ្មានសំឡេង" ។ ដើម្បីលុបវាចេញ គ្រាន់តែលុបអ្វីគ្រប់យ៉ាងដែលទាក់ទងនឹងកម្មវិធី។

ទាំងនេះគឺជាបណ្ណសារដែលស្រង់ចេញដោយខ្លួនឯងចំនួនពីរ៖ apak-2r.exe មានកម្មវិធីខ្លួនវា និងទិន្នន័យចាំបាច់សម្រាប់វា ហើយ ruswav.exe មានបទភ្លេង។

ប្រសិនបើអ្នកមិនចង់រៀន CW ដោយមានជំនួយពីសូត្រទេនោះអ្នកមិនចាំបាច់ចម្លង ruswav.exe ទេ។

បណ្ណសារទាំងពីរគួរតែត្រូវបានពន្លាទៅក្នុងថតតែមួយ។

សម្រាប់អ្នកដែលប្រើកំណែមុន មិនចាំបាច់ចម្លង ruswave.exe ទេ។

កម្មវិធីនេះត្រូវបានសរសេរតាំងពីយូរយារណាស់មកហើយ ដូច្នេះដើម្បីដំណើរការដោយជោគជ័យនៅក្នុងប្រព័ន្ធប្រតិបត្តិការទំនើប (WINDOWS XP SP2 និងខ្ពស់ជាងនេះ) អ្នកត្រូវដំណើរការវាក្នុងទម្រង់ភាពឆបគ្នាជាមួយ Windows 95។ (ប៊ូតុងកណ្ដុរខាងស្ដាំនៅលើផ្លូវកាត់ - លក្ខណសម្បត្តិ - ផ្ទាំងភាពឆបគ្នា - ធីកប្រអប់ របៀបភាពឆបគ្នា)។

កម្មវិធីបង្កើត Morse ។

ការពិពណ៌នា៖ MorseGen2 គឺជាកម្មវិធីដែលត្រូវបានកែប្រែបន្តិចបន្តួច MorseGen ដោយ Julian Moss (G4ILO) ។

បើប្រៀបធៀបទៅនឹងដើម ការផ្លាស់ប្តូរខាងក្រោមត្រូវបានធ្វើឡើង៖

1. (+) ចំណុចប្រទាក់កម្មវិធីត្រូវបានផ្លាស់ប្តូរ (សារ និងសិលាចារឹកមួយចំនួនត្រូវបានបកប្រែជាភាសារុស្សី)

2. (+) គាំទ្រតួអក្សរនៃអក្ខរក្រមរុស្ស៊ី,

3. (+) ការជ្រើសរើសចំនួនក្រុម (10..500 បង្កើនចំនួន 10)

4. (+) បង្កើនល្បឿនអតិបរមា (40 wpm),

5. (-) ជំនាន់ QSO មិនត្រូវបានគាំទ្រទេ។ ល្បឿនផ្ទេរត្រូវបានកើនឡើងដល់ 80 wpm ហើយនៅពេលផ្ទេរឯកសារអត្ថបទបំពាន ដកឃ្លាដដែលៗ និងតួអក្សរសេវាកម្មមួយចំនួនផ្សេងទៀតត្រូវបានដកចេញ ឧ. ការធ្វើទ្រង់ទ្រាយអត្ថបទមិនប៉ះពាល់ដល់ការបញ្ជូនទេ។

កម្មវិធី Morse Trial បង្កើត radiograms នៅក្នុងកូដ Morse ជាមួយនឹងល្បឿនអថេរ ការផ្អាក និងសម្លេង។ វាអាចទៅរួចក្នុងការផ្ទុកអត្ថបទពីឯកសាររបស់អ្នក ក៏ដូចជាបង្កើតអត្ថបទដោយចៃដន្យ។ វាអាចបន្ថែមសំលេងរំខាននៅពេលស្តាប់វិទ្យុ ដើម្បីភាពប្រាកដនិយមកាន់តែច្រើន។

Morse code, Morse code, “Morse code” គឺជាវិធីសាស្រ្តនៃការអ៊ិនកូដអក្សរនៃអក្ខរក្រមដោយប្រើសញ្ញាវែង និងខ្លី ដែលគេហៅថា “សញ្ញាដាច់ៗ” និង “ចំនុច” (ក៏ដូចជាការផ្អាកអក្សរបំបែក)។ រយៈពេលនៃចំណុចមួយត្រូវបានយកជាឯកតានៃពេលវេលា។ រយៈពេលនៃសញ្ញាគឺស្មើនឹងបីចំនុច។ ការផ្អាករវាងតួអក្សរក្នុងអក្សរមួយគឺចំណុចមួយ រវាងអក្សរក្នុងពាក្យមួយ - ចំណុច 3 រវាងពាក្យ - 7 ចំនុច។ វាត្រូវបានគេដាក់ឈ្មោះតាមអ្នកបង្កើតជនជាតិអាមេរិកឈ្មោះ Samuel Morse ដែលបានបង្កើតវានៅក្នុងឆ្នាំ 1835។ លេខកូដ Morse គឺជាវិធីសាស្រ្តឌីជីថលដំបូងគេក្នុងការបញ្ជូនព័ត៌មាន។ Telegraph និង radiotelegraph ដើមឡើយបានប្រើលេខកូដ Morse; ក្រោយមក កូដ Baudot និង ASCII ដែលងាយស្រួលជាងសម្រាប់ស្វ័យប្រវត្តិកម្ម បានចាប់ផ្តើមប្រើប្រាស់។ ទោះយ៉ាងណាក៏ដោយ ឥឡូវនេះមានមធ្យោបាយនៃការបង្កើតដោយស្វ័យប្រវត្តិ និងការទទួលស្គាល់សម្រាប់កូដ Morse ។ ដើម្បីបញ្ជូនអក្សររុស្ស៊ី លេខកូដនៃអក្សរឡាតាំងស្រដៀងគ្នាត្រូវបានគេប្រើ។ ការឆ្លើយឆ្លងនៃអក្ខរក្រមនេះក្រោយមកបានចូលទៅក្នុង MTK-2 ហើយបន្ទាប់មកចូលទៅក្នុង KOI-7 និង KOI-8 (ទោះជាយ៉ាងណាក៏ដោយនៅក្នុងកូដ Morse អក្សរ Q ត្រូវនឹង Ш និងនៅក្នុង MTK និង KOI-Ya) ។

គោលបំណងសំខាន់នៃកម្មវិធី Morse Trial គឺដើម្បីបង្កើនជំនាញទទួលទូរលេខ។ ទាញយកកម្មវិធីបណ្តុះបណ្តាល Morse Trialអាច

ប៉ុន្តែប្រសិនបើអ្នកមិនទាន់ស្គាល់លេខកូដ Morseបន្ទាប់មកអ្នកអាចបញ្ចប់ការសិក្សាដោយខ្លួនឯងបាន។ នៅលើគេហទំព័រ LCWOយោងតាមវិធីសាស្ត្ររបស់ Koch

វិធីសាស្ត្រ Koch គឺជាវិធីសាមញ្ញមួយក្នុងការអភិវឌ្ឍន៍ការឆ្លុះបញ្ចាំងដោយផ្ទាល់។ ទោះយ៉ាងណាក៏ដោយ វាទាមទារកុំព្យូទ័រដែលមានកម្មវិធីសមស្រប ឬគ្រូបណ្តុះបណ្តាលផ្ទាល់ខ្លួន។ វាគឺសម្រាប់ហេតុផលនេះដែលវិធីសាស្រ្តរបស់ Koch ត្រូវបានគេមិនអើពើអស់រយៈពេលជាច្រើនឆ្នាំ។ ឥឡូវនេះកុំព្យូទ័របានយកកន្លែងធម្មតានៅលើតុរបស់វិទ្យុស្ម័គ្រចិត្ត វិធីសាស្ត្រ Koch មានឱកាសក្លាយជាស្តង់ដារសម្រាប់បណ្តុះបណ្តាលប្រតិបត្តិករទូរលេខវិទ្យុ។

ការបណ្តុះបណ្តាលកើតឡើងដូចខាងក្រោមៈ

  • អ្នកកំណត់រចនាសម្ព័ន្ធកម្មវិធីរបស់អ្នកដើម្បីបង្កើតសញ្ញា CW ក្នុងអត្រាប្រហែល 20 ពាក្យក្នុងមួយនាទីក្នុងមួយតួអក្សរ ប៉ុន្តែជាមួយនឹងការផ្អាកយូរជាងនេះបន្តិច (ល្បឿនដែលមានប្រសិទ្ធភាពគួរតែមានប្រហែល 15 ពាក្យក្នុងមួយនាទី)។
  • បន្ទាប់មកអ្នកយកក្រដាស និងខ្មៅដៃ ហើយចាប់ផ្តើមយក។ នៅក្នុងមេរៀនទីមួយ កុំព្យូទ័រត្រូវតែបញ្ជូនតួអក្សរតែពីរប៉ុណ្ណោះ។ នោះគឺនៅក្នុងមេរៀនទីមួយ អ្នកត្រូវស្គាល់តែជម្រើសពីរប៉ុណ្ណោះ។ អ្នកទទួលយកអត្ថបទរយៈពេល 5 នាទី បន្ទាប់មកពិនិត្យមើលភាពត្រឹមត្រូវនៃអត្ថបទដែលបានទទួល និងគណនាភាគរយនៃតួអក្សរត្រឹមត្រូវ។

LCWO- ជំនួយការអនឡាញនេះគឺពិសេសសម្រាប់ការសិក្សាដោយខ្លួនឯងអំពីទូរលេខ។ បន្ទាប់ពីការចុះឈ្មោះរបស់អ្នក គេហទំព័រនេះនឹងក្លាយជាគ្រូផ្ទាល់ខ្លួនរបស់អ្នក។ អ្នកនឹងធ្វើជាម្ចាស់ទូរលេខនៅពេលលេងហ្គេមទាយ - អ្នកនឹងអភិវឌ្ឍការឆ្លុះបញ្ចាំងតាមលក្ខខណ្ឌទៅនឹងសំឡេងនៃសញ្ញាហើយសរសេរវា - ប្រសិនបើអ្នកចង់ - ដោយដៃរបស់អ្នកប្រសិនបើអ្នកចង់ - នៅលើក្តារចុច។ វិធីសាស្រ្តនេះត្រូវបានបង្កើតឡើងដោយព្រះតេជគុណ Ludwig Koch ជាពិសេសសម្រាប់ការបណ្តុះបណ្តាលបុគ្គល។ នៅលើវែបសាយត៍ អ្នកនឹងត្រូវបានស្នើឱ្យបញ្ចប់មេរៀនចំនួន 40 បន្តទៅមេរៀនបន្ទាប់ លុះត្រាតែរៀនមេរៀនមុនប៉ុណ្ណោះ។ អ្នក​ត្រូវ​បាន​តម្រូវ​ឱ្យ​អនុវត្ត​ឱ្យ​បាន​ទៀងទាត់​; ប្រេកង់​និង​រយៈពេល​មិន​ត្រូវ​បាន​កំណត់​យ៉ាង​ច្បាស់ អ្នកមិនចាំបាច់ផ្ទុកអ្វីទៅក្នុងកុំព្យូទ័ររបស់អ្នកទេ។ អ្នកអាចសិក្សាពីកុំព្យូទ័រណាមួយដែលមានអ៊ីនធឺណិតនៅផ្ទះ នៅកន្លែងធ្វើការ ឬនៅក្នុងហាងអ៊ីនធឺណិត។

ថ្ងៃទី 24 ខែ កញ្ញា ឆ្នាំ 2015 ម៉ោង 11:18 ព្រឹក

កម្មវិធីសម្រាប់បង្កើតកូដសំឡេង Morse

  • ការសរសេរកម្មវិធី,
  • C++

ថ្មីៗនេះខ្ញុំបានរៀនកូដ Morse ដោយប្រើកម្មវិធីនេះ។ ប៉ុន្តែវាត្រូវបានរចនាឡើងដើម្បីសិក្សាលេខកូដអក្សរ Cyrillic ដែលមិនពាក់ព័ន្ធក្នុងការទំនាក់ទំនងតាមវិទ្យុទំនើប (មនុស្សគ្រប់គ្នាប្រើអក្សរឡាតាំង លើកលែងតែកងទ័ពដ៏ក្លាហានរបស់យើង)។

C ++ ដែលភ្ជាប់ជាមួយ Qt ត្រូវបានជ្រើសរើសជាឧបករណ៍សម្រាប់អនុវត្តគំនិត។

គំនិតសំខាន់នៃកម្មវិធី

អាតូម (ឯកតានៃពេលវេលា) នៃកូដ Morse គឺជាចំណុចមួយ;
  1. សញ្ញា​ស្មើ​នឹង​សញ្ញា​សំឡេង​បី;
  2. ការផ្អាករវាងធាតុនៃនិមិត្តសញ្ញាមួយ (សញ្ញា) គឺជាចំណុចស្ងាត់មួយ។
  3. មានចំណុចបីរវាងសញ្ញា;
  4. មានចំណុចប្រាំពីររវាងពាក្យ។
ដូចដែលអ្នកអាចមើលឃើញ កូដណាមួយដែលមានមូលដ្ឋានលើកូដ Morse អាចត្រូវបានតំណាងថាជាសំណុំនៃសំឡេង និងចំណុចស្ងាត់៖ ខ្ញុំបានចាប់ផ្តើមពីគំនិតនេះ ហើយដំណោះស្រាយនេះហាក់ដូចជាខ្ញុំដើមណាស់។

ការអនុវត្តដំបូង

នៅក្នុងកំណែដំបូងនៃកម្មវិធី ការរួមបញ្ចូលគ្នានៃសំឡេង និងចំណុចស្ងាត់ត្រូវបានរក្សាទុកជាវ៉ិចទ័រជាមួយនឹងធាតុប៊ូលីន ដែលជាកន្លែង ពិតឆ្លើយតបទៅនឹងការបើកសំឡេង និង មិនពិត- បិទ។

ដូចដែលអ្នកបានយល់រួចហើយ ដើម្បីទទួលបានសញ្ញាចុងក្រោយ ខ្ញុំគ្រាន់តែ "ទាញ" សំឡេងដោយមានការពន្យាពេលខ្លះ (ដោយប្រើកម្មវិធីកំណត់ពេលវេលាស្មើនឹងរយៈពេលនៃចំនុចគិតជាមិល្លីវិនាទី) ជាមួយនឹងការចាក់ឯកសារ .wav ដោយគ្មានទីបញ្ចប់ជាមួយនឹងការថតស៊ីនុស។ ប៉ុន្តែវិធីសាស្រ្តនេះមានគុណវិបត្តិយ៉ាងសំខាន់ហើយវាមាននៅក្នុងការពិតដែលថាចំណុចនីមួយៗត្រូវផ្ទុកដោយឡែកពីគ្នាដោយប្រើប្រតិបត្តិករផ្ទុកលើសទម្ងន់ឬវិធីសាស្ត្រពិសេស។ ដោយសារវិធីសាស្រ្តនេះ ខ្ញុំត្រូវសរសេរម៉ាក្រូដាច់ដោយឡែកសម្រាប់អក្សរនីមួយៗ (ដូចនេះ - #define I DOT<< false << DOT) и создать огромный жуткий ប្តូរដើម្បីលេងខ្សែដែលឆ្លងកាត់។ វាពិតជាអាក្រក់ណាស់ ប៉ុន្តែប្រសិនបើអ្នកចង់ដឹងចង់ឃើញ អ្នកអាចពិនិត្យមើលវាបាន។
ជាមួយនឹងកំណែដំបូងនៃកម្មវិធី (ខ្ញុំមិនអាចផ្ទុកឡើងទាំងស្រុងនូវឃ្លាំងមូលដ្ឋានទៅ GitHub - មានតែកំណែចុងក្រោយបំផុត) ។

បំណែកនៃការផ្លាស់ប្តូរដ៏គួរឱ្យភ័យខ្លាចមួយ:

bool Morse ::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; // И так далее


ហើយនេះជារបៀបដែលសំឡេងត្រូវបានបើក និងបិទ (តាមពិត កូដសំឡេងត្រូវបានបង្កើត)៖

void Morse::PlayLinePoints () ( QTimer ::singleShot (duration_point_, this, SLOT (Mute ())); sound_.play (); ) void Morse::Mute () ( if (line_points_.empty ()) ( / /stop playback sound_.stop (); return ) ប្រសិនបើ (line_points_.at (0)) ( // បើក sound sound_.setMuted (false); line_points_.remove (0); QTimer::singleShot (duration_point_, this, SLOT (បិទសំឡេង ())); else ( sound_.setMuted (ពិត); // បិទសំឡេង line_points_.remove (0); QTimer::singleShot (duration_point_, នេះ, SLOT (បិទសំឡេង ())); ត្រឡប់មកវិញ;)

កំណែចុងក្រោយ

ម៉ាក្រូទាំងនេះបានប្រែក្លាយទៅជាស្មុគស្មាញខ្លាំង ហើយភាពល្អឥតខ្ចោះរបស់ខ្ញុំមិនអាចមើលការរចនាដ៏អស្ចារ្យទាំងនេះទៀតទេ។ បន្ទាប់ពីគិតបន្តិច ខ្ញុំបានសន្និដ្ឋានថាគំនិតរបស់ខ្ញុំគឺល្អ ប៉ុន្តែការរក្សាទុកកូដក្នុងទម្រង់ម៉ាក្រូគឺមានការរអាក់រអួលខ្លាំងណាស់ ហើយប្រសិនបើបញ្ហានេះត្រូវបានដោះស្រាយ នោះអ្វីៗនឹងល្អ។ ជាលទ្ធផល QMap ត្រូវបានប្រើដើម្បីរក្សាទុកលេខកូដ៖

// រក្សាទុកបន្សំដែលត្រូវគ្នានៃចំនុច និងសញ្ញានៃតួអក្សរ QMap កូដ_;
វិធីសាស្រ្តនេះបានប្រែទៅជាងាយស្រួលណាស់។ ឥឡូវនេះ ខ្ញុំទើបតែបានប្រើតួអក្សរបច្ចុប្បន្នដែលកំពុងលេងជាគន្លឹះ ហើយបានបញ្ចប់
ដើម្បីបង្កើតកូដឡើងវិញ (សំណុំនៃតម្លៃប៊ូលីន) ទោះយ៉ាងណាក៏ដោយ ក្បួនដោះស្រាយការបន្តពូជកាន់តែស្មុគស្មាញបន្តិច៖ វាចាំបាច់ក្នុងការបញ្ចូលបញ្ជរនៃធាតុបច្ចុប្បន្ននៃនិមិត្តសញ្ញា និងការរាប់តួអក្សរក្នុងបន្ទាត់៖

ការអនុវត្តការចាក់សារថ្មី៖

ចាត់ទុកជាមោឃៈ Morse::MiniSpace () (ប្រសិនបើ (stop_) ( this->Stop (); ត្រឡប់; ) sound_.setMuted (ពិត); ++id_element_; // ទៅធាតុកូដផ្សេងទៀតប្រសិនបើ (id_element_ == codes_.value ( string_to_play_.at (id_char_).size ()) ( ++id_char_; id_element_ = 0; QTimer::singleShot (duration_dot_ * 3, this, SLOT (Mute()))); // ផ្អាករវាងតួអក្សរត្រឡប់មកវិញ; ) QTimer: : singleShot (duration_dot_, នេះ, SLOT (Mute())); // ផ្អាករវាងធាតុនិមិត្តសញ្ញា) ទុកជាមោឃៈ Morse::Space () (ប្រសិនបើ (stop_) ( this->Stop (); return; ) sound_.setMuted (true) ; // ការផ្អាកមានរយៈពេល 7 ពិន្ទុ // ប៉ុន្តែចាប់តាំងពីបន្ទាប់ពីនិមិត្តសញ្ញាមានការផ្អាកបីពិន្ទុ ការផ្អាកបន្ថែមត្រូវតែកំណត់ទៅ 4 ពិន្ទុយូរ QTimer:: singleShot (duration_dot_ * 4, នេះ, SLOT (Mute()) ); ត្រឡប់; ) ប្រសិនបើ (string_to_play_.at (id_char_) == " ") ( Space(); ++id_char_; // ទៅកាន់ធាតុកូដផ្សេងទៀត ត្រឡប់; ) ប្រសិនបើ (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() និង​រឿង​មិន​ល្អ​ផ្សេង​ទៀត)។
ខ្ញុំ​មិន​ឃើញ​ហេតុផល​ណា​មួយ​ក្នុង​ការ​បញ្ចូល​កូដ​ប្រភព និង​ឯកសារ​បឋមកថា​ដែល​នៅ​សល់​ក្នុង​តួអត្ថបទ​នោះ​ទេ ព្រោះ​អ្វីៗ​មាន​ភាព​ច្បាស់លាស់ និង​តម្លាភាព។

អ្នកអាចទាញយកសំណុំពេញលេញនៃប្រភពសម្រាប់កំណែចុងក្រោយបំផុតនៅ