- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use diagnostics;
use LWP;
use LWP::UserAgent;
use HTTP::Request;
use HTTP::Response;
use JSON;
use HTML::TreeBuilder;
use HTML::FormatText;
my $ua = LWP::UserAgent->new();
$ua->agent('advice/0.9');
my $uri = 'http://fucking-great-advice.ru/api/random';
my $request = HTTP::Request->new('GET', $uri);
my $response = $ua->request($request);
my $content = from_json($response->content(), {utf8 => 1});
binmode(STDOUT, ':utf8');
my $tree = HTML::TreeBuilder->new->parse_content($content->{'text'});
my $formatter = HTML::FormatText->new(leftmargin => 0, rightmargin => 50);
print $formatter->format($tree);
У мартышки так
Делаем запрос... 404. Эти пидоры совсем охуели?
Кстати, другие URL из документации у этих обезьян тоже не работают. Работает только /api/random.
Так и думал, что пыхомакаки.
Кстати, макак в африке нема, макаки — азиаты.
> wingdb.com
Ну и дауны...
Да, Cygwin генерирует обычные PE, ничего фантастического в них нет. К ним может быть прикреплена отладочная информация (таблица символов) в разных форматах. Формат можно выбирать ключиками при запуске gcc:
Ты можешь использовать любой отладчик, который понимает PE и выбранный формат отладочной таблицы.
>> цгвин там чтобы всякие autotools работали, и пердолинга там до ушей
По сути, чтобы запустить configure, в 100500-й раз пройти тесты, результаты которых всем известны (MSVC — не такой уж малоизвестный компилятор) и на выходе получить какой-нибудь config.h и пропатченные makefile. А в некоторых программах лежат уже готовые makefile.msvc, чтобы не пердолиться с configure.
>> в той либе (как я понима) можно сдлать fopen для /cygdrive/c и получить CreateFile от c;\
Верно.
А если взять gcc от MinGW с библиотекой MSYS, то можно сделать fopen для /c и получить CreateFile от c:\ (заметь, что строка стала короче на длину /cygdrive). Программа будет зависеть от msys-1.0.dll (если это оригинальный MSYS, который перестал развиваться) или от msys-2.0.dll (если это живой форк).
А можно взять gcc от MinGW без библиотеки MSYS, тогда можно сделать fopen для C: и получить CreateFile от c:\, а программа будет зависеть только от виндовых библиотек (некоторые программы всё же требуют libgcc*.dll).
https://github.com/rainers/cv2pdb
converter of DMD CodeView/DWARF debug information to PDB files
Оказывается, «Цифровой Марс» тоже генерирует DWARF, как и цигвинячий gcc. И вот кто-то додумался конвертировать эти таблицы символов в PDB.
И это далеко не единственный проект. Мне попадалось несколько программ с названиями «что-то в pdb» и «pdb во что-то».
>Perl
Спасибо, иди нахуй.
>Cprotocol
Спасибо, иди нахуй.
Я вообще никакова языка не знаю, это не мешает мне на них писать