Как в UNIX послать email с аттачем (прикрепленным файлом)?
Предлагаю несколько вариантов того, как в UNIX через shell послать файл с прикрепленным к нему файлом(аттачем):
Предлагаю несколько вариантов того, как в UNIX через shell послать файл с прикрепленным к нему файлом(аттачем):
BOCH позволяет вам эмулировать машину с Intel-овским процессором (x86) на других процессорах, например на SUN-овском. Основным приложением BOCH является запуск другой операционной системы внутри текущей ОС. Например можно запустить как отдельное окно Linux, работая в среде Windows, или Linux внутри работающей Linux, или Windows внутри Linux. Последний пример наиболее интересен для моей цели - плавного перехода пользователей от Windows к Linux.
Ну, начнем с исторических функций.
Давным-давно, когда даже Билл Гейтс говорил что 640 килобайт хватит всем, но не у всех были эти 640 килобайт.
в биосах существовала функция определения количества базовой памяти.
Данный пример демонстрирует создание проекта с использованием компонента на основе DBGrid, реализующего drag and drop между полями двумя полями. далее...
Приведём регулярное выражения для поиска ссылок в тексте:
#<a.*?href=\"?'?([^\s\"'>]+)\"?'?.*?>(.*?)</a>#is
Нижеследующая функция Locate может оказаться весьма полезной (конечно, она не может предложить вам глобальную функциональность типа чуствительность к регистрам, использование индексов, закладок, но все же...).
В данной статье мы подробно рассмотрим применение функции SHFileOperation.
procedure TForm1.Button1Click(Sender: TObject); var Buffer: PChar; Stream: TFileStream; Size: LongInt; begin Stream := TFileStream.Create('Unit1.pas', fmOpenRead); try Size := Stream.Size; GetMem(Buffer, Size); try Stream.Read(Buffer[0], Size); Memo1.Lines.Text := Buffer; finally FreeMem(Buffer); end; finally Stream.Free; end; end;
В данный момент в ранжировании сайтов в выдаче поисковых систем играет очень большую роль мера авторитетности сайта и его страниц! Не секрет, что эта авторитетность берется от количества и качества внешних ссылок на домен и страницы домена.
function HTMLToColor(const s: string; var Color: TColor): Boolean; {Функция переводит строку HTML кода в цвет. Если результат успешен, то возвращает True и записывает цвет в переменную Color, иначе возвращает False. Строка должна быть например такой: #2A09F4 в диапазоне #000000 - #FFFFFF} function No16: Boolean; {Функция проверяет относятся ли символы с 2 по 7 к шестнадцатеричной системе счисления. Если относятся, то результат - False, иначе - True} var i: Integer; begin Result := False; for i := 2 to 7 do if not ((s[i] in ['0'..'9']) or (s[i] in ['A'..'F'])) then begin Break; Result := True; end; end; function GetNum(pos: Byte): Byte; {перевод строки с шетнадцатеричным двухзначным числом в десятичное число} var ms: string; E: Integer; begin {выделяем фрагмент строки длиной в 2 символа начиная с заданной позиции и переводим его в число} ms := '$' + Copy(s, pos, 2); Val(ms, Result, E); end; begin Result := False; {Функция потерпит неудачу, если строка имеет неверный формат.} if (Length(s) <> 7) then Exit else if (s[1] <> '#') then Exit else if No16 then Exit; Color := GetNum(6) shl 16 {синий} or GetNum(4) shl 8 {зелёный} or GetNum(2); {красный} {или Color := RGB(GetNum(2), GetNum(4), GetNum(6));} Result := True; end;
Пример использования:
if HTMLToColor(HTMLEdit.Text, C) then begin Panel1.Color := C; ChangeColor; end; HTMLToColor('#808080', C) {C := clGray}