1. C++ / Говнокод #4126

    +171

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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, 30 Августа 2010

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

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

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

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