Архив рассылки
KoDa HET u HE byDET vol.199
Работа с FTP протоколом на Visual Basic
В моей последней разработке нужно было использовать функции работы с FTP. Сначала для этой цели я использовал Internet Transfer Controls, но вскоре понял, что этот компонент заточен более на работу с Http. У ITC были проблемы с серверами, на которых было установлено не Микрософтовское ПО (ну, например Apache). Тогда я решил написать собственный FTP компонент в виде класса (совокупности объектов или функций в группе по их свойству и поведению). После часов поиска в MSDN я обнаружил очень интересные функции FtpPutFile, FtpGetFile, FtpCreateDirectory. Работа этих функций становилась возможной при получении данных (хендла) от функции InternetConnect, которая используется для обращения к определенным портам адреса (IP). Но и ей нужна информация от функции InternetOpen. Таким образом, для использования каких-либо FTP команд необходимо последовательно вызвать эти функции. При завершении работы нужно вызвать функцию InternetCloseHandle два раза, чтобы закрыть FTP и Internet сессии.
Разделяемая память в FPC (Free Pascal)
При использовании динамических библиотек приходится соблюдать ограничение на типы данных, которые могут передаваться в параметрах процедур и функций. Если попытаться активно передавать динамические массивы и/или длинные строки (тип ansistring), то рано или поздно возникнет AV - ошибка 216. Кроме того, приходится следить, чтобы процедуры выделения/освобождения динамической памяти вызывались из одного и того же модуля.
Получение информации о памяти
Для получения детальной информации о состоянии памяти компьютера можно воспользоваться функцией API GlobalMemoryStatus. В функцию передается переменная типа TMemoryStatus, которая представляет собой запись, тип которой определен следующим образом...
Как написать чат или практика работы с winsock...
С самого начала хочу сказать, что я не в коем случае не хочу показаться каким-нибудь "отцом" в плане сетевого программирования. Этот чат я написал от нечего делать для себя, а точнее для своей группы :). Вообще я написал несколько чатов, но расскажу только о первом и последнем, иначе это будет вторая "война и мир" :), хотя я расскажу про способы решения определенных проблем, которые применялись в ранних версиях чата. Вся "серия" этих чатов называется LightChat...
Последние темы форума.
Borland C++ Builder
- Подстановка текста в RichEdit / _kolyan
- Почему не работает перехватчик исключений? / TheMaster
- C++ Builder 2006 && CPU Window / Yellow Raven
- Как программно выделить запись в ListBox / php_error
- Двумерный символьный массив / Zillion
- подскажите как создать web сервер на своем компьютере / evgen1
- JavaScript в переменной PHP / bmn
- подскажите как создать web сервер на своем компьютере / evgen1
- Загрузка и переименование файла / MiKar
- Как извлечь Html параметры через Ssi / kingdom
- Реализация алгоритма Хофмана / opium
- как создаются threads / dehan
- WinSock и мультикастинг / Stefan
- Посылка сообщений другим приложениям / DeadLOL
- Создание файлов / DviRUS
- Api / timka-85
- Довольно сложная задачка / TeRReN
- Работа с гиперссылками / Serzh
- Excel - выборка по определенной букве / YSS
- Vba, Уровень безопасности / sdemyan
- Вопрос по Proxy / BSimon
- Как получить разделитель целой и дробной части? / _anri99
- Сдвиг при удалении элемента ListView / fel[x]
- Как сделать "чужое" окно поверх остальных? / Serghei
- toolbar 2000 / Asius
- Количество bad-секторов на диске / vov4ik
- Логический и физический адрес сектора / a017_
- ОЗУ и резидентные програмки / Meatcoins
- Не работает метка / Ded pendos
- Эмулирующий отладчик / Crey
- Бинарные часы. / SN_ok
- 101 1101 / AlexandrVSmirno
- Красная таблетка или синяя ? / Mamontoboy
- Красная таблтека или синяя ? / Mamontoboy
- Лучший почтовый клиент / pacific_7
- Не могу настроить phpmyAdmin 2.7 на apache2.2 / yack
- Пакетные ОС / DissDoc
- Вопрос про Iis / qqq_first
- подключение ПК через интернет в сеть офиса / avatara
- Вопрос не по делу / Virtuoso
- Параллельный порт в Windows'e / alektrik
- Распознай формулу!!! / frisbeeman
- Проблема с указателями / Codman
- Помогите найти прогу!!! / roman-online
- Как "вручную" запускать Exe-файлы? / inquirer
- Помогите "чайнику"! / larik
- Таблицы / Михаил
- Дизайн Html страниц / redator
- Смена фона на Css / shaelf
- Загрузка pdf-файлов / Skazi
- Оцените сайт / Web-Coder
- Анимации / ВуД
- Винда / smirnov
- Помогите найти кряк или серийник / antikiler
- Что делать, если пров требует доп. оплаты за Аську? / AlexandrVSmirno
- editbox (проблема-йероглифы) / sadman
- MIDI port / HubbleBubble
- планшет / HubbleBubble
- Рисование прямоугольника / Dunkel
- Печать Rtf / DWORD
- СУБД в С++ / sadman
- Interbase один-ко-многим / joper
- Размер поля в отчете / Victor_F
- Create Trigger ??? / _vladimir_999
- Как найти запись в форме из Access / Hartahana
- Улучшение изображения при увеличении / Graff_1
- Volume Shadow / a.k.a Throne
- Помогите с логотипом / bumer-denis
- Помогите-Научите. Эффект в фотошопе... / Elena P.
- нужна кинематическая поверхность / anet
- Помогите с массивом / pikass
- Глупый вопрос / TeRReN
- задачи.2. решить не могу.это ужасно.пожалуйста,помогите... / Mrs.Molder
- Разьясните плиз! / GreK
- Написать простейший язык програмирования / Sandro_SD
- На заказ / nilren
- требуется программист для удаленной работы / x888
- J2EE Developer (Moscow) / Bamsen
- Senior J2EE/C++ Developers H1B (New York) / Bamsen
- C++ разработчик. Москва. / grs_diana
- Перевод двумерного массива в одномерный(язык С) / Maxyman
- Как добраться в Windows до параллельного порта / alektrik
- Задача на табулирование / AnnJ
- Перевод арабских чисел в римские на С. / maxsl
- Помогите с программкой по ассемблеру / Destiny
- Svchost / Matush
- lsass / SkyHawk
- Удалённый запуск службы / diesel_den
- rc4 / integral
- Apache.... / IvanB
- Работа с файлами в Perl / unmoved
- Коды ошибок в Perl / unmoved
- Perl (do..while) / unmoved
- Помогите с Линукс / lion28
- C++ в Unix, перевод int в string / Виктор
- MySQL 5.0.16 - обрыв тела триггера на первом попавшемся русском символе. / lexxs
- MySQL 5.0.16 - эффект --skip-priv-tables / lexxs
- Параметры компа для сервера / Matush
- Проблема с регистром символов в запросе / komposter
- Работа c MySQL из Delphi напрямую. / foxweb
- Подключение пакетов / docjohn
- включение апплета в jsp-страницу / stasyara
- алгоритм тестирования на предмет зависание программы / guwer
- вызов jni методов из native функций / patriotLviv
- Преобразование Jsp в соответствующие Сервлеты / stasyara
- Вложенные таблицы / banshee
- Отсоединенный режим / banshee
- Наиболее используемый язык программирования / Track
- Xml-документирование, а что дальше? / Track
- C # и Ms Sql / ALexSpb
Новые сайты в каталоге.
- FreePascal.ru - Информационный портал для разработчиков на FreePascal & Lazarus
- Free Pascal Compiler (FPC) - это свободно распространяемый компилятор языка Паскаль с открытыми исходными кодами. Он совместим с Borland Pascal 7 и Object Pascal - Delphi, но при этом обладает рядом дополнительных возможностей.
- Все про ActionScript в деталях и не только...
- Все про ActionScript в деталях для новичков и проффесионалов: уроки, примеры, приемы, создание игр, полезные ссылки, форум, полезные советы и многое другое.
- SityHost
- Платный и бесплатный хостинг! Sityhost - Качество, безопасность, комфорт.
- Документация для веб-мастеров.
- Библиотека статей и учебных пособий в помощь web-мастеру и системному администратору по вопросам web-программирования и хостинга, администрирования и безопасности серверов.
- Открытые Linux дистрибутивы
- Linux ISO - открытые дистрибутивы Linux (Линукс) и BSD системы. ISO образы linux ASP Linux, ALT Linux, Mandrake linux, Mandriva linux, Fedora Core, Gentoo, RedHat, Slackware, SUSE, Ubuntu, Debian, FreeBSD, NetBSD
- Wmhelp - о сервисе WebMoney
- WebMoney Transfer - крупнейшая и самая распространенная в отечественном сегменте интернета электронная платежная система, построенная на основе электронных кошельков, Данный сайт посвящен этой программе.
- Хостинг Форумов IPB
- Платный хостинг форумов на движке Invision Power Board
- Хостинговая Компания Bio-Host
- Хостинг с поддержкой php, cgi, mysql, Perl, ssi. Описание тарифных планов, цены на регистрацию доменов. Регистрация доменов в зонах: pp.ru, net.ru, org.ru БЕСПЛАТНО!!!
- MyScript.ru
- Бесплатные скрипты PHP, Perl, JavaScript, учебники, статьи по программированию, программы и руководства по раскрутке сайтов, шаблоны сайтов.
- madXost - обзор лучшего хостинга.
- Каким должен быть лучший хостинг, критерии лучшего хостинга, подбор доменного имени?