Форум программистов, компьютерный форум, киберфорум
Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Результаты опроса: Нужен ли раздел для FreeBasic
Определённо нужен 13 76.47%
В разделе нет необходимости 3 17.65%
Другой вариант(написать в теме) 1 5.88%
Голосовавшие: 17. Вы ещё не голосовали в этом опросе

 
 
Рейтинг 4.54/105: Рейтинг темы: голосов - 105, средняя оценка - 4.54
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2

Создание раздела FreeBasic (голосование)

19.10.2012, 18:45. Показов 26166. Ответов 228

Студворк — интернет-сервис помощи студентам
Приветствую всех форумчан!

Многие из вас, наверное, заметили, что на форуме слишком мало подразделов языка Бейсик,
особенно если сравнивать с Паскалем и си, в которых существуют свободные реализации.

Именно поэтому предлагаю администрации cyberforum подумать над созданием нового
раздела для FreeBasic. Предполагаю, если появится раздел, появятся и новые пользователи,
которые будут поддерживать его, включая меня.

Однако безосновательно создавать раздел я не прошу, давайте посмотрим нужен ли он людям,
для этого, собственно и создаю данный топик. Люди проголосуют и всё будет видно.



Почему FreeBasic?
  1. Современный
  2. Свободный и бесплатный
  3. Кроссплатформенный(Windows, Linux)

Давайте посмотрим на функционал:

Описание: http://ru.wikipedia.org/wiki/FreeBASIC
Официальный сайт(Англоязычный): http://www.freebasic.net/
Ресурсы сети интернет по FreeBasic
Русскоязычные сайты:
http://freebasic.narod.ru/
http://freebasic.ru/
Статейка: http://www.tiflocomp.ru/docs/programming/fbc.php
IDE для FreeBasic(Англ.): http://fbide.freebasic.net/
Мануал по операторам\функциям: http://www.freebasic.net/wiki/... kka=DocToc
Архив с тулзами\библиотеками\туториалами: http://www.freebasic.net/___old_site/arch/

Частичная цитата:
FreeBASIC — язык программирования высокого уровня по синтаксису наиболее близкий к
QuickBasic ... Первоначально разрабатывался как свободная альтернатива Microsoft
QuickBasic, но быстро оброс новыми возможностями и стал мощным средством разработки.
  • Поддержка Unicode.
  • Множество встроенных типов переменных (Byte, UByte, Short, UShort, Integer, UInteger,
    LongInt, ULongInt, Single, Double, String, ZString, WString).
  • Типы данных определяемые пользователем (бесконечная вложенность, Union, тип поля
    (array, function, bit fields)).
  • Пространства имён.
  • Перечислимый тип (Enum).
  • Новые возможности при работе с массивами (до 2 ГБ размером, Redim Preserve).
  • Указатели (указатели на любые типы данных, неограниченная косвенная адресация).
  • Перегрузка функций и операторов.
  • Необязательные аргументы функций.
  • Встроенный ассемблер (ассемблерные инструкции в исходном коде программы).
  • Препроцессоры.
  • Typedefs.
  • Конструкторы и деструкторы классов.
  • Улучшенная графическая библиотека.

Моё мнение:

В целом, если полазить по интернету, можно понять, что у диалекта огромный потенциал.
Русских коммюнити FB не так уж и много, поэтому, было бы неплохо создать ветку и поддержать
разработчиков.


P.S. Я постарался донести информацию в объективной и понятной форме, надеюсь тема не
останется без ответа и голосов, всем спасибо за внимание .
9
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.10.2012, 18:45
Ответы с готовыми решениями:

