SHOW:
|
|
- or go back to the newest paste.
1 | #include "Morse.h" | |
2 | #include <Windows.h> | |
3 | #include <iostream> | |
4 | #include <cstdio> | |
5 | ||
6 | using namespace std; | |
7 | ||
8 | morse::morse() | |
9 | { | |
10 | frequency = 0; | |
11 | Pause = 0; | |
12 | dottime = 0; | |
13 | dashtime = 0; | |
14 | charpause = 0; | |
15 | x = 0; | |
16 | } | |
17 | ||
18 | morse::~morse() {} | |
19 | ||
20 | morse::morse(const morse &Morse) | |
21 | { | |
22 | frequency = Morse.frequency; | |
23 | Pause = Morse.pause; | |
24 | dottime = Morse.dottime; | |
25 | dashtime = Morse.dashtime; | |
26 | charpause = Morse.charpause; | |
27 | x = Morse.x; | |
28 | } | |
29 | ||
30 | void morse::setFrequency(const int f) | |
31 | { | |
32 | frequency = f; | |
33 | } | |
34 | ||
35 | const morse& operator<< (const morse& m, const morse& (*pause)(const morse&)) | |
36 | { | |
37 | - | Sleep(m.pause); |
37 | + | Sleep(m.setPause); |
38 | return m; | |
39 | } | |
40 | ||
41 | const morse& pause(const morse& m) | |
42 | { | |
43 | ||
44 | return m; | |
45 | } | |
46 | ||
47 | void morse::setPause(const int p) | |
48 | { | |
49 | Pause = p; | |
50 | } | |
51 | ||
52 | void morse::setDotTime(const int d) | |
53 | { | |
54 | dottime = d; | |
55 | } | |
56 | ||
57 | void morse::setDashTime(const int d) | |
58 | { | |
59 | dashtime = d; | |
60 | } | |
61 | ||
62 | void morse::setCharPause(const int c) | |
63 | { | |
64 | charpause = c; | |
65 | } | |
66 | ||
67 | void morse::setX(const int x1) | |
68 | { | |
69 | x = x1; | |
70 | } | |
71 | ||
72 | const morse& operator<<(const morse& m, const char msg[]) | |
73 | { | |
74 | ||
75 | for (int i = 0; msg[i] != 0; i++) | |
76 | { | |
77 | ||
78 | if (msg[i] == 'a' || msg[i] == 'A') | |
79 | { | |
80 | ||
81 | Beep(m.setFrequency, m.setDotTime); | |
82 | Beep(m.setFrequency, m.setDashTime); | |
83 | - | if(m.setX==0) |
83 | + | if (m.setX == 0) |
84 | - | cout << "._ "; |
84 | + | cout << "._ "; |
85 | Sleep(m.setCharPause); | |
86 | } | |
87 | if (msg[i] == 'b' || msg[i] == 'B') | |
88 | { | |
89 | ||
90 | Beep(m.setFrequency, m.setDashTime); | |
91 | Beep(m.setFrequency, m.setDotTime); | |
92 | Beep(m.setFrequency, m.setDotTime); | |
93 | Beep(m.setFrequency, m.setDotTime); | |
94 | - | if (m.x == 0) |
94 | + | if (m.setX == 0) |
95 | - | cout << "_... "; |
95 | + | cout << "_... "; |
96 | - | Sleep(m.charpause); |
96 | + | |
97 | } | |
98 | if (msg[i] == 'c' || msg[i] == 'C') | |
99 | { | |
100 | ||
101 | - | Beep(m.frequency, m.dashtime); |
101 | + | Beep(m.setFrequency, m.setDashtime); |
102 | Beep(m.setFrequency, m.setDotTime); | |
103 | - | Beep(m.frequency, m.dashtime); |
103 | + | Beep(m.setFrequency, m.setDashtime); |
104 | Beep(m.setFrequency, m.setDotTime); | |
105 | - | if (m.x == 0) |
105 | + | if (m.setX == 0) |
106 | - | cout << "_._. "; |
106 | + | cout << "_._. "; |
107 | - | Sleep(m.charpause); |
107 | + | |
108 | } | |
109 | ||
110 | if (msg[i] == 'd' || msg[i] == 'D') | |
111 | { | |
112 | ||
113 | - | Beep(m.frequency, m.dashtime); |
113 | + | Beep(m.setFrequency, m.setDashtime); |
114 | Beep(m.setFrequency, m.setDotTime); | |
115 | Beep(m.setFrequency, m.setDotTime); | |
116 | - | if (m.x == 0) |
116 | + | if (m.setX == 0) |
117 | - | cout << "_.. "; |
117 | + | cout << "_.. "; |
118 | - | Sleep(m.charpause); |
118 | + | |
119 | } | |
120 | if (msg[i] == 'e' || msg[i] == 'E') | |
121 | { | |
122 | ||
123 | Beep(m.setFrequency, m.setDotTime); | |
124 | - | if (m.x == 0) |
124 | + | if (m.setX == 0) |
125 | - | cout << ". "; |
125 | + | cout << ". "; |
126 | - | Sleep(m.charpause); |
126 | + | |
127 | } | |
128 | ||
129 | if (msg[i] == 'f' || msg[i] == 'F') | |
130 | { | |
131 | ||
132 | - | Beep(m.frequency, m.dottime); |
132 | + | |
133 | - | Beep(m.frequency, m.dottime); |
133 | + | |
134 | - | Beep(m.frequency, m.dashtime); |
134 | + | Beep(m.setFrequency, m.setDashtime); |
135 | - | Beep(m.frequency, m.dottime); |
135 | + | |
136 | - | if (m.x == 0) |
136 | + | if (m.setX == 0) |
137 | - | cout << ".._. "; |
137 | + | cout << ".._. "; |
138 | - | Sleep(m.charpause); |
138 | + | |
139 | } | |
140 | if (msg[i] == 'g' || msg[i] == 'G') | |
141 | { | |
142 | ||
143 | - | Beep(m.frequency, m.dashtime); |
143 | + | Beep(m.setFrequency, m.setDashtime); |
144 | - | Beep(m.frequency, m.dashtime); |
144 | + | Beep(m.setFrequency, m.setDashtime); |
145 | - | Beep(m.frequency, m.dottime); |
145 | + | |
146 | - | if (m.x == 0) |
146 | + | if (m.setX == 0) |
147 | - | cout << "__. "; |
147 | + | cout << "__. "; |
148 | - | Sleep(m.charpause); |
148 | + | |
149 | } | |
150 | if (msg[i] == 'h' || msg[i] == 'H') | |
151 | { | |
152 | ||
153 | - | Beep(m.frequency, m.dottime); |
153 | + | |
154 | - | Beep(m.frequency, m.dottime); |
154 | + | |
155 | - | Beep(m.frequency, m.dottime); |
155 | + | |
156 | - | Beep(m.frequency, m.dottime); |
156 | + | |
157 | - | if (m.x == 0) |
157 | + | if (m.setX == 0) |
158 | - | cout << ".... "; |
158 | + | cout << ".... "; |
159 | - | Sleep(m.charpause); |
159 | + | |
160 | } | |
161 | if (msg[i] == 'i' || msg[i] == 'I') | |
162 | { | |
163 | ||
164 | - | Beep(m.frequency, m.dottime); |
164 | + | |
165 | - | Beep(m.frequency, m.dottime); |
165 | + | |
166 | - | if (m.x == 0) |
166 | + | if (m.setX == 0) |
167 | - | cout << ".. "; |
167 | + | cout << ".. "; |
168 | - | Sleep(m.charpause); |
168 | + | |
169 | } | |
170 | if (msg[i] == 'j' || msg[i] == 'J') | |
171 | { | |
172 | ||
173 | - | Beep(m.frequency, m.dottime); |
173 | + | Beep(m.setFrequency, m.setDottime); |
174 | - | Beep(m.frequency, m.dashtime); |
174 | + | Beep(m.setFrequency, m.setDashtime); |
175 | - | Beep(m.frequency, m.dashtime); |
175 | + | Beep(m.setFrequency, m.setDashtime); |
176 | - | Beep(m.frequency, m.dashtime); |
176 | + | Beep(m.setFrequency, m.setDashtime); |
177 | - | if (m.x == 0) |
177 | + | if (m.setX == 0) |
178 | - | cout << ".___ "; |
178 | + | cout << ".___ "; |
179 | - | Sleep(m.charpause); |
179 | + | |
180 | } | |
181 | if (msg[i] == 'k' || msg[i] == 'K') | |
182 | { | |
183 | ||
184 | - | Beep(m.frequency, m.dashtime); |
184 | + | Beep(m.setFrequency, m.setDashtime); |
185 | - | Beep(m.frequency, m.dottime); |
185 | + | Beep(m.setFrequency, m.setDottime); |
186 | - | Beep(m.frequency, m.dashtime); |
186 | + | Beep(m.setFrequency, m.setDashtime); |
187 | - | if (m.x == 0) |
187 | + | if (m.setX == 0) |
188 | - | cout << "_._ "; |
188 | + | cout << "_._ "; |
189 | - | Sleep(m.charpause); |
189 | + | |
190 | } | |
191 | if (msg[i] == 'l' || msg[i] == 'L') | |
192 | { | |
193 | ||
194 | - | Beep(m.frequency, m.dottime); |
194 | + | Beep(m.setFrequency, m.setDottime); |
195 | - | Beep(m.frequency, m.dashtime); |
195 | + | Beep(m.setFrequency, m.setDashtime); |
196 | - | Beep(m.frequency, m.dottime); |
196 | + | Beep(m.setFrequency, m.setDottime); |
197 | - | Beep(m.frequency, m.dottime); |
197 | + | Beep(m.setFrequency, m.setDottime); |
198 | - | if (m.x == 0) |
198 | + | if (m.setX == 0) |
199 | - | cout << "._.. "; |
199 | + | cout << "._.. "; |
200 | - | Sleep(m.charpause); |
200 | + | |
201 | } | |
202 | ||
203 | if (msg[i] == 'm' || msg[i] == 'M') | |
204 | { | |
205 | ||
206 | - | Beep(m.frequency, m.dashtime); |
206 | + | Beep(m.setFrequency, m.setDashtime); |
207 | - | Beep(m.frequency, m.dashtime); |
207 | + | Beep(m.setFrequency, m.setDashtime); |
208 | - | if (m.x == 0) |
208 | + | if (m.setX == 0) |
209 | - | cout << "__ "; |
209 | + | cout << "__ "; |
210 | - | Sleep(m.charpause); |
210 | + | |
211 | } | |
212 | if (msg[i] == 'n' || msg[i] == 'N') | |
213 | { | |
214 | ||
215 | - | Beep(m.frequency, m.dashtime); |
215 | + | Beep(m.setFrequency, m.setDashtime); |
216 | - | Beep(m.frequency, m.dottime); |
216 | + | Beep(m.setFrequency, m.setDottime); |
217 | - | if (m.x == 0) |
217 | + | if (m.setX == 0) |
218 | - | cout << "_. "; |
218 | + | cout << "_. "; |
219 | - | Sleep(m.charpause); |
219 | + | |
220 | } | |
221 | if (msg[i] == 'o' || msg[i] == 'O') | |
222 | { | |
223 | ||
224 | - | Beep(m.frequency, m.dashtime); |
224 | + | Beep(m.setFrequency, m.setDashtime); |
225 | - | Beep(m.frequency, m.dashtime); |
225 | + | Beep(m.setFrequency, m.setDashtime); |
226 | - | Beep(m.frequency, m.dashtime); |
226 | + | Beep(m.setFrequency, m.setDashtime); |
227 | - | if (m.x == 0) |
227 | + | if (m.setX == 0) |
228 | - | cout << "___ "; |
228 | + | cout << "___ "; |
229 | - | Sleep(m.charpause); |
229 | + | |
230 | } | |
231 | if (msg[i] == 'p' || msg[i] == 'P') | |
232 | { | |
233 | ||
234 | - | Beep(m.frequency, m.dottime); |
234 | + | Beep(m.setFrequency, m.setDottime); |
235 | - | Beep(m.frequency, m.dashtime); |
235 | + | Beep(m.setFrequency, m.setDashtime); |
236 | - | Beep(m.frequency, m.dashtime); |
236 | + | Beep(m.setFrequency, m.setDashtime); |
237 | - | Beep(m.frequency, m.dottime); |
237 | + | Beep(m.setFrequency, m.setDottime); |
238 | - | if (m.x == 0) |
238 | + | if (m.setX == 0) |
239 | - | cout << ".__. "; |
239 | + | cout << ".__. "; |
240 | - | Sleep(m.charpause); |
240 | + | |
241 | } | |
242 | if (msg[i] == 'q' || msg[i] == 'Q') | |
243 | { | |
244 | ||
245 | - | Beep(m.frequency, m.dashtime); |
245 | + | Beep(m.setFrequency, m.setDashtime); |
246 | - | Beep(m.frequency, m.dashtime); |
246 | + | Beep(m.setFrequency, m.setDashtime); |
247 | - | Beep(m.frequency, m.dottime); |
247 | + | Beep(m.setFrequency, m.setDottime); |
248 | - | Beep(m.frequency, m.dashtime); |
248 | + | Beep(m.setFrequency, m.setDashtime); |
249 | - | if (m.x == 0) |
249 | + | if (m.setX == 0) |
250 | - | cout << "__._ "; |
250 | + | cout << "__._ "; |
251 | - | Sleep(m.charpause); |
251 | + | |
252 | } | |
253 | if (msg[i] == 'r' || msg[i] == 'R') | |
254 | { | |
255 | ||
256 | - | Beep(m.frequency, m.dottime); |
256 | + | Beep(m.setFrequency, m.setDottime); |
257 | - | Beep(m.frequency, m.dashtime); |
257 | + | Beep(m.setFrequency, m.setDashtime); |
258 | - | Beep(m.frequency, m.dottime); |
258 | + | Beep(m.setFrequency, m.setDottime); |
259 | - | if (m.x == 0) |
259 | + | if (m.setX == 0) |
260 | - | cout << "._. "; |
260 | + | cout << "._. "; |
261 | - | Sleep(m.charpause); |
261 | + | |
262 | } | |
263 | if (msg[i] == 's' || msg[i] == 'S') | |
264 | { | |
265 | ||
266 | - | Beep(m.frequency, m.dottime); |
266 | + | Beep(m.setFrequency, m.setDottime); |
267 | - | Beep(m.frequency, m.dottime); |
267 | + | Beep(m.setFrequency, m.setDottime); |
268 | - | Beep(m.frequency, m.dottime); |
268 | + | Beep(m.setFrequency, m.setDottime); |
269 | - | if (m.x == 0) |
269 | + | if (m.setX == 0) |
270 | - | cout << "... "; |
270 | + | cout << "... "; |
271 | - | Sleep(m.charpause); |
271 | + | |
272 | } | |
273 | ||
274 | if (msg[i] == 't' || msg[i] == 'T') | |
275 | { | |
276 | ||
277 | - | Beep(m.frequency, m.dashtime); |
277 | + | Beep(m.setFrequency, m.setDashtime); |
278 | - | if (m.x == 0) |
278 | + | if (m.setX == 0) |
279 | - | cout << "_ "; |
279 | + | cout << "_ "; |
280 | - | Sleep(m.charpause); |
280 | + | |
281 | } | |
282 | if (msg[i] == 'u' || msg[i] == 'U') | |
283 | { | |
284 | ||
285 | - | Beep(m.frequency, m.dottime); |
285 | + | Beep(m.setFrequency, m.setDottime); |
286 | - | Beep(m.frequency, m.dottime); |
286 | + | Beep(m.setFrequency, m.setDottime); |
287 | - | Beep(m.frequency, m.dashtime); |
287 | + | Beep(m.setFrequency, m.setDashtime); |
288 | - | if (m.x == 0) |
288 | + | if (m.setX == 0) |
289 | - | cout << ".._ "; |
289 | + | cout << ".._ "; |
290 | - | Sleep(m.charpause); |
290 | + | |
291 | } | |
292 | if (msg[i] == 'v' || msg[i] == 'V') | |
293 | { | |
294 | ||
295 | - | Beep(m.frequency, m.dottime); |
295 | + | Beep(m.setFrequency, m.setDottime); |
296 | - | Beep(m.frequency, m.dottime); |
296 | + | Beep(m.setFrequency, m.setDottime); |
297 | - | Beep(m.frequency, m.dottime); |
297 | + | Beep(m.setFrequency, m.setDottime); |
298 | - | Beep(m.frequency, m.dashtime); |
298 | + | Beep(m.setFrequency, m.setDashtime); |
299 | - | if (m.x == 0) |
299 | + | if (m.setX == 0) |
300 | - | cout << "..._ "; |
300 | + | cout << "..._ "; |
301 | - | Sleep(m.charpause); |
301 | + | |
302 | } | |
303 | if (msg[i] == 'w' || msg[i] == 'W') | |
304 | { | |
305 | ||
306 | - | Beep(m.frequency, m.dottime); |
306 | + | Beep(m.setFrequency, m.setDottime); |
307 | - | Beep(m.frequency, m.dashtime); |
307 | + | Beep(m.setFrequency, m.setDashtime); |
308 | - | Beep(m.frequency, m.dashtime); |
308 | + | Beep(m.setFrequency, m.setDashtime); |
309 | - | if (m.x == 0) |
309 | + | if (m.setX == 0) |
310 | - | cout << ".__ "; |
310 | + | cout << ".__ "; |
311 | - | Sleep(m.charpause); |
311 | + | |
312 | } | |
313 | ||
314 | if (msg[i] == 'x' || msg[i] == 'X') | |
315 | { | |
316 | ||
317 | - | Beep(m.frequency, m.dashtime); |
317 | + | Beep(m.setFrequency, m.setDashtime); |
318 | - | Beep(m.frequency, m.dottime); |
318 | + | Beep(m.setFrequency, m.setDottime); |
319 | - | Beep(m.frequency, m.dottime); |
319 | + | Beep(m.setFrequency, m.setDottime); |
320 | - | Beep(m.frequency, m.dashtime); |
320 | + | Beep(m.setFrequency, m.setDashtime); |
321 | - | if (m.x == 0) |
321 | + | if (m.setX == 0) |
322 | - | cout << "_.._ "; |
322 | + | cout << "_.._ "; |
323 | - | Sleep(m.charpause); |
323 | + | |
324 | } | |
325 | if (msg[i] == 'y' || msg[i] == 'Y') | |
326 | { | |
327 | ||
328 | - | Beep(m.frequency, m.dashtime); |
328 | + | Beep(m.setFrequency, m.setDashtime); |
329 | - | Beep(m.frequency, m.dottime); |
329 | + | Beep(m.setFrequency, m.setDottime); |
330 | - | Beep(m.frequency, m.dashtime); |
330 | + | Beep(m.setFrequency, m.setDashtime); |
331 | - | Beep(m.frequency, m.dashtime); |
331 | + | Beep(m.setFrequency, m.setDashtime); |
332 | - | if (m.x == 0) |
332 | + | if (m.setX == 0) |
333 | - | cout << "_.__ "; |
333 | + | cout << "_.__ "; |
334 | - | Sleep(m.charpause); |
334 | + | |
335 | } | |
336 | if (msg[i] == 'z' || msg[i] == 'Z') | |
337 | { | |
338 | ||
339 | - | Beep(m.frequency, m.dashtime); |
339 | + | Beep(m.setFrequency, m.setDashtime); |
340 | - | Beep(m.frequency, m.dashtime); |
340 | + | Beep(m.setFrequency, m.setDashtime); |
341 | - | Beep(m.frequency, m.dottime); |
341 | + | Beep(m.setFrequency, m.setDottime); |
342 | - | Beep(m.frequency, m.dottime); |
342 | + | Beep(m.setFrequency, m.setDottime); |
343 | - | if (m.x == 0) |
343 | + | if (m.setX == 0) |
344 | - | cout << "__.. "; |
344 | + | cout << "__.. "; |
345 | - | Sleep(m.charpause); |
345 | + | |
346 | } | |
347 | if (msg[i] == '1') | |
348 | { | |
349 | ||
350 | - | Beep(m.frequency, m.dottime); |
350 | + | Beep(m.setFrequency, m.setDottime); |
351 | - | Beep(m.frequency, m.dashtime); |
351 | + | Beep(m.setFrequency, m.setDashtime); |
352 | - | Beep(m.frequency, m.dashtime); |
352 | + | Beep(m.setFrequency, m.setDashtime); |
353 | - | Beep(m.frequency, m.dashtime); |
353 | + | Beep(m.setFrequency, m.setDashtime); |
354 | - | Beep(m.frequency, m.dashtime); |
354 | + | Beep(m.setFrequency, m.setDashtime); |
355 | - | if (m.x == 0) |
355 | + | if (m.setX == 0) |
356 | - | cout << ".____ "; |
356 | + | cout << ".____ "; |
357 | - | Sleep(m.charpause); |
357 | + | |
358 | } | |
359 | if (msg[i] == '2') | |
360 | { | |
361 | ||
362 | - | Beep(m.frequency, m.dottime); |
362 | + | Beep(m.setFrequency, m.setDottime); |
363 | - | Beep(m.frequency, m.dottime); |
363 | + | Beep(m.setFrequency, m.setDottime); |
364 | - | Beep(m.frequency, m.dashtime); |
364 | + | Beep(m.setFrequency, m.setDashtime); |
365 | - | Beep(m.frequency, m.dashtime); |
365 | + | Beep(m.setFrequency, m.setDashtime); |
366 | - | Beep(m.frequency, m.dashtime); |
366 | + | Beep(m.setFrequency, m.setDashtime); |
367 | - | if (m.x == 0) |
367 | + | if (m.setX == 0) |
368 | - | cout << "..___ "; |
368 | + | cout << "..___ "; |
369 | - | Sleep(m.charpause); |
369 | + | |
370 | } | |
371 | if (msg[i] == '3') | |
372 | { | |
373 | ||
374 | - | Beep(m.frequency, m.dottime); |
374 | + | Beep(m.setFrequency, m.setDottime); |
375 | - | Beep(m.frequency, m.dottime); |
375 | + | Beep(m.setFrequency, m.setDottime); |
376 | - | Beep(m.frequency, m.dottime); |
376 | + | Beep(m.setFrequency, m.setDottime); |
377 | - | Beep(m.frequency, m.dashtime); |
377 | + | Beep(m.setFrequency, m.setDashtime); |
378 | - | Beep(m.frequency, m.dashtime); |
378 | + | Beep(m.setFrequency, m.setDashtime); |
379 | - | if (m.x == 0) |
379 | + | if (m.setX == 0) |
380 | - | cout << "...__ "; |
380 | + | cout << "...__ "; |
381 | - | Sleep(m.charpause); |
381 | + | |
382 | } | |
383 | if (msg[i] == '4') | |
384 | { | |
385 | ||
386 | - | Beep(m.frequency, m.dottime); |
386 | + | Beep(m.setFrequency, m.setDottime); |
387 | - | Beep(m.frequency, m.dottime); |
387 | + | Beep(m.setFrequency, m.setDottime); |
388 | - | Beep(m.frequency, m.dottime); |
388 | + | Beep(m.setFrequency, m.setDottime); |
389 | - | Beep(m.frequency, m.dottime); |
389 | + | Beep(m.setFrequency, m.setDottime); |
390 | - | Beep(m.frequency, m.dashtime); |
390 | + | Beep(m.setFrequency, m.setDashtime); |
391 | - | if (m.x == 0) |
391 | + | if (m.setX == 0) |
392 | - | cout << "...._ "; |
392 | + | cout << "...._ "; |
393 | - | Sleep(m.charpause); |
393 | + | |
394 | } | |
395 | if (msg[i] == '5') | |
396 | { | |
397 | ||
398 | - | Beep(m.frequency, m.dottime); |
398 | + | Beep(m.setFrequency, m.setDottime); |
399 | - | Beep(m.frequency, m.dottime); |
399 | + | Beep(m.setFrequency, m.setDottime); |
400 | - | Beep(m.frequency, m.dottime); |
400 | + | Beep(m.setFrequency, m.setDottime); |
401 | - | Beep(m.frequency, m.dottime); |
401 | + | Beep(m.setFrequency, m.setDottime); |
402 | - | Beep(m.frequency, m.dottime); |
402 | + | Beep(m.setFrequency, m.setDottime); |
403 | - | if (m.x == 0) |
403 | + | if (m.setX == 0) |
404 | - | cout << "..... "; |
404 | + | cout << "..... "; |
405 | - | Sleep(m.charpause); |
405 | + | |
406 | } | |
407 | if (msg[i] == '6') | |
408 | { | |
409 | ||
410 | - | Beep(m.frequency, m.dashtime); |
410 | + | Beep(m.setFrequency, m.setDashtime); |
411 | - | Beep(m.frequency, m.dottime); |
411 | + | Beep(m.setFrequency, m.setDottime); |
412 | - | Beep(m.frequency, m.dottime); |
412 | + | Beep(m.setFrequency, m.setDottime); |
413 | - | Beep(m.frequency, m.dottime); |
413 | + | Beep(m.setFrequency, m.setDottime); |
414 | - | Beep(m.frequency, m.dottime); |
414 | + | Beep(m.setFrequency, m.setDottime); |
415 | - | if (m.x == 0) |
415 | + | if (m.setX == 0) |
416 | - | cout << "_.... "; |
416 | + | cout << "_.... "; |
417 | - | Sleep(m.charpause); |
417 | + | |
418 | } | |
419 | if (msg[i] == '7') | |
420 | { | |
421 | ||
422 | - | Beep(m.frequency, m.dashtime); |
422 | + | Beep(m.setFrequency, m.setDashtime); |
423 | - | Beep(m.frequency, m.dashtime); |
423 | + | Beep(m.setFrequency, m.setDashtime); |
424 | - | Beep(m.frequency, m.dottime); |
424 | + | Beep(m.setFrequency, m.setDottime); |
425 | - | Beep(m.frequency, m.dottime); |
425 | + | Beep(m.setFrequency, m.setDottime); |
426 | - | Beep(m.frequency, m.dottime); |
426 | + | Beep(m.setFrequency, m.setDottime); |
427 | - | if (m.x == 0) |
427 | + | if (m.setX == 0) |
428 | - | cout << "__... "; |
428 | + | cout << "__... "; |
429 | - | Sleep(m.charpause); |
429 | + | |
430 | } | |
431 | if (msg[i] == '8') | |
432 | { | |
433 | ||
434 | - | Beep(m.frequency, m.dashtime); |
434 | + | Beep(m.setFrequency, m.setDashtime); |
435 | - | Beep(m.frequency, m.dashtime); |
435 | + | Beep(m.setFrequency, m.setDashtime); |
436 | - | Beep(m.frequency, m.dashtime); |
436 | + | Beep(m.setFrequency, m.setDashtime); |
437 | - | Beep(m.frequency, m.dottime); |
437 | + | Beep(m.setFrequency, m.setDottime); |
438 | - | Beep(m.frequency, m.dottime); |
438 | + | Beep(m.setFrequency, m.setDottime); |
439 | - | if (m.x == 0) |
439 | + | if (m.setX == 0) |
440 | - | cout << "___.. "; |
440 | + | cout << "___.. "; |
441 | - | Sleep(m.charpause); |
441 | + | |
442 | } | |
443 | if (msg[i] == '9') | |
444 | { | |
445 | ||
446 | - | Beep(m.frequency, m.dashtime); |
446 | + | Beep(m.setFrequency, m.setDashtime); |
447 | - | Beep(m.frequency, m.dashtime); |
447 | + | Beep(m.setFrequency, m.setDashtime); |
448 | - | Beep(m.frequency, m.dashtime); |
448 | + | Beep(m.setFrequency, m.setDashtime); |
449 | - | Beep(m.frequency, m.dashtime); |
449 | + | Beep(m.setFrequency, m.setDashtime); |
450 | - | Beep(m.frequency, m.dottime); |
450 | + | Beep(m.setFrequency, m.setDottime); |
451 | - | if (m.x == 0) |
451 | + | if (m.setX == 0) |
452 | - | cout << "____. "; |
452 | + | cout << "____. "; |
453 | - | Sleep(m.charpause); |
453 | + | |
454 | } | |
455 | if (msg[i] == '0') | |
456 | { | |
457 | ||
458 | - | Beep(m.frequency, m.dashtime); |
458 | + | Beep(m.setFrequency, m.setDashtime); |
459 | - | Beep(m.frequency, m.dashtime); |
459 | + | Beep(m.setFrequency, m.setDashtime); |
460 | - | Beep(m.frequency, m.dashtime); |
460 | + | Beep(m.setFrequency, m.setDashtime); |
461 | - | Beep(m.frequency, m.dashtime); |
461 | + | Beep(m.setFrequency, m.setDashtime); |
462 | - | Beep(m.frequency, m.dashtime); |
462 | + | Beep(m.setFrequency, m.setDashtime); |
463 | - | if (m.x == 0) |
463 | + | if (m.setX == 0) |
464 | - | cout << "_____ "; |
464 | + | cout << "_____ "; |
465 | - | Sleep(m.charpause); |
465 | + | |
466 | } | |
467 | if (msg[i] == 32) | |
468 | { | |
469 | - | if (m.x == 0) |
469 | + | if (m.setX == 0) |
470 | - | cout << " "; |
470 | + | cout << " "; |
471 | - | Sleep(m.pause); |
471 | + | Sleep(m.setPause); |
472 | } | |
473 | if (msg[i] == '.') | |
474 | { | |
475 | - | Beep(m.frequency, m.dottime); |
475 | + | Beep(m.setFrequency, m.setDottime); |
476 | - | Beep(m.frequency, m.dashtime); |
476 | + | Beep(m.setFrequency, m.setDashtime); |
477 | - | Beep(m.frequency, m.dottime); |
477 | + | Beep(m.setFrequency, m.setDottime); |
478 | - | Beep(m.frequency, m.dashtime); |
478 | + | Beep(m.setFrequency, m.setDashtime); |
479 | - | Beep(m.frequency, m.dottime); |
479 | + | Beep(m.setFrequency, m.setDottime); |
480 | - | Beep(m.frequency, m.dashtime); |
480 | + | Beep(m.setFrequency, m.setDashtime); |
481 | - | if (m.x == 0) |
481 | + | if (m.setX == 0) |
482 | - | cout << " ._._._"; |
482 | + | cout << " ._._._"; |
483 | - | Sleep(m.pause); |
483 | + | Sleep(m.setPause); |
484 | } | |
485 | if (msg[i] == '-') | |
486 | { | |
487 | ||
488 | - | Beep(m.frequency, m.dashtime); |
488 | + | Beep(m.setFrequency, m.setDashtime); |
489 | - | Beep(m.frequency, m.dottime); |
489 | + | Beep(m.setFrequency, m.setDottime); |
490 | - | Beep(m.frequency, m.dottime); |
490 | + | Beep(m.setFrequency, m.setDottime); |
491 | - | Beep(m.frequency, m.dottime); |
491 | + | Beep(m.setFrequency, m.setDottime); |
492 | - | Beep(m.frequency, m.dottime); |
492 | + | Beep(m.setFrequency, m.setDottime); |
493 | - | Beep(m.frequency, m.dashtime); |
493 | + | Beep(m.setFrequency, m.setDashtime); |
494 | - | if (m.x == 0) |
494 | + | if (m.setX == 0) |
495 | - | cout << "_...._"; |
495 | + | cout << "_...._"; |
496 | - | Sleep(m.pause); |
496 | + | Sleep(m.setPause); |
497 | } | |
498 | } | |
499 | ||
500 | Sleep(1000); | |
501 | cout << "\n\a"; | |
502 | Sleep(1500); | |
503 | return m; | |
504 | } | |
505 | ||
506 | const morse& operator<< (const morse& m, const long& i) | |
507 | { | |
508 | - | char *c = new char[11]; |
508 | + | char *c = new char[11]; |
509 | snprintf(c, 11, "%ld", i); | |
510 | m << c; | |
511 | delete c; | |
512 | return m; | |
513 | } | |
514 | ||
515 | const morse& operator<< (const morse& m, const double& d) | |
516 | { | |
517 | - | char *c = new char[17]; |
517 | + | char *c = new char[17]; |
518 | - | snprintf(c, 17, "%.16f", d); |
518 | + | snprintf(c, 17, "%.16f", d); |
519 | m << c; | |
520 | delete c; | |
521 | return m; | |
522 | } |