Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

Yocs

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если конфигурационный файл соответсвует формату INI файла, его удобнее через GetPrivateProfileString() читать. Такие файлы пользователям конечно удобнее править, чем XML, но имхо потом замучаешься проверять чего они навводили и наочепятались или забыли ввести...

Всего записей: 69 | Зарегистр. 08-03-2005 | Отправлено: 17:23 14-05-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
StreamReader.ReadLine() читает из файла одну строку.

т.е. если я в скобку запишу значение равно 2 то, считается вторая строка??
 
Добавлено:
Yocs
мне в тот файл нужно вписать только 3 значения, врятли там можно наделать ошибок
 
очередной вопросик:
как задать форме полную прозрачность, чтоб не было видно ДАЖЕ РАМКИ но элементы формы оставались видимыми???
...потому что понизил свойство "опасити" до нуля форма стала прозрачно, но и елементы пропали - стали прозрачными

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 23:22 14-05-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
Нет. Вызовешь 1 раз - ReadLine  считает первую строку, вызовешь еще раз - вторую и т.д. Поэтому они в моем коде в цикле сидят. PeekChar проверяет достижение конеца файла.
Уже давно бы в отладчике посмотрел.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 23:41 14-05-2010 | Исправлено: Omicron_Persey_8, 23:43 14-05-2010
mrherbrooks



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Такие файлы пользователям конечно удобнее править, чем XML, но имхо потом замучаешься проверять чего они навводили и наочепятались или забыли ввести...  

 
для этого и придумали сериализацию . (я про BinaryFormatter)  
я бы настоятельно рекомендовал именно ее.
 
вообще конечно использовать нынче файлы настроек аля txt & ini - это идти в разрез с генеральной линией партии.

Всего записей: 129 | Зарегистр. 23-08-2008 | Отправлено: 12:12 15-05-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
очередной вопросик:  
как задать форме полную прозрачность, чтоб не было видно ДАЖЕ РАМКИ но элементы формы оставались видимыми???  
...потому что понизил свойство "опасити" до нуля форма стала прозрачно, но и елементы пропали - стали прозрачными

а это????

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 14:00 15-05-2010
Yocs

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
задать форме полную прозрачность

Для подобной функциональности я обычно в конструкторе формы вызываю метод SetStyle, устанавливая среди прочего SupportsTransparentBackColor.
 
Рамка и заголовок формы отключаются через ее войство FormBorderStyle = None.
 
Свойством Opacity я пользуюсь только если надо анимировать скрытие формы.
 
Добавлено:

Цитата:
для этого и придумали сериализацию  

Удобно, но не пользуюсь.
 
Пример: протокол передачи у меня не гарантирует целостности, поэтому, как десериализуются данные обратно в объект? мне непонятно... а вручную все можно корректно распаковать.
 
А к настройкам приложения и т.п. пользователей безопаснее допускать только через интерфейс программы, скрывыя что, где и как. INI-файлы очень наглядны, в XML удобно коллекции/массивы хранить.
 

Всего записей: 69 | Зарегистр. 08-03-2005 | Отправлено: 14:37 15-05-2010 | Исправлено: Yocs, 14:53 15-05-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mrherbrooks

Цитата:
вообще конечно использовать нынче файлы настроек аля txt & ini - это идти в разрез с генеральной линией партии.

Все начинают с того, что им понятно. Сначала файлы, затем реестр, Application.exe.config, и т. д.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 19:11 15-05-2010
mrherbrooks



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Удобно, но не пользуюсь.
 
Пример: протокол передачи у меня не гарантирует целостности, поэтому, как десериализуются данные обратно в объект? мне непонятно... а вручную все можно корректно распаковать.

 
Вы про udp?  
 

Цитата:
А к настройкам приложения и т.п. пользователей безопаснее допускать только через интерфейс программы, скрывыя что, где и как. INI-файлы очень наглядны, в XML удобно коллекции/массивы хранить.  

 
ага. главное что бы не воспользовались юзвери блокнотом
 

Цитата:
Все начинают с того, что им понятно. Сначала файлы, затем реестр, Application.exe.config, и т. д.  

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

Всего записей: 129 | Зарегистр. 23-08-2008 | Отправлено: 09:20 17-05-2010
Yocs

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вы про udp?

