|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
LIBGD Делюсь открытиями05.04.2011, 14:57. Показов 2707. Ответов 11
Метки нет (Все метки)
Делюсь открытиями.
Надо мне на хосте нарисовать картинку ну и выкинуть ее в stdout. Как бы это сделать? Ага! Есть libgd. Делаю ls /usr/include - ничего похожего на gd.h не обнаруживается. Я - к хостерману. Он молчит, видимо, ухмыляется - ну и нуб попался. Туды, сюды - 2 недели пропарился в глубокой депрессии. Утром сегодня в тоске и муке лазаю по форумам, гуглю там чего-то. И вдруг! Библиотека libgd находится в /usr/locate/lib, и соответственно, /usr/locate/include! Дальше все ясно gcc ... -I/usr/locate/include ... -L/usr/locate/lib ... -lgd Это ж надо! А я 2 недели левой задней ногой правое ухо чесал! Может и глупы все эти мои приключения духа, но авось пригодится.
1
|
|
| 05.04.2011, 14:57 | |
|
Ответы с готовыми решениями:
11
LIBGD - Вывод текстов
Библиотека libGD imagecolorat |
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|
| 05.04.2011, 17:22 | |
|
На хостинге какая то экзотика или это просто изобретение тамошних админов?
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 05.04.2011, 17:46 [ТС] | ||
|
Вот, попытался найти место, где мне это сказали - не нашел. Но это вполне общее. Добавлено через 1 минуту М.б. на моем хосте не стоят энти директории по умолчанию?
0
|
||
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|
| 05.04.2011, 17:51 | |
|
Я вот про /usr/locate первый раз слышу, по тому и спрашиваю стандартный ли это путь для какой-то системы или чей-то идиотизм)
uname -a показать оттуда можете?
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 05.04.2011, 18:11 [ТС] | |
|
Вот:
[astroday-astroda@fe110 ~]$ uname -a FreeBSD fe110.hc.ru 8.1-RELEASE-p2 FreeBSD 8.1-RELEASE-p2 #0: Thu Jan 6 16:38:50 UTC 2011 root@tinderbox1.infra.hostcomm.ru:/usr/obj/usr/src/sys/FE-011210 amd64
0
|
|
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|
| 05.04.2011, 18:14 | |
|
спасибо. извините за глупый вопрос, а вы совершенно случайно /usr/local и /usr/locate не попутали?
0
|
|
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|
| 05.04.2011, 19:22 | |
|
Не, ну всякое бывает конечно, но мне кажется что уважаемый ТС из-за продолжительной депрессии банально опечатался и там все таки стандартный для BSD /usr/local
1
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|||||||
| 06.04.2011, 12:37 [ТС] | |||||||
|
Следует читать:/usr/local Добавлено через 3 часа 41 минуту Всех благодарю за сочувствие. Пользуясь тем, что собралась такая осведомленная аудитория, осмелюсь задать еще и вопрос. Как нарисованный gdImage вытолкнуть в стандартный вывод? Я бы сделал так
0
|
|||||||
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
||||||
| 06.04.2011, 13:08 | ||||||
0
|
||||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 06.04.2011, 15:22 [ТС] | ||
|
Поясню. Моя программка должна по запросу из HTML-формы выкидывать картинку именно в stdout. Как я понимаю, это стандартное взаимодействие между HTML и cgi-скриптом. Если б не stdout, а просто файл, я б его открыл f=fopen(..., "wb"); А stdout уже открыт системой (видимо, прологом) в моде "w". Может я чего не понимаю?
0
|
||
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|
| 06.04.2011, 15:57 | |
|
у unix'ового stdio понятие текстового потока отсутствует как класс, но меня не это заинтересовало.
Я знаю только тот setmode() который работает с правами файла (из unistd.h), но у вашей функции совершенно другая семантика... А вам будет достаточно gdImagePng(im, stdout);
2
|
|
| 06.04.2011, 15:57 | |
|
Помогаю со студенческими работами здесь
12
Управляющие конструкции для libGD Делюсь интересной статьей. Excel не выгружается. (Делюсь ссылочкой) Загорелся комп. Делюсь опытом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|