|
|
  |
программатор Usbasp, покритикуйте мою оболочку |
|
|
|
Jan 17 2008, 11:30
|

Местный
  
Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517

|
Цитата(Andrew O. Shadoura @ Jan 17 2008, 13:27)  Нескромные вопросы: #зачем писать оболочку, которая, как я понял, ещё чего-то там пытается сама программировать, когда для этого есть avrdude? `man avrdude(1)` исчерпывающе описывает всё, что можно им сделать, и я не вижу ничего такого, для чего может понадобиться libusb в оболочке. #почему бы не написать оболочку на чём-то, что для этого специально предназначено? например tcl/tk? #велосипедостроение - конечно, важная часть FL/OSS, но ведь уже есть туча всяких фронтэндов к avrdude. почему не взять какой-нибудь из них (например, gccStudio) и не допилить под свои нужды?
-- WBR, Andrew Ответы на большую часть вопросов уже есть в теме, а выбрал такой путь работы с аврдуде т.к. самая короткая дорога - та которую знаешь
|
|
|
|
|
Jan 17 2008, 14:02
|
Участник

Группа: Свой
Сообщений: 37
Регистрация: 13-05-07
Из: Minsk, Belarus
Пользователь №: 27 694

|
Цитата(*SERG @ Jan 17 2008, 13:30)  самая короткая дорога - та которую знаешь :) Оно-то так, но порой не помешает найти новую дорогу, возможно более продуктивную :) У меня, например, когда-то были дикие идеи насчёт написания оболочки к одной программе на php+gtk, потом эти мысли переползли в использование не gtk, а собственного плагина к php. Кончилось всё тем, что была найдена готовая оболочка, дописана под свои нужды и пущена в ход. -- WBR, Andrew
|
|
|
|
|
Jan 17 2008, 17:47
|

Местный
  
Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517

|
Цитата(Andrew O. Shadoura @ Jan 17 2008, 17:02)  Оно-то так, но порой не помешает найти новую дорогу, возможно более продуктивную  У меня, например, когда-то были дикие идеи насчёт написания оболочки к одной программе на php+gtk, потом эти мысли переползли в использование не gtk, а собственного плагина к php. Кончилось всё тем, что была найдена готовая оболочка, дописана под свои нужды и пущена в ход. -- WBR, Andrew Так то оно так, но поиск нового пути требует либо большого количества времени (чтоб разобраться, что почему и каким образом) либо хорошего поводыря, а ни того, ни другого у меня нет Да и по большому уже на финише, зачем искать вторую дорогу). Зы. Предлагаю на эту тему больше не говорить, а то уйдём от основной
|
|
|
|
|
Jan 17 2008, 19:21
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(AndyBig @ Jan 17 2008, 13:59)  То и значит - ни при чем. Какое отношение имеет знание Борландом WinAPI к размеру кода и дополнительным библиотекам?  Сначала вы писали ,что есть прослойка между прогой и АПИ ,теперь пишете что это не имеет никакого отношения ни к размеру ни к библиотекам - не вижу логики. Цитата А Вы пробовали писать приложения на чистом API?  Если нет, то советую попробовать для осознания полезности прослоек (Билдеровских, Дельфийских, Бейсиковских и т.п.). Пробовал, вот в качестве простого примера Код Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) По русски это примерно: Обьявляется локальная подпрограмма с именем Sleep находящаяся в библиотеке kernel32 ,передаваемый параметр - число Long переменной dwMilliseconds. Тоесть говорим программе ,что есть функция или подрограмма ,которая находится не у нее ,а в библиотеке. Дальше в проге в любом месте просто пишем Sleep 100 Получаем задержку на 100милисекунд. Можете обьяснить ,что тут сложного ? Цитата Про бейсик - не бред. Его программы без своих рилтаймовских библиотек работать не способны. И эти библиотеки, так же, как и Борландовские, с виндой не поставляются. Ок ,если найдете в папке System или System32 ,файлы MSVBVM60.dll для VB6 и MSVCP60.dll для VC6 - можете спать спокойно ,поддержка этих языков есть в винде  По теме ,выкладываю примеры деклараций и полезных функций для libusb0
|
|
|
|
|
Jan 18 2008, 09:13
|

