forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   PureBasic (http://forum.boolean.name/forumdisplay.php?f=90)
-   -   Шквал вопросов (http://forum.boolean.name/showthread.php?t=12510)

levinter 16.05.2010 10:33

Шквал вопросов
 
есть такой оператор sendDate ето опрератор клиента а кокой будет оператор сервера??? debug ReadDouble(File#) почемуто выводит в десятичном как заставить компиль выводить в двоичном или в шестнадцати ричном?? или подскажите оператор чтоб читал только байты из файла или памяти , или процеса. как застваить компилятор проверять фаил на наличие определеных символов переходить к определеной процдуре и так чтоб последующие символы той строки записались в переменую ?подскажите оператор который бы выводил информацию файла в HEX ? как заставить компилятор прослушивать один из портов ? есть ли обрашения к debug в purebasic ? есть ли оператор для прослеживания действия файла после его запуска ? подскажите есть ли оператор D в purebasic такойже как и в debug?

Alex.D. 16.05.2010 12:00

Ответ: Шквал вопросов
 
Цитата:

Сообщение от levinter (Сообщение 147023)
есть такой оператор sendDate ето опрератор клиента а кокой будет оператор сервера???

Если ты имел ввиду SendNetworkData, то для приема есть функция ReceiveNetworkData.
В справке есть пример как клиента, так и сервера.
Цитата:

Сообщение от levinter (Сообщение 147023)
debug ReadDouble(File#) почемуто выводит в десятичном как заставить компиль выводить в двоичном или в шестнадцати ричном?? или подскажите оператор чтоб читал только байты из файла или памяти , или процеса.

ReadDouble() возвращает число в формате с плавающей точкой, перевод в другую систему счисления только руками. А если надо перевести целое число, то есть функции Hex() и Bin(), переводящие в шестнадцатиричную и в двоичную систему счисления соответственно.
Читать байты из файла можно с помощью ReadByte(), из памяти PeekB().
Из процесса двумя способами:
1) Читать из консольного вывода stdout, если процесс его поддерживает (запустить процесс с помощью RunProgram() c флагом #PB_Program_Read и дальше читать с помощью ReadProgramData())
2) Читать напрямую из памяти, тут без WinApi не обойтись (Открывать процесс OpenProcess_() и читать из памяти ReadProcessMemory_()). Подробнее ищи по функциям в MSDN.
Цитата:

Сообщение от levinter (Сообщение 147023)
как застваить компилятор проверять фаил на наличие определеных символов переходить к определеной процдуре и так чтоб последующие символы той строки записались в переменую ?

Перефразируй, компилятор или твоя программа? Т.е. тебя интересует условная компиляция или выполнение сценария (скрипта)?
Цитата:

Сообщение от levinter (Сообщение 147023)
подскажите оператор который бы выводил информацию файла в HEX ?

Читай ответ на второй вопрос.

Цитата:

Сообщение от levinter (Сообщение 147023)
как заставить компилятор прослушивать один из портов ?

Какой порт, сетевой? Если сетевой и средствами PureBasic - создавай сервер с указанием этого порта, пример в справке есть. Если последовательный COM, то тут надо WinApi использовать, поищи в сети решения.
Цитата:

Сообщение от levinter (Сообщение 147023)
есть ли обрашения к debug в purebasic ?

Перефразируй, какие обращения? Управление дебаггером - в справке раздел Debugger.
Цитата:

Сообщение от levinter (Сообщение 147023)
есть ли оператор для прослеживания действия файла после его запуска ?

Что значит запуск файла?
Цитата:

Сообщение от levinter (Сообщение 147023)
подскажите есть ли оператор D в purebasic такойже как и в debug?

Какой еще оператор D?
ЗЫ
Потрудись проверять текст на ошибки, а то жесть сплошная :)

levinter 21.05.2010 17:49

Ответ: Шквал вопросов
 
с hex разобрался надо было просто так Hex=readbyte(file) :debug hex(hex) и все . управление встроеной функцией debuger а имено к стандартной програме debug которую используют для просотра регистров ,присваивания значений и т.д. а оператор D кокрас из этой программы. за ошибки извени. большое посибо

levinter 21.05.2010 17:50

Ответ: Шквал вопросов
 
Перефразируй, компилятор или твоя программа? Т.е. тебя интересует условная компиляция или выполнение сценария (скрипта)?
программа интересует примерно что будет делать процес пусть даже в шестнадцатиричи или еще как


Часовой пояс GMT +4, время: 19:16.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot