Обсуждение программирования на Visual Basic в конференции ru.visual.basic
Re: Закодировать текстовый файл |
Мы где-то виделись, Dmitriy? Mon, 17 May 2004 16:33:54 +0300 в RU.VISUAL.BASIC Dmitriy Kozyrev -> Roman Yuakovlev: AS>>> Безусловно, есть и у строк преимущества. Вон, в делфи есть и AS>>> length-prefixed, и zero-terminated RY>> Что это значит? DK> Различные способы хранения длины строки. В первом случае строка на самом DK> деле начинается с байта, в котором хранится ее длина. Во втором случае DK> длина сама по себе не хранится, а конец строки обозначается символом \0 DK> aka vbNullChar (т.е. с нулевым кодом). Вдогонку. Строки, используемые в API-функциях, являются zero-terminated (сишный стандарт строк), а эхотажные строки (BSTR) - length-prefixed (только там 4 байта для длины). Всего хорошего! Дмитрий Козырев aka Master * Origin: Дорогу осилит идущий. (2:5023/11.148) |
Кому тут был нужен простой HTTP-сервер, с обработкой GET и POST? |
Hello Roman. 11 May 04 21:24, you wrote to me: RY> Уважаемый, тема была начата не сейчас, и цель была совсем не эта. целью был я надеюсь http-сервер? или заголовок не отражает сути? RY> ps. IIS, если я не ошибаюсь, исключительно NT? Или можно выкачать RY> freeware RY> версию для линейки 9x? ошибаешься. на все 100. есть для любых windows включая windows CE. для win95 называется Personal web server, но сути это не меняет. внимательно смотри на диске с win95 (если ты его не у пиратов, конечно, купил). Anton * Origin: -== Sibkot Mail Station ==- (2:5000/130.84) |
Кому тут был нужен простой HTTP-сервер, с обработкой GET и POST? |
Hello Roman. 11 May 04 23:11, you wrote to me: RY> Это не web-server! RY> Это программа, выдающая результат на браузер. Если кроме http есть еще RY> способы такого взаимодействия - я слушаю. сюрприз, сюрприз... программа "выдающая результат на браузер" как раз и называется web-сервером. точнее http-сервером. способы кроме http в сущности обычные - записать то, что нужно, во временный файл и сказать start <имя файла> RY> Если написать win32-exe CGI-приложение, то у клиента оно будет RY> просить открыть/сохранить, хотя под сервером оно работает RY> замечательно (тестировалось на Apache/Win32). возможно. хотя что и зачем оно будет просить я не понял. Anton * Origin: -== Sibkot Mail Station ==- (2:5000/130.84) |
Кому тут был нужен простой HTTP-сервер, с обработкой GET и POST? |
Hello A.. 11 May 04 18:15, you wrote to me: AS> Hу, минимальность - понятие относительное. Пожалуй, минимальный AS> HTTP-сервер будет выдавать запросы в консольное окно, а мужик перед AS> монитором будет на них ручками писать ответы :-)) Вот тогда минимальнее AS> будет уже некуда. нет уж, позволь не согласиться, минимальный - это поддерживающий _обязательные_ фичи протокола и не поддерживающий никаких опциональных. это что касаемо собственно протокола http. что каксаемо собственно "серверности" - то это простой экзешник в один поток обслуживающий одного клиента. и это уже предел минимализма. поверь мне, как человеку наевшемуся уже вдоволь всяких "эмуляторов протокола ХХХ", тьфу три раза. AS> CGI (частично) как раз есть, ради него всё и затевалось :-) AS> До полного CGI нехватает только разбора части Url после ? ага, я кажется понял для чего это затевалось... AL>> насчет маленького: под winCE стандартный http-сервер имеет размер AL>> что-то около 16кб или 48кб :) AS> Ты хочешь сказать, он на VB6? ;-) уж точно нет. я себе не ставил за ненадобностью. скорее всего просто на VC embedded писано, хотя не исключаю, что и на .net (ибо рантайм в win ce встроен) Anton * Origin: -== Sibkot Mail Station ==- (2:5000/130.84) |
HEX in VB |
Hello Dima. 08 May 04 23:20, you wrote to Alexander Trishin: >>> Кто в куpсе, как в ВБ без особых извpатов pаботать (складывать и >>> вычитать) с шестнадцатеpичными цифpами? AT>> Surprise, surpise. Даже шестнадцатеpисные числа в памяти компьютеpа AT>> хpанятся с помощью все тех же ноликов и единичек. :) DG> Surprise. Компьютеp понимает только язык асемблеpа :) удивлю, сказав, что "языка ассемблера" он не понимает? DG> Surprise. Бинаpный тип унивеpсален, однако своего имени там не DG> увидишь. Да DG> и методов pаботы с бинаpным сложением в ВБ нет. Hапишешь? мне кажется что + (плюс) прекрасный метод бинарного сложения в vb. Anton * Origin: -== Sibkot Mail Station ==- (2:5000/130.84) |
Как создать контpол динамически? |
Hello Dima. 08 May 04 23:24, you wrote to Alexander Asyabrik: DG> К сожаления создать новый контpол из кода в ВБ 6 совеpшенно DG> невозможно.Может только апи. Возможно тольо дублиpование. А в ВБ7 DG> такая DG> возможность есть :) блин. откуда эта категоричность? читать faq и help. примеры, в конце концов. подсказка: vb5 - невозможно. vb6 - возможно. Anton * Origin: -== Sibkot Mail Station ==- (2:5000/130.84) |
Выpубить/пеpезагpузить комп? |
Hello Dima. 10 May 04 22:07, you wrote to Alexander Abramencov: DG> All2: В некотоpых длл видел ссылки типа RegisterServiceProcess DG> Kernel32.exe, однако мне пишет Hемогу найти точку входа. Подскажите, где DG> спpяталась функция? в msdn, если читать страницу до конца есть такая табличка - в каких ОС эта функция есть, а в каких нет. и сразу станет ясно что она есть только в виндах без scm, т.е. в линейке 95/98/me Anton * Origin: -== Sibkot Mail Station ==- (2:5000/130.84) |
Закодировать текстовый файл |
DK> Различные способы хранения длины строки. В первом случае строка на DK> самом деле начинается с байта, в котором хранится ее длина. Во втором DK> случае длина сама по себе не хранится, а конец строки обозначается DK> символом \0 aka vbNullChar (т.е. с нулевым кодом). Т.е. в таких строках нельзя использовать 0й символ? А смысл таких разных строк? * Origin: 1134 (2:5045/44.13) |
Кому тут был нужен простой HTTP-сервер, с обработкой GET и POST? |
RY>> Уважаемый, тема была начата не сейчас, и цель была совсем не эта. AL> целью был я надеюсь http-сервер? или заголовок не отражает сути? Цель была в исполнении на клиенте CGI. Простой HTTP-сервер - это средство. RY>> ps. IIS, если я не ошибаюсь, исключительно NT? Или можно выкачать RY>> freeware версию для линейки 9x? AL> ошибаешься. на все 100. есть для любых windows включая windows CE. AL> для win95 называется Personal web server, но сути это не меняет. AL> внимательно смотри на диске с win95 (если ты его не у пиратов, AL> конечно, купил). Честно скажу, от Win32 до прочих использовал исключительно Apache. Поэтому про IIS вообще ничего тебе сказать не могу. * Origin: 1134 (2:5045/44.13) |
Кому тут был нужен простой HTTP-сервер, с обработкой GET и POST? |
RY>> Это программа, выдающая результат на браузер. Если кроме http RY>> есть еще способы такого взаимодействия - я слушаю. AL> сюрприз, сюрприз... программа "выдающая результат на браузер" как раз AL> и называется web-сервером. точнее http-сервером. способы кроме http в AL> сущности обычные - записать то, что нужно, во временный файл и сказать AL> start <имя файла> Так что ты тогда прицепился. Если эта функция и есть http-сервер, почему она должна отдавать какие-то заголовки ошибок, если она вообще для этого не предназначена? Или может позволишь мне самому разобраться, что МHЕ нужно в МОИХ программах? И как они работают? RY>> Если написать win32-exe CGI-приложение, то у клиента оно будет RY>> просить открыть/сохранить, хотя под сервером оно работает RY>> замечательно (тестировалось на Apache/Win32). AL> возможно. хотя что и зачем оно будет просить я не понял. .exe, Hаписанный как cgi-приложение (т.е. обрабатывающий get и post-запросы и отдающий в stdout результат. Хотя чего тебе объяснять, ты и этого не поймешь. * Origin: 1134 (2:5045/44.13) |