PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Получить русские символы из файла при раскодировке


Получить русские символы из файла при раскодировке

Сообщений 31 страница 41 из 41

31

Ev3658 написал(а):

...
Как удобней для тактирования запроса байта из памяти? (x32, x64?)
Poke Peek много лишних тактов процессора отнимают?
...

Если вы не дадите подробностей, мы на флудим ещё несколько страниц....
Poke,Peek, и многое прочее появились для удобного переноса кода из других "BASIC"-ов
Но PureBasic точно не "BASIC"

Код:
EnableExplicit
Define *p_byte_from_mem_0.Byte
Define *p_byte_from_mem_n.Byte

*p_byte_from_mem_0 = AllocateMemory(1000000,#PB_Memory_NoClear)
Debug *p_byte_from_mem_0\b
;------------------------
*p_byte_from_mem_n = *p_byte_from_mem_0 + Random(999999,0): *p_byte_from_mem_n\b = Random(127,0) : Debug *p_byte_from_mem_n\b
*p_byte_from_mem_n = *p_byte_from_mem_0 + Random(999999,0): *p_byte_from_mem_n\b = Random(127,0) : Debug *p_byte_from_mem_n\b
*p_byte_from_mem_n = *p_byte_from_mem_0 + Random(999999,0): *p_byte_from_mem_n\b = Random(127,0) : Debug *p_byte_from_mem_n\b
*p_byte_from_mem_n = *p_byte_from_mem_0 + Random(999999,0): *p_byte_from_mem_n\b = Random(127,0) : Debug *p_byte_from_mem_n\b
*p_byte_from_mem_n = *p_byte_from_mem_0 + Random(999999,0): *p_byte_from_mem_n\b = Random(127,0) : Debug *p_byte_from_mem_n\b
;------------------------

Отредактировано useful (09.08.2021 09:39:55)

0

32

Почему не совместимо с C?,он же поддерживает вставки на asm,или пока это не реализовано в пурике?

0

33

Sergeihik написал(а):

Почему не совместимо с C?,он же поддерживает вставки на asm,или пока это не реализовано в пурике?

Не столько не реализовано, сколько методически не документировано двойное вложение, но речь о переносимости. Фред ведь решился на "ПОДВИГ" после "фортиля" apple c M1(ARM) и далее прочие архитектуры в потенциале с новым бакэндом. Не будешь же все асмы через ифы компилятора включать.

p.s. Если кого не интересует что то кроме винды на интел/амд, то не понимаю зачем вам PureBasic? (ИМХО)

0

34

Sergeihik написал(а):

он же поддерживает вставки на asm

Они реализованы по другому и синтаксис асма отличается. https://ru.wikipedia.org/wiki/GCC_Inline_Assembly

0

35

А в чём проблема? Asm backend же остался.

0

36

useful написал(а):

p.s. Если кого не интересует что то кроме винды на интел/амд, то не понимаю зачем вам PureBasic? (ИМХО)

а какие есть альтернативы для мелких прог не в интерпрайзе? AutoIt, vba, частично python  и.. всё?

0

37

bizdon написал(а):

AutoIt, vba, частично python

Это всё скриптовое (со всеми вытекающими), даже если "скомпилировано" в exe.

bizdon написал(а):

а какие есть альтернативы для мелких прог не в интерпрайзе?

FreeBasic ещё жив.

0

38

bizdon написал(а):

а какие есть альтернативы для мелких прог не в интерпрайзе? AutoIt, vba, частично python  и.. всё?

Для меня это очень странный вопрос. Для систем от мелкомягких на сайте мелкомягких есть всевозможные инструменты для разработки.
Но бывает конечно так, что по странному стечению обстоятельств, кто то используя системы от мелкомягких не любит их самих и их инструменты.
Для них есть например http://www.smorgasbordet.com/pellesc/
Кстати последняя версия прям свежак!!!!

Features:
Support for 32-bit Windows (X86) and 64-bit Windows (X64).
Support for the newer C standards C99, C11, and C17.
Support for OpenMP version 3.1.
Support for most SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES, AVX, AVX2, and AVX512(F) intrinsics (X64 only).
Integrated source code editor with call tips and symbol browsing.
Integrated source-level debugger.
Integrated sampling profiler.
Project management.
Inline assembler for X86 (not X64, since intrinsics are better).
Integrated resource editor.
Integrated bitmap, icon and cursor editor.
Integrated animated cursor and video editor.
Integrated hex-dump editor.
Support for custom controls in the dialog editor.
Support for custom project wizards.

Pelles C is freeware.

Отредактировано useful (10.08.2021 17:43:03)

0

39

И чем Pelles лучше Pb? Только под винду, большие екзешники с кучей мусора, плохая оптимизация (мало ключей компилляции по сравнению с VS) свой синтаксис не совместимый с VS, нет вката в интерпрайз,  намного сложнее Pb - тогда уж лучше сразу VS осваивать и учить Си..

0

40

bizdon написал(а):

И чем Pelles лучше Pb? Только под винду, большие екзешники с кучей мусора, плохая оптимизация (мало ключей компилляции по сравнению с VS) свой синтаксис не совместимый с VS, нет вката в интерпрайз,  намного сложнее Pb - тогда уж лучше сразу VS осваивать и учить Си..

Закрываем дискуссию. То вам альтернатив под винду не хватает, то вдруг "только под винду" как недостаток. Я запутался и распутываться не вижу смысла.

0

41

useful написал(а):

Для систем от мелкомягких на сайте мелкомягких есть всевозможные инструменты для разработки.

Я думаю, под любые системы есть 100500 инструментов для разработки. Начиная от всевозможных версий C до Паскалей и прочих Рустов. В этом плане совершенно непонятна Ваша неприязнь к использованию Пурика именно под Виндой.

Если кого не интересует что то кроме винды на интел/амд, то не понимаю зачем вам PureBasic? (ИМХО)

П.С.
Чем интересен PB - небольшая, по современным меркам, самодостаточная простая портабельная среда программирования и отладки (а не просто компилятор типа того же PellesC).

Отредактировано Smitis (10.08.2021 22:52:47)

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Получить русские символы из файла при раскодировке