Создание статической библиотеки в FreeBasic
Есть непонятки со статической библиотекой. Код. Public Function Add2( ByVal x As Integer, ByVal y As Integer ) As String Return str(...

Создание блок-схемы FreeBasic - Basic
cls dim as single n,i input n screen 12 window (-200,-200)-(200,200) x1=-190 y1=-190 x2=190 y2=-190 x3=-190

Создание раздела D
Здравствуйте. После установки Windows 10, после создания второго раздела, он не отформатирован и без буквы. Я форматирую, но буква D не...

228
Эксперт по электронике
6998 / 3314 / 341
Регистрация: 28.10.2011
Сообщений: 13,020
Записей в блоге: 7
19.03.2020, 16:26
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Power_Basic Посмотреть сообщение
использовал в своей программе одну полезную функцию WinAPI, которая поддерживается только начиная с семёрки.
Что за функция? Возможно есть альтернатива для XP.
Если программа не запустилась на XP из-за одной функции, на линукс вообще работать не будет, потому что в ней нет WinAPI.

Цитата Сообщение от Power_Basic Посмотреть сообщение
Очень широко распространено мнение, что линукс гораздо "легче" винды.
Может когда-то было так, но не сейчас. Нет, если используется только ядро, без графической оболочки, ресурсов действительно нужно меньше, но будет доступна только консоль, как в MS DOS.

Цитата Сообщение от Power_Basic Посмотреть сообщение
Вот именно от такого подхода мне и хочется уйти. Во-первых, для ускорения работы проги, а во-вторых, чтобы не "мордовать" SSD лишний раз
В любом случае нужно будет записать данные на диск. Что мешает накапливать скажем по 10 МБ данных, после чего сохранять на диск и накапливать следующую порцию данных? Это не снизит скорость работы и не увеличит износ SSD диска. Но требует намного меньше памяти чем в при накапливании всех данных в ОЗУ и их последующее сохранение.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
19.03.2020, 16:40  [ТС]
Цитата Сообщение от Power_Basic Посмотреть сообщение
Пришлось с большим трудом "впихнуть" на тот нетбук семёрку. Но там частота процессора всего 900Мгц
По копчику пробежал холодок... Дядь это реально больно. Откажись от этой функции напиши свой её аналог.
Поставь на бедного старика обратно XP, не мучай его.

Цитата Сообщение от The trick Посмотреть сообщение
Не хотел обидеть, но это так и выглядит. Ты же пишешь - "с какого фига я должен под них подстраиваться", "Мне просто не охота", "Господи, мне ещё думать как угодить туркам и арабам." и т.п. Такое ощущение что ты "для себя" и пишешь, не зря в кавычках же написал. Без обид.
Пишу изначально для русских, если программа понадобится американцу, он спросит, локаль сделать легко,
несмотря на всю надменность менталитета этих ребят, я их никогда не кину на локаль.
Если спросит немец\француз\итальянец(короче то что тут недалеко и что влезет в 7 бит), то худо бедно
через гугл транслейт его пойму. Посмотрю их раскладку клавиатуры, посмотрю ASCII коды, алфавит языка,
дорисую чарсет и с аналогичных программ подёргаю переводы опций. А вот если спросит китаец, кореец или
ещё кто с 5000 тысячным иероглифическим алфавитом - я его пошлю на три буквы))) Потому что во-первых
я его не пойму ни при каких обстоятельствах ни через какие гугл транслейты, а-во вторых пусть они под
нас стелятся, под них точно стелиться не буду, у нас умнейший народ, делаю для своего народа
в первую очередь, всё остальное по мере запроса(спроса), сил и возможности. А у китаёз есть кому
свой софт писать их там тьма, мне нт резона делать прям для всех всех. Мне это пользователей не прибавит.
Но пока просили только русские. И ни о какой массовости речи не шло. Но тем софтом, что есть
- пользуются активно. Например, на этом редакторе человек сделал около 30-ти карт(2011-2018г):

Разработка редактора: 2,5 Года. 3GL чистейший, в QB стиле на PureBasic. 2011-й.
Весь свой софт перечислять не буду. Но в пустоту не пишу, всегда по нуждам.
0
 Аватар для Power_Basic
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
19.03.2020, 16:54
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Цитата Сообщение от Power_Basic
Ну это же очень удобно, если, например, при создании той же аудиокниги у нас имеется возможность создавать "сырой" аудиопоток (а это WAV, который в 11 раз объёмнее чем MP3), не разрезая по частям исходный текст (а это, например, огромная толстенная книга), а "заряжать" всё содержимое целиком в память...а вот когда из имеющихся 64 можно будет использовать только 3, тогда это, знаю наперёд, будет очень обидно
Это утопия.
Мало того, что хорошая mp3 книга всегда разделена на главы, так её удобно слушать, так ещё и технический аспект, для гарантийной совместимости, обычно карту памяти форматируют в FAT32, а это ~ 4 ГБ на файл макс.
На главы делить, как делит большинство программ, предназначенных для создания аудиокниг, мне не удобно, потому что там обычно "безликие" названия файлов получаются в итоге: 0001.mp3, 0002.mp3, ну и так далее. До пяти ещё полбеды, а вот дальше я уже начинаю путаться, какой уже прослушал, а какой ещё нет. Пусть уж лучше будет один большой mp3-файл.

