Кресты / Говнокод #4126 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
TCHAR szPort[7];

	strcpy(m_szAddress,szAddress);
    
    // INITIALIZE RETURN VALUE TO INDICATE COM PORT NOT INITIALIZED 	
	bool bRetVal = false;
	
	switch( byCOMPort )
	{
	case 1:
		_tcscpy(szPort,_T("COM1:"));
		break;
	case 2:
		_tcscpy(szPort,_T("COM2:"));
		break;
	case 3:
		_tcscpy(szPort,_T("COM3:"));
		break;
	case 4:
		_tcscpy(szPort,_T("COM4:"));
		break;
	}

Вот так гибко можно отрывать любой из четырёх COM портов.

Запостил: slavap slavap, (Updated )

Комментарии (11) RSS

  • Не умеешь форматировать строку - отформатируй винт хотя бы.
    Ответить
  • Ну смотри -- там же потенциал в целый один символ! Есть где развернуться. Даже если понадобится двузначный номер порта -- просто дописываем case 13: _tcscpy(szPort,_T("COM13:")); и все спокойненько влезает.
    Хватит даже для "USB" вместо "COM"! Огромный задел на будущее.
    По-моему все очень универсально и хорошо. Даже изящно.
    Ответить
  • лень + копипаста: даже как-то банально

    за венгерскую нотацию отдельный минус. она уже нах не нужна. мышой навел на переменную и узнал ее тип
    Ответить
    • Скоро будем "мышой наводить" и писать программы как обращение к деду морозу( хочу это, сделай так и т.д. )
      Ответить
        • Дело было не в бобине не в дельфи или сиплюсплюс, а как всегда, в обезъянах.
          Ответить
      • Может я секрет открою -- этому учат в институтах. LabView и прочая поебота. Нас плюсам даже почти не учили, а об ООП почти никто не знает. А некоторые великие программисты ногами даже не признают ничего кроме c++ на уровне "тыкнуть два раза по кнопочке и написать код". Так что не новость.
        Ответить
    • Согласен. А если код логичен и всё логично названо, то и без мышки можно -- и так все понятно.
      Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8