На чем писать приложения для виндоус
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: На чем писать приложения для виндоус
При чем здесь "меряешься меньшим"? Причем здесь "гордиться, что оно весит 1К" ? Вы совершенно не поняли, что имел ввиду.
Меня здесь больше нет
- Реклама
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: На чем писать приложения для виндоус
да все я понял. лично я переболел минимализмом лет 5 или 7 назад - как только интернет стал безлимитным
а сейчас он повсеместно такой - и зачем тогда стремиться к минимальному размеру? из жалости к серверам и их обслуживающему персоналу?
Добавлено after 7 minutes 43 seconds:
я вот сейчас делаю небольшой терминальчик для СОМ-порта, так он с отладочной информацией примерно 100 метров занимает. и чо? и грузится, и работает точно так же, как и после strip и upx, когда занимает порядка 2 метров.
Добавлено after 7 minutes 43 seconds:
я вот сейчас делаю небольшой терминальчик для СОМ-порта, так он с отладочной информацией примерно 100 метров занимает. и чо? и грузится, и работает точно так же, как и после strip и upx, когда занимает порядка 2 метров.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: На чем писать приложения для виндоус
Не судите других по себе.ARV писал(а):имхо, попытка выделить собственный говнокод
Не всегда больше значит лучше.ARV писал(а):когда хвальшься меньшим
А вот тут вы ошибаетесь. На бейсике можно писать многое, в том числе драйверы, что изначально не было предусмотрено разработчиком компилятора. Вот к примеру аналог известного драйвера прямого доступа к портам Inpout32 на бейсике. http://purebasic.info/phpBB3ex/viewtopi ... =10&t=2113ARV писал(а):при всех достоинствах всяких васиков это рельсовый велосипед - ехать по заранее предусмотренному разработчиком пути может каждый легко и быстро, и затрат мало, но стоит попытаться свернуть...
Нашли чем гордится - огромным размером у простой программы!ARV писал(а):я вот сейчас делаю небольшой терминальчик для СОМ-порта, так он с отладочной информацией примерно 100 метров занимает. и чо? и грузится, и работает точно так же, как и после strip и upx, когда занимает порядка 2 метров.
Это говорит об быдлокоде в либах ЯП и не оптимальном компиляторе. Либо вы криво установили опции компиляции.
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: На чем писать приложения для виндоус
Терабайт так терабайт, резистор - так МЛТ-2 
Меня здесь больше нет
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: На чем писать приложения для виндоус
ARV, как может терминальный клиент занимать 2МБ?
У меня он примерно 14кБ занимает после компиляции, а исходник - почти 7кБ... Понятно, что я его динамически линкую, зачем мне оперативку зря тратить?
А из-за таких говноделов, которым пофиг на размер и производительность, сейчас даже для запуска браузера необходимо более-менее современный компьютер покупать. Вот сейчас выхлоп htop смотрю: на 8 активных вкладок firefox завел несколько десятков потоков! И каждый поток отжирает немного оперативки. Суммарно чертов огнелис сейчас у меня отжирает почти полтора гига оперативы! В нормальном обществе такого быдлокодописателя закопали бы нафиг! А у на — нормально, хай буде.
У меня он примерно 14кБ занимает после компиляции, а исходник - почти 7кБ... Понятно, что я его динамически линкую, зачем мне оперативку зря тратить?
А из-за таких говноделов, которым пофиг на размер и производительность, сейчас даже для запуска браузера необходимо более-менее современный компьютер покупать. Вот сейчас выхлоп htop смотрю: на 8 активных вкладок firefox завел несколько десятков потоков! И каждый поток отжирает немного оперативки. Суммарно чертов огнелис сейчас у меня отжирает почти полтора гига оперативы! В нормальном обществе такого быдлокодописателя закопали бы нафиг! А у на — нормально, хай буде.
- Реклама
Re: На чем писать приложения для виндоус
Проект с примерно 30 тысячами строк. http://pbtorrent.ucoz.ru/pb/pbtorrent_1 ... .4_x86.zipARV писал(а):сделать приложение из системного окошка с текстом и гордиться, что оно весит 1К - в чем фишка?! а если делать нормальное приложение, с "нормальными" функциями и решаемыми задачами, и с "традиционным" (т.е. принятым на текущий момент) интерфейсом, то окажется, что разница уже не в десятки раз, а уже в разы или того меньше...
Размер около 300 КБ.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: На чем писать приложения для виндоус
я ни разу не сказал, что больше значит лучше, я говорю - проще, и пофиг, что больше!Мурик писал(а):Не всегда больше значит лучше.
не передергивайте
можно, я ж не утверждаю обратное! лично я никогда дома драйверы не писал, как и вы (наверное). а то, что нужно обычно писать дома - проще написать на том, что прощеМурик писал(а):На бейсике можно писать многое, в том числе
где же вы увидели гордость? констатация факта: программа большая, а дискомфорта НЕТ. в принципе, отсутствием дискомфорта можно и погордиться, но даже этим я не занимаюсь.Мурик писал(а):Нашли чем гордится - огромным размером у простой программы!
не передергивайте.
с блэкджеком и шлюхами - можетEddy_Em писал(а):как может терминальный клиент занимать 2МБ?
нет, батенька, такие говноделы сидят дома и кодят себе терминалы в 2 метра. а озвученная вами проблема - это дело рук говноделов, захвативших и монополизировавших рынок ПО и компьютеров.Eddy_Em писал(а): из-за таких говноделов, которым пофиг на размер и производительность, сейчас даже
Добавлено after 7 minutes 3 seconds:
и сколько дней его создавали?Мурик писал(а):Размер около 300 КБ.
давайте поступим проще: вы сделаете копию (хотя бы внешне функционально) моей программы DSM на своём любимом бейсике, а я сделаю копию любой вашей программы на бейсике (тоже внешне аналогичную) на своем Тайфуне. а потом сравним время, потраченное нами на эти аналоги (размер, без сомнения, будет за вами, не претендую). аналог внешне - это значит, все кнопочки и менюшки, окошки и т.п. визуальные "излишества" должны работать так же точно (не надо сохранять файлы, что-то вычислять и т.п.). типа демо-версии программы - окошки потаскать-пооткрывать.
готовы на эксперимент?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: На чем писать приложения для виндоус
Кнопочки и менюшечки в терминале не нужны.
Да и вообще, GUI нужны не так-то и часто.
Да и вообще, GUI нужны не так-то и часто.
Re: На чем писать приложения для виндоус
Вот из-за таких как вы приложения становятся жЫрнее и требуют больше ресурсов, но ничего принципиально нового в них не появляется.ARV писал(а):где же вы увидели гордость? констатация факта: программа большая, а дискомфорта НЕТ
30К строк. Вот и считайте.ARV писал(а):и сколько дней его создавали?
Нет, давайте поступим еще проще. Вы напишите аналог торрент-клиента ссылку на который я дал. Причем не используя готовые торрент-движки, а написав свой с нуля по документации http://www.bittorrent.org/beps/bep_0000.htmlARV писал(а):давайте поступим проще: вы сделаете копию (хотя бы внешне функционально) моей программы DSM на своём любимом бейсике
А по поводу вашей программы DSM? Что это и где найти?
То есть только форма без обработчиков событий контролов? По вашему программирвоание это только формошлепство? GUI это только малая часть программы.ARV писал(а):аналог внешне - это значит, все кнопочки и менюшки, окошки и т.п. визуальные "излишества" должны работать так же точно (не надо сохранять файлы, что-то вычислять и т.п.). типа демо-версии программы - окошки потаскать-пооткрывать.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: На чем писать приложения для виндоус
вы в своём уме? или считаете, что я из ума выжил?!Мурик писал(а):давайте поступим еще проще. Вы напишите аналог торрент-клиента ссылку на который я дал. Причем не используя готовые торрент-движки, а написав свой с нуля по документации http://www.bittorrent.org/beps/bep_0000.html
я вам толкую, что любителю удобнее пользоваться БЕСПЛАТНОЙ программой, в которой ПОЧТИ ВСЕ ЕСТЬ ГОТОВОЕ, а вы мне предлагаете самому с нуля писать. вопрос: зачем? смысл моего совета именно в том, чтобы не писать самому то, что уже специально для нас, любителей, начинающих и вообще говнокодеров, написано добрыми людьми!
поэтому и стоит сравнивать ваш васик с чем-то иным по тому, как в нем легко и просто делать сложные и большие вещи "неумехе". ну или даже "умехе" - тем более.
задача ведь не протестировать мои скиллы, а протестировать систему программирования для начинающего/любителя.
ну так и давайте сравним по этой малой части. это не просто системный диалог вызвать - это чуть больше труда надоМурик писал(а):По вашему программирвоание это только формошлепство? GUI это только малая часть программы.
уверены? против вас свидетельствует весь невероятно огромный рынок ПО с GUIEddy_Em писал(а):Кнопочки и менюшечки в терминале не нужны. Да и вообще, GUI нужны не так-то и часто
все здесь, у котикаМурик писал(а):DSM? Что это и где найти?
вы просто на своем васике сделайте хотя бы так, чтобы формы таскались и прилеплялись друг к дружке, и при повторном запске все это восстанавливалось. ну а остальное - тоже вроде как мелочи... редактор там с подсветкой синтаксиса, контекстная помощь... протоколирование с перехватом исключений... просто повторите внешнюю сторону, и расскажите о том, как то было просто. воможно, сумеете убедить, и я тоже на васик переключусь (вряд ли)
Добавлено after 11 minutes 1 second:
кстати, вот мой терминал (пока в процессе, но базовые функции работают): https://cloud.mail.ru/public/C4Dj/9M636Kaxo
не пугайтесь при первом запуске - окна надо пооткрывать
цель - упростить отладку самоделок, работающих по USART. putty не удобна.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: На чем писать приложения для виндоус
Может дешевле?ARV писал(а):любителю удобнее пользоваться БЕСПЛАТНОЙ программой
Удобство с бесплатностью не сильно связаны.
Но если говорить о бейсике, а именно о PureBasic, стоимость небольшая - 79 евро за все существующие версии и выпущенные в дальнейшем, т. е. раз заплатил и в дальнейшем все бесплатно. Стоимость лицензии окупится парой прог во фрилансе.
"Неумеха" как минимум хорошо должен знать паскаль чтобы воспользоваться вашим советом. Кроме этого он хорошо должен знать какие средства предоставляет IDE и как ими пользоваться. То есть все не так просто как вы преподносите. Давайте предположим что для "неумехи" английский - китайская грамота (нередкость среди любителей, особенно тех кому далеко за 18). Есть ли полная русификация для среды и русская документация?ARV писал(а):поэтому и стоит сравнивать ваш васик с чем-то иным по тому, как в нем легко и просто делать сложные и большие вещи "неумехе". ну или даже "умехе" - тем более.
Система программирования не ограничивается формами. Для любителя-электронщика будет кстати простая поддержка работы с COM портом и USB.ARV писал(а):задача ведь не протестировать мои скиллы, а протестировать систему программирования для начинающего/любителя.
При запуске создается простая форма... Конкретизируйте что нужно.ARV писал(а):все здесь, у котикаhttps://radiokot.ru/forum/viewtopic.php ... 2#p3746952
По моему удобнее когда настройка порта и поля приема передачи в оном окне, а не в множестве.ARV писал(а):не пугайтесь при первом запуске - окна надо пооткрывать
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: На чем писать приложения для виндоус
связаны и еще как. причем чаще не в пользу бесплатного.Мурик писал(а):Удобство с бесплатностью не сильно связаны
а васик не должен? только не надо говорить, что васик, позволяющий создавать драйверы под винду, так же прост, как и васик из MS-DOS, и его каждый школьник знает.Мурик писал(а):"Неумеха" как минимум хорошо должен знать паскаль чтобы воспользоваться вашим советом.
IDE, разумеется, русифицирована, а документация, как во всем GNU, в интернете по крохам. но, в отличие от других систем без "визуального программирования", в данном случае обучение происходит методом тыка быстрее, чем поиск в интернете или чтение документацииМурик писал(а):Есть ли полная русификация для среды и русская документация?
с ЮСБ пока дел не имел (почти), а что может быть проще, чем компонент, которому указываешь "имя порта", а потом вызываешь одну функцию для отправки данных, а другую он сам вызовет, когда данные поступят? чего еще надо-то?Мурик писал(а):Для любителя-электронщика будет кстати простая поддержка работы с COM портом и USB.
даже этом вас учить надо... нажимаете F1, или хотя бы открываете меню, а там... попробуйте, потыкайте туда-сюда, почитайте русскую документацию (хелп) - что еще надо-то? как вы собираетесь оценить возможности интерфейса (который по-вашему не важен), если не будете испытывать его функции?Мурик писал(а):При запуске создается простая форма...
концепци такова: кому-то нравится попадья, а кому-то свиной хрящикМурик писал(а):По моему удобнее когда настройка порта и поля приема передачи в оном окне, а не в множестве
GUI на то и GUI, чтобы быть удобной всем.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: На чем писать приложения для виндоус
Я про то базовые знания все равно нужны.ARV писал(а):а васик не должен?
Основы языка похожи, а библиотека функций немного отличается...ARV писал(а):только не надо говорить, что васик, позволяющий создавать драйверы под винду, так же прост, как и васик из MS-DOS, и его каждый школьник знает.
Думаете что драйверы сильно отличаются от приложений? Отличие в основном в том что есть свец функция - точка входа и функции ОС не WinAPI, а функции ядра. Небольшая модификация библиотек позволяет использовать функции бейсика для работы с ядром. В сети есть статья.
Но при изучении может возникнуть много непоняток, потому что не видно всего кода. Это один из недостатков визуального программирования...ARV писал(а):в отличие от других систем без "визуального программирования", в данном случае обучение происходит методом тыка быстрее
Зачем мне изучать функционал программы которая мне не нужна?ARV писал(а):даже этом вас учить надо... нажимаете F1, или хотя бы открываете меню, а там... попробуйте
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: На чем писать приложения для виндоус
знаю - пытался когда-то вникнуть в WinNT DDK - плюнул и, перекрестясь, забросил даже думы об этом. отличия кажутся маленькими только до тех пор, пока сам не начнешь делать что-то, отличающееся от примеров в "статьях".Мурик писал(а):Думаете что драйверы сильно отличаются от приложений?
это вам кто сказал? вас нагло обманули! ВЕСЬ код открыт и доступен, причем даже для правки самой IDE и компилятора (если, конечно, вы парень рисковыйМурик писал(а):Но при изучении может возникнуть много непоняток, потому что не видно всего кода.
чтобы показать, как легко и просто вы сможете повторить [хотя бы] ВНЕШНИЙ функционал этой программы на васике! или вы уже не хотите этого?Мурик писал(а):Зачем мне изучать функционал программы которая мне не нужна?
Добавлено after 1 minute 35 seconds:
кстати, я был бы очень признателен за конструктивную критику и предложения по реально необходимому функционалу...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: На чем писать приложения для виндоус
Обычно в визуальных IDE в исходниках только код обработчиков событий, а откуда из вызывается может быть не очевидно для начинающих.ARV писал(а):то вам кто сказал? вас нагло обманули! ВЕСЬ код открыт и доступен
Что, пару простых окон? Что в этом сложного?ARV писал(а):чтобы показать, как легко и просто вы сможете повторить
Но изучать работу программы, тратя на это время...
ARV писал(а):вы в своём уме? или считаете, что я из ума выжил?!
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: На чем писать приложения для виндоус
а оно им (начинающим) надо? вызывается - и ладненько. вы же папку мышкой открываете, и не разбираетесь, как там оно на самом деле происходит - вам ведь папочку открытьМурик писал(а):а откуда из вызывается может быть не очевидно для начинающих.
а вы уверены, что простых? вы на васике можете сделать склейку окон между собой и расклейку? считаете, что это просто, но не желаете убедиться в этом? на здоровье! только тогда зачем расхваливать свое - ведь, как и вы, никто не захочет в этом убедиться, тратя свое времяМурик писал(а):Что, пару простых окон?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: На чем писать приложения для виндоус
Без этого нет понимания как работает программа. Кажется что программа это куски несвязанного кода...ARV писал(а):а оно им (начинающим) надо? вызывается - и ладненько.
Что сложного отслеживать перемещение мышки и окон?ARV писал(а):а вы уверены, что простых? вы на васике можете сделать склейку окон между собой и расклейку?
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: На чем писать приложения для виндоус
событийно-ориентированные программы, каковыми являются программы под винду, практически таковыми и являются - обработчики событий, которые "неизвестно откуда и кто" порождаетМурик писал(а): Кажется что программа это куски несвязанного кода...
так я и предлагаю вам ДОКАЗАТЬ, что ничего сложного сделать вот так на васике, нету:Мурик писал(а):Что сложного отслеживать перемещение мышки и окон?




прошу же вас: сделайте такое же точно на васике и расскажите, насколько это было просто или сложно. ну и код можете показать, если захотите.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: На чем писать приложения для виндоус
Перетаскивание панелей внутри окна это излишество в большинстве программ, но код этого перетаскивания добавляется в программу даже если оно не используется. Неудивительно что вес исполняемого файла очень большой.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: На чем писать приложения для виндоус
Вы не оригинальны: объявить то, что не можете реализовать, лишним и успокоить себя "не очень-то и хотелось". А ведь в винде сами по 100 раз на дню меняете размеры окон и таскаете их...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!


