Форум программистов, компьютерный форум CyberForum.ru

Что значит "знать" какой-либо язык программирования? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка строки из файла http://www.cyberforum.ru/cpp-beginners/thread461379.html
Получаю строку из файла. CLogFile* logFileObj=NULL; logFileObj=new CLogFile(FileName); CString line; BOOL res=logFileObj->ReadString(line);Строка с разделителем ',' типа 'part1','part2','part3' и т.д. Потом ее надо разбить и скинуть в контрол ListCtrl в разные колумны. Если какие-нибудь средства MFC для разбора строки, кроме стандартных строковых функций C? Заранее спасибо!
Visual C++ Как конвертировать строку MFC CString в LPSTR? Получаю из файла CString хочу кинуть в MessageBox(mystring). Но mystring это LPSTR? Спасибо заранее! http://www.cyberforum.ru/cpp-beginners/thread461370.html
C++ Как программно зарегистрировать DSN?
чтобы не через Control Panel, а программно...например, к базе ACCESS помогите, please !
C++ Ширина многострочного редактора
Подскажите плз! Проблема такова: Нужно установить ширину многострочного редактора, так чтобы при использовании шрифта с фиксированной шириной символов (Courier New например) на каждой строчке помещалось определенное кол-во символов . Проблема с переносом слов решена, а как вычислить ширину редактора не знаю Ж( Заранее благодарен.
C++ Алгоритм форматирования параграфа http://www.cyberforum.ru/cpp-beginners/thread461294.html
Помогите найти алгоритм форматирования параграфа - набора строк оканчивающихся нулем- по заданной ширине строки. Форматирование производиться символами пробела, при этом первый и послений символ каждой строки не может быть пробелом. Заранее благодарю за любую полезную в данном благородном деле информацию (ссылки на статью и т.п.)
C++ Как изменить стиль CListCtrl? Выделяю из CListView CListCtrl и надо потом изменить его стиль на LVS_REPORT Как енто сделать? SendMessage че то не получается Заранее спасибо подробнее

Показать сообщение отдельно
McVillain
1 / 1 / 0
Регистрация: 30.04.2007
Сообщений: 226
10.10.2007, 23:44     Что значит "знать" какой-либо язык программирования?
А что такое есть 'знание языка программирования' вообще? Знать можно по-разному...

Можно уметь писать институтские лабораторные задачки. Ввели с клавиатуры данные, сложили в список, инвертировали список, распечатали данные, разделили список на два, распечатали оба получившихся... Зачёт, до встречи на следующей неделе.

Правда, при вводе пустого множества данных происходит обращение по нулевому адресу, итерпретация начала таблицы прерываний как элемента списка... далее вывод мусора на экран и/или зависание.

Это вполне можно назвать 'знанием'...

Другой уровень: тот же список, те же данные, но в графическом режиме. В нижнем правом углу разными цветами переливается фамилия автора. На пустом списке выдаёт во весь экран красным 'СПИСОК ПУСТ!!!!' и мерзко пищит.

Элементы списка рисуются в прямоугольничках фиксированного размера, если элементы данных (скажем, это строки) длинные, то они вылезают из этих рамок и наезжают на следующие... если список длинный, то его хвост уходит за правый край экрана.

Тоже 'знание'.

Курсовой проект. Несколько тысяч строк. Работает, считает всё, что нужно. Сдаётся без проблем, преподавателя больше интересует математика, а не собственно программа.

Работает, правда, медленно, потому что все динамические объекты создаются и уничтожаются на каждой итерации самого внутреннего цикла. А сортировка данных при подготовке к расчёту производится выборками. Если вдруг потребуется изменить размеры входных массивов, нужно будет перелопачивать весь код заново, потому что о константах как-то не думалось... ну 100 и 100, зачем заморачиваться?

Тоже 'знание'.

Работа. Большая задача, внутри неё меньшая, которой занимается отдел, внутри ещё меньшая, которой человек занимается лично. Полгода работы, 50000 строк, море кофе и тонны сигарет. Всё работает, заказчик доволен, отдел получил премии.

Правда, через полгода заказчику нужны определённые изменения... И тут выясняется, что некоторые особенности 'атомарных' структур данных не позволяют реализовать новые требования без полной переработки всего кода. Ещё пятьдесят тысяч строк. Ещё полгода.

Тоже 'знание'.

..............................

А ещё есть люди, которые разрабатывают языки программирования. Те самые языки, которые остальные учат. И они рассуждают уже на другом уровне. Они думают о том, что выбрасывать исключения из конструкторов нехорошо, потому что при определённых условиях это может привести, скажем, к утечке памяти. Но, с другой стороны, выбрасывать исключения хочется и из конструктора. Множественное наследование -- это неудобно и неприятно, путешествуя по разветвлённой сети (не дереву!) предков и потомков, компилятор может зайти в тупик не хуже человека. Но всё равно очень хочется.

Это тоже 'знание'.

Какой именно уровень мы будем обсуждать?
 
Текущее время: 18:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru