| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Дайте задание? :) |
| Автор: st4lk3r0k 20.8.2007, 20:53 |
| Народ, я тут немного поковырял С++ память освежил вот тока никак не могу придумать на чёмбы по тренироватся? Давайте чтобы я 100 тем не создавал вы просто дадите мне какоенить задание (лехкая программка) а я её буду делать и все вопросы по ходу задавать тут? Заранее пасиба! |
| Автор: archimed7592 20.8.2007, 21:00 |
| http://acm.mipt.ru/judge/problems.pl?psorto=compl~u Там же сможешь проверить корректность решения(если зарегистрируешься). Задачи конечно не повседневные, но если не можешь решить больше половины задач, то нужно не С++ заниматься, а алгоритмическим мышлением. |
| Автор: CDell 20.8.2007, 21:12 |
| Интересный ресурс. А вот может книги какиенить есть, Где упор идёт на задачи? |
| Автор: st4lk3r0k 20.8.2007, 21:24 |
| Да, есть пара интересных задачек Желательно DialogBased ну хотябы калькулятор Точняк с него и начну! |
| Автор: st4lk3r0k 20.8.2007, 22:39 | ||
| Писец, не поверите не получается по нажатию кнопки текст запихнуть в Edit Control.... Делаю так: Создаю переменную CString от IDC_EDIT1, называем её edit и создаю переменную CEdit от тогоже IDC_EDIT1 и называем её ctrl_edit. Дальше смотрим код:
Чё не так? |
| Автор: bsa 20.8.2007, 22:42 |
| Думаю, теперь тебе в другой раздел надо |
| Автор: st4lk3r0k 20.8.2007, 22:46 |
По идее это как раз общие вопросы... хотя скажите куда и я через секунду я там |
| Автор: mr.Anderson 20.8.2007, 23:24 |
| Судя по приведенному фрагменту кода, это в Visual C++... |
| Автор: st4lk3r0k 20.8.2007, 23:26 | ||
| Поздно, уже разобрался... мля сложно всё это вспоминать Вот решение:
З.Ы. А вообще модераторы могут переместить тему т.к. подобных вопросов будет много... |
| Автор: Любитель 21.8.2007, 02:11 |
| [offtop] st4lk3r0k, не стоит сейчас браться за МФЦ. Правда не стоит. Знаменитая Qt и удобней, и приятней, и функциональней. [/offtop] |
| Автор: st4lk3r0k 21.8.2007, 07:30 |
| ОК, чё за QT Хде взять ну вообщем можно подробней? |
| Автор: MAKCim 21.8.2007, 08:45 |
| st4lk3r0k, по QT смотреть http://trolltech.com хорошая книга http://oz.by/books/more1015393.html?id_search=240367 |
| Автор: archimed7592 21.8.2007, 12:12 |
| st4lk3r0k, а ты попробуй http://acm.mipt.ru/judge/problems.pl?problem=119 калькулятор написать Чекер и генератор тестов кстати я писал - 30 минут времени заняло |
| Автор: Dreamer_0x01 21.8.2007, 14:23 | ||
Хоть и не по теме, уточню - в данном случае UpdateData() не нужна. Вы запомнили разные строчки кода из разных примеров ;) |
| Автор: zkv 21.8.2007, 14:30 |
| и стиль хреновый: надо: SetWindowText Добавлено через 58 секунд лучше: CString str = _T("1"); |
| Автор: zkv 21.8.2007, 17:59 |
поиск по форуму по словам TCHAR, Unicode тебе все расскажет не может быть - обманываешь может быть. Люди вот учат-учат, кто-нибудь может с уверенностью сказать, что знает С++? (те может ответить на любой вопрос, хотя бы по синтаксису) |
| Автор: DjoNIK 25.8.2007, 00:50 | ||
У тебя в проекте видимо по-умолчанию стоит Unicode, а в мастдайевских хедерах обычно существует две реализации функций: 1) Multi-Byte; 2) Unicode. Помимо этого практически всегда(а мне так думается всегда) существует макрос являющийся как бы псевдонимом реальной функции. Напрмере твоей SetWindowText. Есть две функции: 1) SetWindowTextA; 2) SetWindowTextW, соответственно. Нет такой функции SetWindowText, но есть такой макрос, который в соответствии с настройками твоего проекта выберет между двумя данными функциями. Хорошо, у тебя высветился SetWindowTextW(в настройках стоит Unicode), и у тебя проект собрался, но завтра этот код скомпилирует человек, у которого проект в мультибайте, и что он получит - компилтор не найдет функции SetWindowTextW, т.к. препроцессор через #define закроет доступ к ней. |
| Автор: Optimus 1.9.2007, 23:45 |
| На форуме есть тема:http://forum.vingrad.ru/forum/topic-60383.html |