Иногдящий
   
Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931

|
Цитата Сначала вы писали ,что есть прослойка между прогой и АПИ ,теперь пишете что это не имеет никакого отношения ни к размеру ни к библиотекам - не вижу логики. Я говорил о Вашем вопросе про знания Борладном WinAPI  . Что именно это их знание слабо связано с размером кода. Цитата Пробовал, вот в качестве простого примераc1ec1Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Я имею в виду полностью все приложение на API  . Окна, меню, диалоги, элементы интерфейса и т.д. Естественно, что объявить и вызвать любую из функций API сложностей не представляет. В Сях для этого не надо даже ничего объявлять, все уже объявлено до нас в хидерах  .
|
|
|
|
|
Jan 18 2008, 17:52
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(AndyBig @ Jan 18 2008, 13:13)  Я имею в виду полностью все приложение на API  . Окна, меню, диалоги, элементы интерфейса и т.д. Зачем ,если все эти окошки,кнопочки и д.т. можно просто нарисовать в редакторе среды, я использую API для спецефических вещей ,например получить номер и модель винта или диска ,цвет точки с экрана ,открывать стандартные виндовые окна,работать с драйверами - тоесть то, что мне могут дать функции ОС ,но могут дать функции языка. Цитата Воспользуюсь темой для вопроса. Есть ли у кого-нибудь компоненты USB под C++Builder (в первую очередь HID). Вот здесь видел неплохой ресурс ,там сразу и под разные котроллеры есть. Правда похоже только под VB и VC ,но я думаю можно перезаточить. http://www.lvr.com/hidpage.htm
|
|
|
|
|
Jan 19 2008, 16:40
|

Местный
  
Группа: Свой
Сообщений: 222
Регистрация: 9-06-07
Пользователь №: 28 317

|
Цитата(*SERG @ Jan 19 2008, 18:51)  А зачем исходники? Вот результат! Просьба его оценить, а не исходники.  Знаете, я так и не понял, что Ваша программа делает и какая в ней необходимость. Думал, если поковыряю исходник, то пойму... Цитата(*SERG @ Jan 19 2008, 18:51)  Вот результат! Просьба его оценить, а не исходники.  Ну это мало интересно... Иеет смысл обсудить, то, как Вы это сделали. Из GUI мне к примеру не понятно, как Вы в делфи сделали границы групбоксов в стиле WinXP. Я, подключая нужный манифест для компиляции, мог добиться, только того, что только кнопки и текстбоксы выглядели в стиле XP. Ну а вообще, неужели Ваша программа представляет какаю-то коммерческую ценность? Я естесственно не имею права призывать вас к открытию кода - это было бы провакацией. Тем не менее, если бы в привели исходник, пользы для всех было бы больше.
|
|
|
|
|
Jan 19 2008, 21:29
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Aesthete Animus @ Jan 19 2008, 19:40)  Тем не менее, если бы в привели исходник, пользы для всех было бы больше. Отчего больше пользы? Многие знания умножают печали  . А уж лишние сущности ввиде борлондячих прослоек над MS тем более. P.S. Ближе к теме, пожалуйста!
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jan 21 2008, 12:32
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(AndyBig @ Jan 19 2008, 19:05)  Вот об этом я и говорю. "Просто рисование" влечет за собой несколько метров библиотек этой среды. Не угадали  Что нужно ,я выше наисал ,а то начинаем уже по второму кругу. SERGДумаю если сделать в подобном духе (качаем прикрепленный файл) ,народу будет уже все равно ,сколько файлов использует ваша прога
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|