А про карточки не соглашусь. У меня прямо сейчас в планшете установлена карточка на 32 гига. Да и потом, надо же смотреть на перспективу. Например, лет эдак через пять будут уже совсем другие масштабы.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
И практический аспект состоит в том, что реально будет обидно, когда вся ваша работа по записи непрерывного файла пусть даже на 10 ГБ навернётся из за сбоя записи на диск или сбоя памяти. В случае с маленькими фалами вы теряете только один, а тут сразу всё.
Ну не беда, ещё раз запишу, кто мне мешает это сделать.
Да и потом при современной технике трудно представить, что будет сбой записи в память, а от записи на диск я как раз-таки и собираюсь полностью уйти (причины перечислил выше).

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Разрезать руками текст не надо. Надо программно делить текст на главы, это же не трудно сделать, они же отличаются визуально по многим признакам. Тогда процесс будет непрерывным, а книжка удобной и совместимой с любым носителем.
Ну я же руками ничего и не собираюсь разрезать. Программа будет делить исходный текст на 5 приблизительно равных частей, затем их будут одновременно обрабатывать 5 потоков (у меня сейчас 6 ядер процессора) и записывать, соответственно, в 5 аудиопотоков в памяти. Затем полученный результат мы "сшиваем" в один "сырой" аудиопоток, приделываем WAV-заголовок и сбрасываем на диск, а там этот файл "подхватывает" сторонняя утилита, конвертирующая этот файл в формат MP3. Ну и всё, аудиокнига готова.
Да эта программа уже даже прямо сейчас исправно работает. Проблема только в том, что не могу научиться записывать одновременно в 5 потоков (сейчас запись идёт только в один). Ну и на очень уж больших файлах я её пока не тестировал.
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
19.03.2020, 17:10
Цитата Сообщение от Power_Basic Посмотреть сообщение
Программа будет делить исходный текст на 5 приблизительно равных частей, затем их будут одновременно обрабатывать 5 потоков (у меня сейчас 6 ядер процессора) и записывать, соответственно, в 5 аудиопотоков в памяти. Затем полученный результат мы "сшиваем" в один "сырой" аудиопоток, приделываем WAV-заголовок и сбрасываем на диск, а там этот файл "подхватывает" сторонняя утилита, конвертирующая этот файл в формат MP3. Ну и всё, аудиокнига готова.
Да эта программа уже даже прямо сейчас исправно работает. Проблема только в том, что не могу научиться записывать одновременно в 5 потоков (сейчас запись идёт только в один). Ну и на очень уж больших файлах я её пока не тестировал.
Так не следует делать. WAV файл сам по себе не может хранить больше приблизительно 4GB. Не знаю какого качества будет результирующий файл, но само ограничение нужно учитывать.
Правильней делать потоковое кодирование и сразу сохранять в mp3. Там хоть в 10 потоков пишите.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
19.03.2020, 17:18
Цитата Сообщение от Power_Basic Посмотреть сообщение
мне не удобно, потому что там обычно "безликие" названия файлов получаются в итоге: 0001.mp3, 0002.mp3, ну и так далее.
Ерунда какая то. Вы же сами творец своей книги, давайте нормальные названия, как в бумажной книге.
Цитата Сообщение от Power_Basic Посмотреть сообщение
У меня прямо сейчас в планшете установлена карточка на 32 гига.
Это тут причем? Я же про размер максимального файла в FAT32...
Цитата Сообщение от Power_Basic Посмотреть сообщение
а от записи на диск я как раз-таки и собираюсь полностью уйти
Цитата Сообщение от Power_Basic Посмотреть сообщение
приделываем WAV-заголовок и сбрасываем на диск, а там этот файл "подхватывает" сторонняя утилита
Это два взаимоисключающих сообщения.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
19.03.2020, 17:19  [ТС]
Цитата Сообщение от Power_Basic Посмотреть сообщение
Не, ну если я сейчас про все свои "проекты" начну рассказывать, тогда впору палатку ставить прямо здесь на форуме и ночевать в ней
Так интересно ж ёпта. Всё на надо, самое жирное откормленное, мясо, мясо подавай.
Мелочёвки тут у каждого с лихвой.
0
Эксперт по электронике
6998 / 3314 / 341
Регистрация: 28.10.2011
Сообщений: 13,020
Записей в блоге: 7
19.03.2020, 17:33
Цитата Сообщение от Power_Basic Посмотреть сообщение
У меня прямо сейчас в планшете установлена карточка на 32 гига.
А на ней файловая система FAT32, верно? У нее ограничение 4 ГБ на файл о чем написал Pro_grammer.

