![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
||||
|
||||
| Пончик |
|
||||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 21.6.2009 Репутация: нет Всего: нет |
Обижаете ! =) я чайник но не на столько ))))))) Да просто с массива где записаны все кнопки типа "йцуеншзхъфывпролдж" вот так. Рендомом выбираю 1 букву и дописываю её в строку. Позже вывожу строку на екран. Тоже у меня на Билдере. Может... я же не знаю. В С++ всё супер. Тут не очень. Предполагаю что из-за ссылок. Т.к. в С++ они есть а тут нету =) ну.... короче знаю что коряво =) . Но работает!!! Сама процедура:
ОнКриейт:
.Н
Это хз где )))))) короче поставил кнопку и нажал на неё 2 раза
Знаю что скорее всего криво и т.д. но вы думаете прочитав пару страниц о Шарпе я буду писать нормально на нём? =) Добавлено через 1 минуту и 55 секунд Научимся =) а куда же я денусь? =) Пасиб! Учту =) |
||||||||||
|
|||||||||||
| QryStaL |
|
|||
![]() Intellectual feast ![]() ![]() Профиль Группа: Участник Сообщений: 914 Регистрация: 30.11.2005 Репутация: 10 Всего: 32 |
))) Автор-то на Managed C++ пишет. А все думали, что на C#
Вы как-то странно время выполнения кода меряете, судя по всему проблема именно там. Используйте System.Diagnostics.Stopwatch. -------------------- I don't need a reason being who I am... |
|||
|
||||
| mihryak |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 10 Всего: 36 |
||||
|
||||
| Пончик |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 21.6.2009 Репутация: нет Всего: нет |
а? И я думал что я на Шарпе))))))))))))) По крайней мере у меня сложилось такое впечетление ))))) И это..... это же вроде Вин Формс оО
Почему странно? )))) В Билдере всё работало ))))))) тут нашёл что Тик каунт тоже что то в этом роде... ну и использовал =) хотя... ничего не вышло =) А разница то какая?! О_О ееее это же сокращённая форма |
|||
|
||||
| mihryak |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 10 Всего: 36 |
сокращённая форма от s = s + value, что тоже не стоит вызывать в цикле, т.к. на каждой итерации будет создаваться новая строка с копированием в неё содержимого предыдущего значения + нового, сами строки в .нет immutable, т.е. неизменяемые замени на StringBuilder, убери прогресс-бар и перепроверь результат |
|||
|
||||
| kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Разница хотя бы в том, что в .NET строка - "неизменяемый" объект, и при операции например += создается новый объект строки...
Для "динамического" построения строк есть класс StringBuilder, где все оптимизировано... Не успел... Это сообщение отредактировал(а) kosmonaFFFt - 18.7.2009, 13:52 -------------------- ![]() |
|||
|
||||
| mihryak |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 10 Всего: 36 |
на .Net, в который входит и managed c++, и c#, и VB.Net, и ....... библиотеки классов (собственно .Net Framework, включая WinForms) у них общие
потому что в .нет для замеров времени используется Stopwatch, только и всего на новый язык нередко старые конструкции и приёмы не выйдет перенести as is Это сообщение отредактировал(а) mihryak - 18.7.2009, 13:59 |
||||
|
|||||
| Пончик |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 21.6.2009 Репутация: нет Всего: нет |
Тьфу йомайо! =)
И что мне учить? Шарп? Или Менежед С++ ? Что лучше? оО |
|||
|
||||
| QryStaL |
|
|||
![]() Intellectual feast ![]() ![]() Профиль Группа: Участник Сообщений: 914 Регистрация: 30.11.2005 Репутация: 10 Всего: 32 |
Учить нужно всю платформу в комплексе. Для начала разберитесь, что такое FCL, CLR и потом уже один из языков (я бы рекомендовал C# и потом F#). Каждый инструмент под свою задачу. Определитесь с задачами... -------------------- I don't need a reason being who I am... |
|||
|
||||
| Пончик |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 21.6.2009 Репутация: нет Всего: нет |
А этот Менежед С++ похож на Шарп? Ну стоит ли мне дальше читать о Менежед С++ ?
|
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Riddik, очень просто, писал уже серьезные программы. Для того возраста это было очень даже неплохо, выигрывал конкурсы и т.п.
Пончик, ты, елки... Ну ты даешь. Говорить о C#, когда речь шла о Managed C++... Вообще, основным языком платформы .NET считают C#, иногда сюда еще причисляют VB.NET, не знаю, почему. Но C# явно основной. Поэтому мое личное мнение - учить нужно его, а не "отростки" в виде Managed C++/VB.NET и иже с ними. А вообще - купи себе Троелсена книгу "C# и платформа .NET 3.0" и сиди разбирайся по ней. И не пиши программы, пока не научишься чему-то толковому из этой книги, потому что стиль написания кода у тебя, мягко говоря, хромает. Книга хорошая, поэтому покупай и учись. |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 8 Всего: 67 |
Пончик, зачем все эти мелкие лишние вопросы? не проще ли погуглить 10 секунд, вместо того, чтобы часами ждать ответа?
-------------------- СУВ, Partizan. |
|||
|
||||
| Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
||||
|
||||
| Пончик |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 21.6.2009 Репутация: нет Всего: нет |
Хе хе само собой =) Ну на чистом С++ вроде не плохо. Но тут же не С++ =) потому само собой что сажусь разбиратся! ;) |
||||||
|
|||||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |