|
COM‐пропагандист
|
||||||
Общие вопросы и приёмы эффективного программирования на BASIC27.03.2021, 15:34. Показов 33626. Ответов 391
Метки нет (Все метки)
Вот как создать кнопку:
0
|
||||||
| 27.03.2021, 15:34 | |
|
Ответы с готовыми решениями:
391
Общие вопросы по языку 1с Visual Basic Приемы взаимодействия Visual Basic и SQL Основные понятия и приемы программирования |
|
|
||||
| 31.03.2021, 20:30 | ||||
|
Но к счастью вы и тут не правы - у меня на компе есть портативные Ворды и ексели, Фотошопы и много ещё чего, что прекрасно работает даже с флешки ![]() Разговор за то что программы не работают при переустановке Винды:
1
|
||||
|
COM‐пропагандист
|
||
| 31.03.2021, 20:56 [ТС] | ||
|
0
|
||
|
Модератор
|
|||
| 31.03.2021, 21:12 | |||
|
0
|
|||
|
Кормпилятор
|
||||
| 31.03.2021, 21:56 | ||||
|
Чаще просто встречается личная машина. Точнее даже и не припомню, когда последний раз видел компы с кучей пользователей, наверное это было в институте лет 15 назад. Дома обычно у всех по личному компу и даже если и пользуются совместно - пользователей не добавляют. Думаю у англоязычной аудитории всё не так сурово и там реально заморачиваются люди. На худой конец можно тыкнуть на файл, "открыть с помощью", указать путь и поставить галку "всегда открывать с помощью этой программы". Система сама всё сделает. Не сложнее обычной установки. Добавлено через 23 минуты Мне часто грустно, что разработчики не делают в своём софте импорт/экспорт настроек. Систему сносишь и жопа.
0
|
||||
|
|
|||
| 31.03.2021, 22:05 | |||
|
Сам написал: ![]() Из моих несколько сотен установленных на дисках D:,F:,G: программ ну может 5-7 без переустановки не заработают, и те сделаны Микрософтом с вашими COM и т.п. технологиями. Остальные даже не заметят, что Винда сменилась, я уже пару раз менял Винду, вернее полностью хард C: (увеличиваю размер SSD по мере надобности)
0
|
|||
|
Кормпилятор
|
||||||
| 31.03.2021, 22:17 | ||||||
|
Вот например что у меня в портативках:
OBS-ку просто копирую в програм файлз, спрашивает подтверждение(админ права) и копирую настройки по папкам куда надо(где-то в блокноте записано куда там чего пихать). Настраивать руками долго. А системными "переносчиками" не пользуюсь, они тащат чего надо и чего не надо. Чистота дороже. Самый гемор с DAW, при переустановке винды и проги слетает куча плагинов, каждый надо ставить руками т.к. многие регистрируют себя и без регистрации тупо не работают, т.е. перекидывание dll-ки не всегда канает. Думаю с любым плагинозависимым софтом такая же дичь.
0
|
||||||
|
Кормпилятор
|
||
| 31.03.2021, 22:37 | ||
|
Причём почему допустим с OBS так, там внутри в папках ещё несколько установленных плагинов,
если ставить голую прогу, то их придётся выкачивать смотреть по разрядности и ставить, плюс ещё смотреть в какие папки, бывает по-разному, а если сайт сдохнет(у каждого плагина свой сайт), то уже не скачаешь необходимое. Так и получается что проще целую папку выдрать, забекапить, чтобы избавить себя от лишнего геморроя. Ну это чисто мой юзер экспириенс. У каждого свой. Но так чтобы прям до пипочки что куда - это нет. Большая часть вообще в самих прогах настраивается, те же ассоциации файлов. Допустим FBEdit(и куча других) легко даёт это делать. Со шрифтами да была какая-то жопа, мол шрифты автоматом не поставить. А те решения, которые например люди предлагают на VB скрипте - не пашут, проверял. Скопировать то шрифт - копирует, т.е. в папке fonts он есть если посмотреть через консоль, но не отображается как установленный и проги не видят соотв.. На 7-ке так, на XP не проверял.
0
|
||
|
Модератор
|
|||||
| 31.03.2021, 22:38 | |||||
|
0
|
|||||
|
Кормпилятор
|
|
| 31.03.2021, 22:43 | |
|
Я помню тогда руками из реестра выпиливал варианты из "открыть с помощью", адовая штука))) или скорее шутка.
Хотел чтобы другой версией проги открывалось(две проги лежали рядом в разных папках), а т.к. экзешники именованы одинаково, винда думает, что ничего менять не надо и уже все настроено. Отэто геморрой был, качественный.
1
|
|
|
COM‐пропагандист
|
||
| 31.03.2021, 22:52 [ТС] | ||
|
Всё же просто. Для Икспишечки: ПКМ → Открыть с помощью → Обзор… (Выбрать файл) Для бесятки: ПКМ → Открыть с помощью → Выбрать другое приложение → (раскрыть список) Выбрать другое приложение на этом компьютере
0
|
||
|
Кормпилятор
|
||
| 01.04.2021, 02:05 | ||
|
Про 10 ничего не знаю, не пользуюсь, может исправили.
0
|
||
|
|
||||
| 01.04.2021, 07:52 | ||||
|
Обычная dll + xml. Поместил всё в одну папку, запустил synister.exe, показал ему, где лежат пресеты xml. У меня теперь есть отличный синтезатор с самым теплым аналоговым звуком, за который так любят старые Moog и ARP ![]() Для чего тут установка? Правильно, для не компьютерщиков - музыкант не обязан знать компьютер, установщик помогает комфортно установить. По программа не перестала быть портабельной.
0
|
||||
|
Модератор
|
||||
| 01.04.2021, 09:27 | ||||
|
AvrStudio, CorelDraw, AfterEffects, тот же фотошоп: и этот список можно продолжать еще очень долго.
0
|
||||
|
Модератор
|
||
| 01.04.2021, 10:07 | ||
|
0
|
||
|
COM‐пропагандист
|
||
| 01.04.2021, 10:49 [ТС] | ||
|
1. Нельзя делать перегрузку операторов, хотя в рантайме перегрузка прекрасно существует: оператор «+» можно применять как для строк, так и для чисел. 2. Блок кода (If, Else и прочие For, While, Repeat) не образует локальный блок видимости: переменные, объявленные внутри такого блока, доступны извне. 3. Глобальные переменные можно объявлять внутри функций и засорять «пространство имён». 4. Функции от процедур отличаются только тем, что внутри себя содержат оператор возврата значения. 5. Debug — это ключевое слово, а не процедура. 6. Много разных способов объявления переменных: Shared, Glogal, Protected, Static и просто «по первому использованию». 7. Объявления массивов обязательно предварять ключевым словом Dim, ведь скобок после имени переменной совершенно недостаточно, чтобы понять, что это массив. 8. Если параметр процедуры массив, то его необходимо предварять ключевым словом Array, потому что опять же скобок недостаточно для понимания, что это массив. 9. Объявление Shared‐массивов необходимо дублировать в главной области видимости. 10. Когда вы используете переменные после объявления, то их тип указывать уже необязательно, однако это правило совершенно не работает для констант, которые всегда следует использовать с решёткой. 11. Нет вывода типов данных из выражения: «t = 13» скомпилирует, «t = "строка"» — нет; здесь придётся указывать тип данных, хотя из оператора присваивания очевидно, что t должна быть строкой. 12. Имена внешних функций нельзя использовать как есть, их всегда следует декорировать подчёркиванием. Добавлено через 4 минуты 13. В операторе Step можно использовать только константы.
0
|
||
|
|
|||||
| 01.04.2021, 11:09 | |||||
|
Программа способна свободно работать в любой папке, но разрабов жаба душит, что будет клонирование, вот и стоит эта защита от пиратов, а не то, про что ты подумал. Я так полагаю, что FB лишён всех этих недостатков? Так вот, у меня для тебя хорошая новость. FB тоже можно перенести вместе с папкой на флешку и он будет прекрасно работать, включая fbedit, и все настройки и пути сохранятся.
0
|
|||||
|
COM‐пропагандист
|
||
| 01.04.2021, 11:44 [ТС] | ||
|
1. Перегрузка операторов существует. 2. Блок кода (If, Else и прочие For, While, Do, Select Case) образует локальный блок видимости, а также можно создать собственные блоки видимости через Scope. 3. Глобальные переменные нельзя объявлять внутри функций. 4. Функции и процедуры объявляются как Function и Sub, а не где‐то в потрохах кода оператором возврата значения. 5. Отладка осуществляется отладчиком, например, GDB. 6. Переменные объявляются через Dim. 7. Массивы объявляются через Dim со скобками рядом с именем. 8. Если параметр процедуры массив, то рядом с ним просто укзывают скобки. 9. Shared‐массивы объявляются извне функций. 10. Имя константы не нужно украшать решетом. 11. Есть вывод типов для операторов присваивания: «var t = 13», «var t = "строка"» и «var t = Foo()». 12. Имена внешних функций используют как есть, без искажения. 13. В операторе Step можно использовать переменные. Причём не только числовые или дробные, но и структуры, строки и объекты, за счёт перегрузки операторов For-Next-Step. 14. Есть встроенная поддержка ООП.
1
|
||
|
Модератор
|
|||||
| 01.04.2021, 11:56 | |||||
|
0
|
|||||
| 01.04.2021, 11:56 | |
|
Стоит ли изучать как устроена ЭВМ для эффективного программирования Подскажите ссылки на приемы программирования для Embedded
Интересны приемы программирования, о которых не пишут в книгах, а которые узнаются на практике Общие вопросы. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool
Worker Pool — паттерн конкурентной обработки задач в Go.
Суть: фиксированное количество горутин-воркеров читают задачи из общего канала
и пишут результаты в общий канал результатов. . . .
|
|
[golang] Pipeline
alhaos 08.06.2026
Pipeline
Pipeline — паттерн конкурентной обработки данных в Go.
Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
|
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь
lIs4oanZS9Y
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|