Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Vingrad .NET Framework, присоединяйтесь! 
:(
    Опции темы
Medved
Дата 11.1.2006, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Очень разумное решение Exception. На мой взгляд, ты очень правильно смог оценить свои силы, и не стал взваливать на себя больше, чем можешь понести на данный момент.
Такая объективность достойна плюса. Держи...

Для увиличения своей "грузоподъемности" я бы порекомендовал начать с прочтения книги Гради Буча - Объектно-ориентированный анализ и проектирование с примерами приложений на С++. ИМХО это первый шаг, к изучению UML.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
dronzo
Дата 11.1.2006, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 26.11.2005
Где: Москва

Репутация: 6
Всего: 8



Пробежавшись по форумам (всем), наткнулся на обилие тем, где спрашивается о том, как работать с COM-портом. Ради интереса загнал "COM-порт" в поиск и получил 24 страницы ссылок на информацию для размышления smile Имхо, класс для работы с COM-портом включить стоит, так как тема очень насущная, да и исходники несколько дней назад пробегали на форуме.
PM MAIL   Вверх
Poison80
Дата 11.1.2006, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 14.9.2005

Репутация: нет
Всего: нет



Цитата(dronzo @ 11.1.2006, 13:46)
Пробежавшись по форумам (всем), наткнулся на обилие тем, где спрашивается о том, как работать с COM-портом. Ради интереса загнал "COM-порт" в поиск и получил 24 страницы ссылок на информацию для размышления  smile  Имхо, класс для работы с COM-портом включить стоит, так как тема очень насущная, да и исходники несколько дней назад пробегали на форуме.

а смысл?! класс для работы с ком портом идет в Net framework 2.0
PM MAIL   Вверх
dronzo
Дата 11.1.2006, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 26.11.2005
Где: Москва

Репутация: 6
Всего: 8



Poison80
Нигде до этого в теме не было сказано, что проект будет ориентирован исключительно на .NET Frawework 2.0.

Это сообщение отредактировал(а) dronzo - 11.1.2006, 17:28
PM MAIL   Вверх
Medved
Дата 11.1.2006, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Цитата(dronzo @ 11.1.2006, 20:17 Найти цитируемый пост)

Нигде до этого в теме не было сказано, что проект будет ориентирован исключительно на .NET Frawework 2.0.


ИМХО это подразумевается само собой.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Exception
Дата 25.1.2006, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



DatasetSerializer.vb

Код

Public Class DataSetSerializer(Of T)

    Private Shared _xmler As New XmlSerializer(GetType(T), "")

    Protected Sub New()
    End Sub

    Public Shared Function Serialize(ByVal obj As T) As DataSet
        Dim ds As New DataSet
        Using ms As New MemoryStream
            _xmler.Serialize(ms, obj)
            ms.Seek(0, SeekOrigin.Begin)
            ds.ReadXml(ms)
        End Using
        Return ds
    End Function

    Public Shared Function Deserialize(ByVal dataSet As DataSet) As T
        Dim result As T
        Using ms As New MemoryStream
            ms.Seek(0, SeekOrigin.Begin)
            result = CType(_xmler.Deserialize(ms), T)
        End Using
        Return result
    End Function

End Class

Расставил. Использование:
Код

Public Class [Order]

    Public OrderID As Guid

    Public Customer As String

    Public Sub New(ByVal orderID As Guid, ByVal customer As String)
        Me.OrderID = orderID
        Me.Customer = customer
    End Sub

End Class

Public Class Startup

    Public Shared Sub Main()
        Dim o1 As New [Order](Guid.NewGuid(), "Dan")
        Dim o2 As New [Order](Guid.NewGuid(), "Someone")
        Dim orders As [Order]() = {o1, o2}
        Dim resultSet As DataSet = DataSetSerializer(Of [Order]()).Serialize(orders) 'Результат записывается в датасет
    End Sub

End Class

Полезен, например, если движок БД возвращает массив бизнес-объектов, а необходимо выполнить databounding.

Это сообщение отредактировал(а) Exception - 30.1.2006, 16:54
PM   Вверх
Medved
Дата 25.1.2006, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Если можно, то отформатируй пожалуйста код. Так сложно его читать.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Exception
Дата 25.1.2006, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186




Модератор: Сообщение скрыто.

PM   Вверх
Exception
Дата 30.1.2006, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Цитата(Pegas @ 25.1.2006, 19:04 Найти цитируемый пост)

Если можно, то отформатируй пожалуйста код. Так сложно его читать.

fixed smile
Плюс разъяснение, зачем этот код
PM   Вверх
Exception
Дата 20.3.2006, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Так-с... smile
Похоже, энтузиастов, готовых сюда складировать решения, не наблюдается smile . Чего же так? Вот, например, только что человеку понадобилось считать CRC. Почему бы не засунуть это в отдельный класс? Давайте все-таки постараемся медленно, но наполнять пока что несуществующую библиотеку. Вещь-то полезная..
PM   Вверх
Xenon
Дата 11.1.2007, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1529
Регистрация: 12.4.2006

Репутация: 1
Всего: 50



И умерло smile


--------------------
user posted image  
PM MAIL   Вверх
Gregorian
Дата 11.1.2007, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 192
Регистрация: 18.12.2006

Репутация: нет
Всего: 2



Капец.  smile 
--------------------
Вступил на путь доморощенного жабиста дилетанта! 
PM MAIL   Вверх
mr.DUDA
Дата 11.1.2007, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Нет, ну примеров-то полно. Правда все они по темам раскиданы, самому иногда искать приходилось.


--------------------
user posted image
PM MAIL WWW   Вверх
Real
Дата 2.1.2008, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 507
Регистрация: 9.11.2007

Репутация: 1
Всего: -1



Я хачу добавить методы до .NET Framework? 
PM   Вверх
Kefir
Дата 3.1.2008, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 2
Всего: 87



Оп. Привет. Ну, в общем, задумка интересная. Только со своей стороны не могу чего-то особенного предложить. Из интересного есть два контрола для WPF, а они, как я понял, не очень подходят для этого дела. Делают очень простые вещи. Первый - для просмотра FlowDocument с возможностью забайндить документ (по дефолту контролы от мс могут читать только с диска). Второй же контрол - логический UniformGrid. То биш поддерживает логический скроллинг (из МС-овских контролов логический скроллинг поддерживают только StackPanel и VirtualizingStackPanel).
Ещё можно замутить WebBrowser для WPF (опять же Frame не поддерживает эвентов отслеживания загрузки), но это будет на интеропе с обычным винформовым браузером. А вообще WebBrowser-а очень не зватает нативного для ВПФ.

И ещё вам на рассуждения - хэш функции с простым использованием (Hash.SHA1(String s) или Hash.MD5(File f)). Будет очень полезно.

Добавлено через 35 секунд
Ух, не заметил, что тема настолько старая В))))
PM MAIL WWW Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0877 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.