Про UDP  и не только. Например в сетях ZigBee пакеты могут быть получены вперемешку, начало от одного, затем начало следующего, и т.п. Приходится за этим следить и не использовать net.remoting, хотя быть может, грамотности не хвататает.

Всего записей: 69 | Зарегистр. 08-03-2005 | Отправлено: 09:48 17-05-2010
G36

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Имеется дженерик-класс на C#, в котором предполагается использование типа T как int, или double, или float:
 

Код:
 
public class Circle<T>
{
    public T fRadius
    {
        get;
        set;
    }
 
    public T Square()
    {
        return Math.PI * fRadius * fRadius;
    }
}
 

 
Компилятор выдает ошибку Operator '*' cannot be applied to operands of type 'double' and 'T'.  
Как привести double к типу T и возможно ли перегрузить оператор '*' без преобразования типов?

Всего записей: 37 | Зарегистр. 15-08-2008 | Отправлено: 14:52 18-05-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
G36
Боюсь, подобный вариант ни при каких условиях не прокатит.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 17:13 18-05-2010
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток!)
проблема с реализацией в виде процедуры «Простой алгоритм заполнения с затравкой».
вот пример алгоритма:
Алгоритм:
Push Затравка(x,y)
while <стек не пуст>
    Pop Пиксел(x,y)
    if Пиксел(x,y)<>Цвет_закраски then
        Пиксел(x,y)=Цвет_закраски
    end if
    if Пиксел(x+1,y)<>Цвет_закраски and Пиксел(x+1,y)<>Цвет_границы then
        Push Пиксел(x+1,y)
    end if
    if Пиксел(x,y+1)<>Цвет_закраски and Пиксел(x,y+1)<>Цвет_границы then
        Push Пиксел(x,y+1)
    end if
    if Пиксел(x-1,y)<>Цвет_закраски and Пиксел(x-1,y)<>Цвет_границы then
        Push Пиксел(x-1,y)
    end if
    if Пиксел(x,y-1)<>Цвет_закраски and Пиксел(x,y-1)<>Цвет_границы then
        Push Пиксел(x,y-1)
    end if
end while
finish
нужно в C# написать) помогите плиз)
 
Добавлено:
всё, я разобрался...спасибо)

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 19:27 18-05-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
G36
Можно попробовать поизголяться вот так:

Код:
public class Circle<T> where T:IConvertible
    {
        public T fRadius
        {
            get;
            set;
        }
 
        public T Square()
        {
            double tempRadius = Convert.ToDouble(this.fRadius);
            return Math.PI * tempRadius * tempRadius;
        }
    }

Но на return'е оно все равно компилироваться не будет, т. к. не сможет double преобразовать к T

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 08:44 19-05-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте,
можно ли в форму моего проекта вставить флешку т.е. флеш-приложение??
Просто у меня есть флеш-программа для рисования графиков функций и я хочу сделать на ее основе екзе-программу так как не знаю как написать с нуля такую программу без использования всяческих флешек.

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 18:14 19-05-2010
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
v1rtyaluk
А в каком виде у тебя эта "флэш-программа"? Если это просто swf, то помнится в Standalone Flash-плеере можно было сохранять такие флэшки как exe. Или тебе надо именно на свою форму и что-то там еще свое дополнительно лепить?

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 02:15 20-05-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
Вот ссылка на примеры для микрософтовской .Net'овской библиотеки построения диаграмм. Там же ссылки на библиотеку, локализацию и доки. Может пригодится.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 07:48 20-05-2010
StygianDesolator



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем привет.
как можно узнать имя хоста по ip? нужно это сделать через сокеты.

Всего записей: 207 | Зарегистр. 12-01-2010 | Отправлено: 22:34 20-05-2010
mrherbrooks



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StygianDesolator

Цитата:
IPHostEntry host = Dns.GetHostByAddress("ip-адрес");
string result = host.HostName;

Всего записей: 129 | Зарегистр. 23-08-2008 | Отправлено: 10:14 21-05-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StygianDesolator
Смотри класс System.Net.Dns

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 10:17 21-05-2010
StygianDesolator



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mrherbrooks
Omicron_Persey_8
спасибо, но это не то. нужно имено чрезе Socket установить соединение, отправить запрос, и получить ответ.

Всего записей: 207 | Зарегистр. 12-01-2010 | Отправлено: 11:27 21-05-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru