View Full Version : Есть тут C# программисты?
А то мне одному скучно очень :)
Ну... как обычно... в корыстных целях =)
А серьезно, то просто не с кем пообщатся на программерские темы.
Обсудить те или иные вопросы, принципы реализации и так далее...
Просто активно изучаю .net платформу... но одному скучно =(
Ну... как обычно... в корыстных целях =)
А серьезно, то просто не с кем пообщатся на программерские темы.
Обсудить те или иные вопросы, принципы реализации и так далее...
Просто активно изучаю .нет платформу... но одному скучно =(
ИМХО, С# немного специфическая штучка. За все время видел только одну прогу, действительно сделанную на нем. Ява гораздо интереснее в данный момент. А так, Сымбианом балуюсь :) в корысных целях.
MaXPaYne
14-04-2006, 16:07
Сколько будет нписать драйвер для мышки ПС/2 или ЮСБ с регулировкой питания(если вентятор там к примеру стоит). вообше штучка будет другаю в мышке, но не хояется рассказывать про то на что возможно будет взят потент
C# более в России популярен... Насколько я понимаю, из-за разгула пиратства. =)
C# более в России популярен... Насколько я понимаю, из-за разгула пиратства. =)
Причем здесь пиратство?!
а по теме на www.rsdn.ru и www.gotdotnet.ru форумы по .net ну и статейки толковые попадаются
Сколько будет нписать драйвер для мышки ПС/2 или ЮСБ с регулировкой питания(если вентятор там к примеру стоит). вообше штучка будет другаю в мышке, но не хояется рассказывать про то на что возможно будет взят потент
наверное около 15 750 € - 21 000 €, а зачем?
Причем здесь пиратство?!
а по теме на www.rsdn.ru и www.gotdotnet.ru форумы по .net ну и статейки толковые попадаются
да я на этих форумах живу практически... =)
но они ж не заменят реальных людей :(
C# более в России популярен... Насколько я понимаю, из-за разгула пиратства. =)
какая связь?
ИМХО, С# немного специфическая штучка. За все время видел только одну прогу, действительно сделанную на нем. Ява гораздо интереснее в данный момент. А так, Сымбианом балуюсь :) в корысных целях.
Чем же она специфическая?
И чем же Ява интереснее? Уж не потому ли что ты ее знаешь? ;)
да я на этих форумах живу практически... =)
но они ж не заменят реальных людей :(
Хм
ну у меня СOM и COM+ процветают, хотя в сторону нета посматриваем, но как то уж с быстродействием оно пока хромает для наших корыстей
MaXPaYne
16-04-2006, 21:22
а чего так дорого, это всего 30-90 строк кода, а не 2000-3000
Analitik
16-04-2006, 21:42
Чем же она специфическая?
И чем же Ява интереснее? Уж не потому ли что ты ее знаешь? ;)
Так под Яву куча бесплатных open source программ для разрабоки. На Яве можно писать и приложения для мобильников, и для интернет и для windows и linux. А что можно делать с C#?
Analitik, под .net тоже куча проектов. и куча open-source тоже. Впрочем... это уже "священные войны". Так что каждый пусть занимается тем, что ему нравится. Я для себя выбор сделал =)
Правда вот в инстике заставляют учить Java...
Дайте плиз пример чтения XML файла (dom) на Java
файл простенький
<root>
<param id="4">3</param>
<param id="76">2</param>
...
</root>
Аналитик, под .нет тоже куча проектов. и куча опен-соурце тоже. Впрочем... это уже "священные войны". Так что каждый пусть занимается тем, что ему нравится. Я для себя выбор сделал =)
Правда вот в инстике заставляют учить Ява...
Дайте плиз пример чтения ХМЛ файла (дом) на Ява
файл простенький
<root>
<param id="4">3</param>
<param id="76">2</param>
...
</root>
Зависит от парсера, а в чем вопрос?
http://www.devx.com/xml/Article/16921/1954?pf=true
Чем же она специфическая?
И чем же Ява интереснее? Уж не потому ли что ты ее знаешь? ;)
С# разработан мицрософтом и задумывался, как протововес Ява. Думается, что очень многие "примочки" и "выгоды" С#, на самом деле сводятся к возможности встроить в новые продукты микрософта полную поддержку интерфейсов к С#. Собственно говоря, С# напоминает яву во всем :), даже онлине хелп микрософта очень сильно смахивает на ява-АПИ онлине.
Ява интереснее хотябы тем, что распространенна гораздо больше и количество библиотек и разработчиков выше - она распространяется и развивается быстрее.
Сколько будет нписать драйвер для мышки ПС/2 или ЮСБ с регулировкой питания(если вентятор там к примеру стоит). вообше штучка будет другаю в мышке, но не хояется рассказывать про то на что возможно будет взят потент
Патент? А ты знаешь, сколько стоит поддержка патента в год? Если ты не платишь н-ной суммы денег в год, твой патент становится бумажкой ;).
А то мне одному скучно очень :)
Я иногда на C# лабаю. Хотя больше C++
если что надо можем обсудить.
Я C++ предпочитаю. :) C# чего-то не удивил, какая-то смесь Java с чем-то.
Я Ц++ предпочитаю. :) Ц# чего-то не удивил, какая-то смесь Ява с чем-то.
с Билом Геитсом, явное дело :)
а чего так дорого, это всего 30-90 строк кода, а не 2000-3000
На линухе дривер наверное занимает 250-300 линий кода не считая расширенных коментариев. Причем, оно только простой дривер для УСБ мыши, когда вся функциональность УСБ имплементированна в другом месте. Накинь еше сотню для поддержки особых функций твоего прибора. Плюс, наверное тебе еше нужен будет какой-нибудь резидент или интерфейс, что бы влиять на работу прибора со стороны пользователя... еше какое-то количество кода и документации. (всего, около 500 строк кода, в лучшем случае).
Если тебе нужен код, рыночного качества (т.е. тестированный и с подробной документацией), то расценки можно брать с расчета 5 строк в день-> 100 дней, или 5 человеко-месяцев. Ставим зря-плату в раёне 4к (т.к. еше налоги платить), и получаешь 20к за работу :). Ну, данный расчет больше подходит для больших дядей, у которых 100к будет разменной копейкой в бюджете, конечно.
Если тебе нужен плохо-документированный и кое-как работаюший код для какой-нибудь одной операционки и платитьбудешь из-под полы, то расчет идет немного по-другому. :lol:
Я C++ предпочитаю. :) C# чего-то не удивил, какая-то смесь Java с чем-то.
каждому свое ;)
Зависит от парсера, а в чем вопрос?
Вопрос в том, как выцарапать эти значения =)
т.е. хотелось бы что-нить такого (схематичный код)
doc.LoadXML("file.xml");
XmlNode[] nodes = doc.GetNodesByName("param");
foreach(XmlNode node in nodes)
{
int a = node.Attribute["id"].Value;
int b = node.Value;
}
Вопрос в том, как выцарапать эти значения =)
т.е. хотелось бы что-нить такого (схематичный код)
доц.ЛоадХМЛ("филе.хмл");
ХмлНоде[] нодес = доц.ГетНодесБыНаме("парам");
фореач(ХмлНоде ноде ин нодес)
{
инт а = ноде.Аттрибуте["id"].Валуе;
инт б = ноде.Валуе;
}
Он приблизительно так и выглядит. Nu, vot odin primer:
public static void main(String[] args) {
try {
DOMParser p = new DOMParser();
p.parse(args[0]);
Document doc = p.getDocument();
Node n = doc.getDocumentElement().getFirstChild();
while (n!=null && !n.getNodeName().equals("recipe"))
n = n.getNextSibling();
PrintStream out = System.out;
out.println("<?xml version=\"1.0\"?>");
out.println("<collection>");
if (n!=null)
print(n, out);
out.println("</collection>");
} catch (Exception e) {e.printStackTrace();}
}
Я иногда на C# лабаю. Хотя больше C++
если что надо можем обсудить.
аська мсн есть?
стукнись ко мне (все данные в профиле) плиз
Он приблизительно так и выглядит. Nu, vot odin primer:
public static void main(String[] args) {
try {
DOMParser p = new DOMParser();
p.parse(args[0]);
Document doc = p.getDocument();
Node n = doc.getDocumentElement().getFirstChild();
while (n!=null && !n.getNodeName().equals("recipe"))
n = n.getNextSibling();
PrintStream out = System.out;
out.println("<?xml version=\"1.0\"?>");
out.println("<collection>");
if (n!=null)
print(n, out);
out.println("</collection>");
} catch (Exception e) {e.printStackTrace();}
}
спасибо посмотрю на уроке =)
а import чего надо сделать что бы это все было доступно?
спасибо посмотрю на уроке =)
а импорт чего надо сделать что бы это все было доступно?
Там надо будет парсер еше скачать с сети. Не уверен, что идет в йдк по умолчанию.
Вот:
http://www.brics.dk/~amoeller/XML/programming/domexample.html
Кстати, под ява есть и другие ХМЛ парсеры.
Там надо будет парсер еше скачать с сети. Не уверен, что идет в йдк по умолчанию.
Вот:
http://www.brics.dk/~amoeller/XML/programming/domexample.html
Кстати, под ява есть и другие ХМЛ парсеры.
Skachal.
Pishu sledujushee
DOMParser d = new DOMParser();
try
{
d.parse(filename);
}
catch (IOException ex)
{
}
catch (SAXException ex)
{
}
Document doc = d.getDocument();
NodeList list = doc.getElementsByTagName("square");
for(int i=0; i<list.getLength(); i++)
{
Node n = list.item(i);
String a = n.getNodeValue();
String b = n.getTextContent();
NamedNodeMap map = n.getAttributes();
}
normalno popadaju v zikl po NodeList, no String a i String b dajut NULL
Hotja znachenija tam est.
Chego delat?
I kak dobrazza do attributa index
xml fail takoi:
<?xml version="1.0" encoding="UTF-8"?>
<game>
<square index="2">2</square>
<square index="3">5</square>
<square index="5">6</square>
...
</game>
а чего так дорого, это всего 30-90 строк кода, а не 2000-3000
Дорого, потому что просишь написать программу в Финляндии ;)
MaXPaYne
21-04-2006, 16:54
ну под виндовс сколько будет? когда модифцированв мышка будет готова, и доказанна что от неё идёт польза, а не просто какая то схемка допольнительная, тогда возьмётся патент, зубер, ты же сам сказал патент стоит 5000е, если этим заинтересуються крупные фирмы то они легко смогут в производсто такую штуку, ну и соответсвенно выплачиваю некую сумму денег
Ja uzhe davno zaninmalsya entoj shtuchkoi...
No:
Skachal.
Pishu sledujushee
DOMParser d = new DOMParser();
try
{
d.parse(filename);
}
catch (IOException ex)
{
}
catch (SAXException ex)
{
}
Document doc = d.getDocument();
NodeList list = doc.getElementsByTagName("square");
Ty uveren, chto list soderzhit tvoj kvadratiki? Mozhet zdes' tol'ko odin game element, kotoryj nado eshe raz v drugoj list zagnat'? Tipa :
NodeList list = getFirstChild().getChildNodes();
for(int i=0; i<list.getLength(); i++)
{
Node n = list.item(i);
String a = n.getNodeValue();
String b = n.getTextContent();
NamedNodeMap map = n.getAttributes();
}
normalno popadaju v zikl po NodeList, no String a i String b dajut NULL
Hotja znachenija tam est.
Chego delat?
I kak dobrazza do attributa index
xml fail takoi:
<?xml version="1.0" encoding="UTF-8"?>
<game>
<square index="2">2</square>
<square index="3">5</square>
<square index="5">6</square>
...
</game>
ну под виндовс сколько будет? когда модифцированв мышка будет готова, и доказанна что от неё идёт польза, а не просто какая то схемка допольнительная, тогда возьмётся патент, зубер, ты же сам сказал патент стоит 5000е, если этим заинтересуються крупные фирмы то они легко смогут в производсто такую штуку, ну и соответсвенно выплачиваю некую сумму денег
Ну, маленькое имхо, ты не прав, что под Wиндоwс хочешь разрабатывать. Линух гораздо больше возможностей предоставляет для разработки и он БЕСПЛАТНЫЙ.
Во-вторых, все зависит от сложности железа и его функциональности. А платить ты собираешься после того, как фирма заинтересуется продуктом, или за сделанную работу?
Ja uzhe davno zaninmalsya entoj shtuchkoi...
No:
Ty uveren, chto list soderzhit tvoj kvadratiki? Mozhet zdes' tol'ko odin game element, kotoryj nado eshe raz v drugoj list zagnat'? Tipa :
NodeList list = getFirstChild().getChildNodes();
уверен. в цикле пробегаемся ровно столько раз, сколько <square>
только не ясно как выуживать данные из этого Node.. :(
уверен. в цикле пробегаемся ровно столько раз, сколько <square>
только не ясно как выуживать данные из этого Node.. :(
GetChildren()? Ili kak ego tam.
Какие Childern
я же уже выбираю нужные мне теги...
NodeList list = doc.getElementsByTagName("square");
Осталось пройтись по каждому тегу и выцарапать его данные (аттрибут и значение)
Какие Childern
я же уже выбираю нужные мне теги...
NodeList list = doc.getElementsByTagName("square");
Осталось пройтись по каждому тегу и выцарапать его данные (аттрибут и значение)
Nu, ja ispol'zoval drugoj parser, vrode. Posmotrev na API entogo, ja zametil, cho tam est' kakie-to navoroty. Vot kakoj-to primer iz ineta:
http://www.lc.leidenuniv.nl/awcourse/oracle/appdev.920/a96621/adx04paj.htm#1003830
MaXPaYne
24-04-2006, 13:17
smotrja kakaja cena
смотря какая цена
Ну, ты запрашиваешь цену за работу, которую назвать не можешь :)
1) Само разделение пс2 или УСБ уже странно. Означает лишь то, что железо еше не специфициорванно.
2) На чем разработку планируется вести? Где гарантии, что твоя модификация не загубит порт на компе? Кто будет железо модифицировать и шему паять?
3) Протоцол обмена данными уже придуман? Тест железа как проводился?
4) ЧЕМ отличаются сигналы, посылаемые с "твой" мыши от тех, которые посылаются с обычной? Типа, нужен ли другой дривер вообше?
А так, хотя бы назови то, сколько можешь заплатить за работу.
MaXPaYne
24-04-2006, 21:47
хотелось бы до 200 евро.
Как работать будет та штука....
Возьмём к примеру кулер, нужно его так присабачить что юзер мог бырать
1) время работы
2) работает он постоянно
3) или же "скачками"
Мышь будет изначально под ЮСб, но также - не всех есть свободное место к примеру
хотелось бы до 200 евро.
Как работать будет та штука....
Возьмём к примеру кулер, нужно его так присабачить что юзер мог бырать
1) время работы
2) работает он постоянно
3) или же "скачками"
Мышь будет изначально под ЮСб, но также - не всех есть свободное место к примеру
Ну, давай так, с точки зрения программиста, который пишет дривер под железо, ему интересно более менее только, из какого регистра в памяти ему читать значения и что они означают. Для УСБ енто немного иначе, т.к. УСБ порт уже специфицирован и ВСЕ девайсы, которые работают под УСБ должны поддерживать определенные стандартные интерфейсы.
В любом случае, есть два варианта разработки:
1) когда ты сам не знаешь, работает ли твое железо и тебе надо идти путем броб и ошибок. В данном варианте обьем работы, и риск испортить железо на компе достаточно велик.
2) когда у тебя уже есть полностью готовая "мышь", которая исключительно правильно работает и там нехватает всего-лиш дривера. Обычно, такой вариант означает, что вариант "1" был пройден на другой операционной системе.
На сколько у тебя готовое железо?
MaXPaYne
24-04-2006, 22:21
ни на сколько, мужик который проверил бы мышь смотался в росси, ждём, ну так я читал кажеться на toster.ru или на www.modding.ru как присабачить то ли диод то ли кулер от видео карты в мышь. таким же образом может попытаться? или сделать подобие первых майкросотных мышек оптических(2 светодиода)
ни на сколько, мужик который проверил бы мышь смотался в росси, ждём, ну так я читал кажеться на тостер.ру или на www.моддинг.ру как присабачить то ли диод то ли кулер от видео карты в мышь. таким же образом может попытаться? или сделать подобие первых майкросотных мышек оптических(2 светодиода)
Так у тебя есть дезайн или его нет?
Вопрос: ты уже знаешь какие сигналы мышь должна посылать, и как твой "диод" вписывается в УСБ? :). Их же не просто так припаять туда - и готово.
Кстати, паять микрошемы очень даже непросто - маленькие они. Тебе, по крайней мере, нужна детальная с хема с уровнем сигналов. Оскилоскоп и "наприжометр". + паяльник.
Еше одна маленькая заметка, в електронике надо очень хорошо знать откуда и куда в схеме бегут електрончики, иначе можно сжечь все. Врядли ты найдешь любителя приключений, который за 200 евро вставит себе в комп "мышь". Надо будет свой предоставлять.
А что можно делать с C#?
С ним самим вряд ли Microsoft даст что-то сделать. :) А вот с его помощью можно все то же самое что и с помощью явы - ибо конкурирующие технологии, дублирующие дргу друга вдоль и поперек :)
ну под виндовс сколько будет?
Скачивание СДК в осле или с сайта Майкрософт, если счастливый - бесплатно.
Нахождение похожего экзампла, разбирательство, внедрение своих функций - бесплатно.
И того через недельку у тебя будет драйвер.
Второй этап геморройнее. Написание прошивки для самой мыши.
Покупка программатора - от 25 (ограниченный по процессорам, самопайка) до 150 евров (более-менее надежный).
Покупка проца и сопутствующей схематики - ~20-30 евров.
Считаем, что паяльник, мультиметр и вся прочая дребедень уже имеется.
Написание прошивки и тестирование. (При наличии СДК и документации - бесплатно). Доступность СДК зависит от выбранного процессора.
Еще через 2-4 недели заработает, если работать целеустремленно.
Это будет кое-как работающий. Но для демонстрации сойдет.
Да, и не понятно, зачем привязываться к С#... Лучше писать на том, что лучше знаешь.
вообше штучка будет другаю в мышке, но не хояется рассказывать про то на что возможно будет взят потент
Хгм...
Вентиляторы встраивали. Дисплеи встраивали. Обогреватель... вроде не нужен там.
Динамики+телефон уже был. Освещение под музыку - банально. Массажер что ли?
Хгм...
Вентиляторы встраивали. Дисплеи встраивали. Обогреватель... вроде не нужен там.
Динамики+телефон уже был. Освещение под музыку - банально. Массажер что ли?
Прикуриватель, чтобы не лезли к мышке, а как должно нормальным порграммерам - быстро-быстро клацали по клаве :)
Grog,
я вот кстати подумываю шарп выучить...благо на яву сильно похож, и по синтаксису и по возможностям, и по наличию библиотек.
С чего начать посоветуешь?
ЗЫ: передавай брату привет:) как он кстати вступительные написал в Хагу?)
Патент? А ты знаешь, сколько стоит поддержка патента в год? Если ты не платишь н-ной суммы денег в год, твой патент становится бумажкой ;).
Это где такие законы?
В штатах $30 за регистрацию патента и всё.
Про поддержку никогда и ничего не слышал.
Ссылку на доки в студию!
ну под виндовс сколько будет? когда модифцированв мышка будет готова, и доказанна что от неё идёт польза, а не просто какая то схемка допольнительная, тогда возьмётся патент, зубер, ты же сам сказал патент стоит 5000е, если этим заинтересуються крупные фирмы то они легко смогут в производсто такую штуку, ну и соответсвенно выплачиваю некую сумму денег
Хм!
Вот для UK
http://www.tiscali.co.uk/business/features/patent.html
130 фунтов patent search чтобы убедиться в том, что ещё нет подобного
~90 фунтов регистрация и т.д.
Т.е. получается порядка 200 фунтов с копейками, а не 5000 евро.
Ну, маленькое имхо, ты не прав, что под Wиндоwс хочешь разрабатывать. Линух гораздо больше возможностей предоставляет для разработки и он БЕСПЛАТНЫЙ.
Во-вторых, все зависит от сложности железа и его функциональности. А платить ты собираешься после того, как фирма заинтересуется продуктом, или за сделанную работу?
А пофиг!
Если есть железяка, то драйвера должны быть под все распространненые системы.
Прикуриватель, чтобы не лезли к мышке, а как должно нормальным порграммерам - быстро-быстро клацали по клаве :)
Ага! Прикуриватель!
На киловольт малым током ;)
Это где такие законы?
В штатах $30 за регистрацию патента и всё.
Про поддержку никогда и ничего не слышал.
Ссылку на доки в студию!
в штаткх все сложнее
и за поддержку платить надо все-таки
вот всякие расценки
http://www.uspto.gov/web/offices/ac/qs/ope/fee2007february01.htm
Ну вы даёте!!!
Наша фирма просто на С операционку пишет, даже не на С++, и ведь работает, и ведь работает у ItalyTelecom, а теперь и у Vodafone и Orange...
[russian.fi, 2002-2014]