Цитата Сообщение от Power_Basic Посмотреть сообщение
Программа будет делить исходный текст на 5 приблизительно равных частей, затем их будут одновременно обрабатывать 5 потоков (у меня сейчас 6 ядер процессора)
Если каждый поток использует не сто процентов мощности ядра, можно запустить больше потоков чтобы ускорить процесс.

Цитата Сообщение от Power_Basic Посмотреть сообщение
Затем полученный результат мы "сшиваем" в один "сырой" аудиопоток, приделываем WAV-заголовок и сбрасываем на диск, а там этот файл "подхватывает" сторонняя утилита, конвертирующая этот файл в формат MP3
Вы же писали что не хотите тратить ресурс SSD, но выбрали такую неоптимальную схему. Кодируйте в MP3 в приложении и после пишите на диск.
Это не сложно. Вот часть кода преобазующая WAV в MP3 посредством acm функций.
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Procedure MP3_Codec(*MP3.MP3_Param, OutFile, *WaveBuff, Size, EndStatus=#False)
  Protected WriteBytes=0, Flag=0
  With *MP3
    If *MP3 
      
      If *WaveBuff And Size>0
        CopyMemory(*WaveBuff, \ash\pbSrc, Size)
      Else
        ProcedureReturn 0
      EndIf
      
      If EndStatus
        Flag | #ACM_STREAMCONVERTF_END
        \ash\cbSrcLength=0
      EndIf
      If acmStreamConvert_(\has, @\ash, #ACM_STREAMCONVERTF_BLOCKALIGN | Flag) = #MMSYSERR_NOERROR And
         \ash\cbDstLengthUsed>0
        WriteBytes = WriteData(OutFile, \ash\pbDst, \ash\cbDstLengthUsed)
      EndIf
      
    EndIf
  EndWith
  ProcedureReturn WriteBytes
EndProcedure
*WaveBuff содержит сырые данные WAV, а функция WriteData записывает на диск данные преобразованные в MP3.

Цитата Сообщение от Power_Basic Посмотреть сообщение
Проблема только в том, что не могу научиться записывать одновременно в 5 потоков (сейчас запись идёт только в один).
Создайте на форуме тему в которой напишите что не получается.
1
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
19.03.2020, 17:36
Цитата Сообщение от Power_Basic Посмотреть сообщение
что не могу научиться записывать одновременно в 5 потоков
Судя по тому, что если запустить сразу несколько копий программ и работает только одна на чтение голосом или запись в файл. Вторая начинает работать, когда заканчивает предыдущая или предыдущую поставить на паузу. Видимо SAPI5 не рассчитан на параллельную работу. Очевидно, что и в многопотоке работать не станет, потому даже лень проверять.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
19.03.2020, 17:45
Цитата Сообщение от locm Посмотреть сообщение
на линукс вообще работать не будет, потому что в ней нет WinAPI.
Хватит эти сказки рассказывать, есть в линексе винапи.
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
19.03.2020, 17:55
Цитата Сообщение от Замабувараев Посмотреть сообщение
Хватит эти сказки рассказывать, есть в линексе винапи.
Ага, вон TrickComposer написанный на VB6 завелся под убунтой:
0
Эксперт по электронике
6998 / 3314 / 341
Регистрация: 28.10.2011
Сообщений: 13,020
Записей в блоге: 7
19.03.2020, 18:04
Цитата Сообщение от Замабувараев Посмотреть сообщение
Хватит эти сказки рассказывать, есть в линексе винапи.
И где они? в Wine? По вашему там есть полный список WinAPI? У меня далеко не все программы в вайне корректно работают. Например те что используют HID.dll в вайне не работают.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
19.03.2020, 18:46
Цитата Сообщение от locm Посмотреть сообщение
И где они? в Wine?
Создайте отчёт о баге, сделайте пэтч в вайн.
0
Эксперт по электронике
6998 / 3314 / 341
Регистрация: 28.10.2011
Сообщений: 13,020
Записей в блоге: 7
19.03.2020, 20:22
Спасибо, но я лучше буду пользоваться виндой, чем эмулятором винды.
В линуксе свои функции, а Wine это только эмулятор со множеством ограничений, который транслирует WinAPI в функции Linux.
А вообще вы не последовательны. Называете не юникодные функции - BloatWare, но при этом предлагаете пользоваться Wine. Знаете сколько лишних действий производится при работе Wine по сравнению с вызовом функций Linux?
0
 Аватар для Power_Basic
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
19.03.2020, 20:52
Цитата Сообщение от The trick Посмотреть сообщение
Насчет многопоточности. Чем не устраивает ActiveX EXE многопоточность которая встроенная?
Мне очень стыдно, но я представления не имею, что это такое. Что такое ActiveX приблизительно знаю, - так вроде бы называют компоненты COM, которые имеют графическое представление на экране (дополнительные контролы). А вот что такое ActiveX EXE не знаю.

Цитата Сообщение от The trick Посмотреть сообщение
Второй момент это то что прежде чем писать многопоточную программу нужно правильно это уметь делать. Мой модуль можно использовать как библиотеку - разбираться как он работает изнутри - необязательно. Вы же к примеру не разбираетесь как работает тот же SAPI внутри, как происходит синтез и т.п. Тоже самое и здесь.
Ну дык я же и не собираюсь влезать в недра вашего кода. Единственный смысл моего высказывания состоял в том, чтобы выразить благодарность за то, что вы своими инновациями реально учавствуете в войне против раздутого ПО.

Цитата Сообщение от The trick Посмотреть сообщение
Цитата Сообщение от Power_Basic
Работать с ними, конечно, хорошо, но, к сожалению, совсем не просто
В чем сложности? Работать с COM можно хоть из ассемблера, и это не так сложно. Что уж говорить про другие ЯП.
Сложности состоят в том, чтобы не запутаться в хитросплетениях зависимости объектов друг от друга. Ну и ещё в структурах тоже. Они же очень часто вложены друг в друга как матрёшки.

Цитата Сообщение от The trick Посмотреть сообщение
Я говорю сейчас именно о работе с готовыми, а не создание COM компонентов.
Создание своих собственных компонентов меня сейчас совсем не интересует, потому что это мне и сейчас не по плечу, да и даже в отдалённом будущем я таких перспектив не прозреваю.

Цитата Сообщение от The trick Посмотреть сообщение
Это вообще неправильная концепция если у пользователя 64Г памяти это не значит что приложение должно отжирать все 64 гига. Вы когда смотрите 2 часовой фильм думаете все кадры из фильма разжимаются и висят в памяти? Это сколько же тогда нужно памяти! Использование FileMapping - это никакие не сложности когда нужен большой объем памяти, так работает ОС вообще. Ваша задача решается потоковым сжатием и записью в файл, тут вообще не нужно много памяти.
У вас подход академический, а у меня рабоче-крестьянский
Для реализации вашего подхода мне придётся перевернуть кучу литературы, а мой собственный можно использовать хоть прямо сейчас
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
19.03.2020, 21:05
Цитата Сообщение от locm Посмотреть сообщение
А вообще вы не последовательны.
Да, нехорошо получилось. Но это не отрицает факта, что WinAPI в линуксе есть, а вы говорите, что его там нет.

Добавлено через 6 минут
Зачем вам вообще эта запись в файл? Отправляйте данные по сети на другую машину, пусть она сама там решает что с ними делать.
0
Эксперт по электронике
6998 / 3314 / 341
Регистрация: 28.10.2011
Сообщений: 13,020
Записей в блоге: 7
19.03.2020, 21:09
Цитата Сообщение от Замабувараев Посмотреть сообщение
WinAPI в линуксе есть
Нет в линукс WinAPI. Есть их эмулятор и далеко не всех функций. Запуск в эмуляторе это не тоже самое что запуск линукс приложения.
Эмулятор доступен как дополнение, а не составная часть системы.
Лечь идет о разработке приложений для Linux, а не запуска Windows приложений в эмуляторе.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
19.03.2020, 21:12
Цитата Сообщение от locm Посмотреть сообщение
Нет в линукс WinAPI. Есть их эмулятор
Ну раз так, то и винапи в винде тоже нет, они все эмулируются библиотекой kernel32.dll, которая лишь оболочка для ntdll.dll.
1
Эксперт по электронике
6998 / 3314 / 341
Регистрация: 28.10.2011
Сообщений: 13,020
Записей в блоге: 7
19.03.2020, 21:15
WinAPI это гораздо больше чем библиотеки user32.dll, kernel32.dll и др.
ntdll.dll это прослойка между ядром и приложениями.
0
 Аватар для Power_Basic
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
19.03.2020, 21:22
Цитата Сообщение от Quiet Snow Посмотреть сообщение
недавно потребовалось использовать ротацию битов. Городить код на бейсике - да ну нафиг. Врубил асм, одной инструкцией ROL \ ROR фигакс - дело сделано.
Опаньки! Мне это как раз напомнило одну из моих давнишних самодельных утилит для шифрования и последующей расшифровки файлов. Ну просто для интереса тогда делал, а вовсе не для практических целей. Ну и ещё для того, чтобы скорость работы встроенного ассемблера испытать.
Короче говоря, объявляем большую-пребольшую строку и узнаём адрес её начала. Это наше "поле" для работы ассемблера. Потом грузим туда весь файл целиком и циклически прокручиваем все биты каждого байта именно с помощью ROL, ну а для расшифровки, соответственно, прокручиваем обратно с помощью ROR. Кстати, большие файлы (фильмы, например) приходилось разрезать на несколько частей и обрабатывать "покадрово". И это ещё один аргумент за доступ к большему объёму ОЗУ.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
19.03.2020, 21:45
Цитата Сообщение от locm Посмотреть сообщение
WinAPI это гораздо больше чем библиотеки user32.dll, kernel32.dll и др.
ntdll.dll это прослойка между ядром и приложениями.
Это всё подсистема Win32, которую можно выпилить. Ядро и нативные процессы (ssms.exe) работает без подсистемы Win32.

Цитата Сообщение от locm Посмотреть сообщение
Эмулятор доступен как дополнение, а не составная часть системы.
Вообще мне непонятно почему вы считаете библиотеки из коробки какими‐то особенными, имеющими привилегии, а добавленные библиотеки — какими‐то неправильными, порочными. Библиотеки из коробки обращаются к функциям ядра точно также как и библиотеки не из коробки, ядро не отдаёт предпочтения тем и не гнобит этих.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.03.2020, 21:45

Создание раздела
Доброго времени суток народ! Нужно в Битриксе создать раздел с несколькими подкатегориями. В сети пишут что это можно сделать в разделе...

Создание нового раздела
Поменял диск 500г на 1тб. Клонировал систему. 500гб на диске не размечено. С помощью GParted создал раздел ext4. Захожу на него, но...

Создание отдельного раздела
Здраствуйте, подскажите пожалуйсто, можноли создать в linux ubuntu отдельный раздел харда? и возможноли это сделать уже с установленной...

Создание раздела fedora 16
доброй ночи юзеры! прошу вашей помощи. есть ноут, на нем установлена федора 16. хард = 650гб (использую максимум 40-50гб) захотел...

VBulletin Создание родительского раздела
Здравствуйте! Пытаюсь создать родительский раздел (как на первом фото) и вот что получается, на втором фото как должно быть. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
200
Ответ Создать тему
Новые блоги и статьи
Сезонность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru