LINUX.ORG.RU

Сообщения LONGOBARD

 

gcc & C++

Я тут недавно обнаружил, что можно компилить С++ сырцы в gcc. Для этого надо подключить либу С++: gcc ..... -lstdc++ . И таким раком компилятся все С++ - шники. Даже с классами и прочей ботвой. На фига тогда нужен g++?

LONGOBARD
()

gcc & math.h

Пишу простенькую программку,котоая использует функцию sqrt. Хидер math.h включен в прогу. Линкер пишет ошибку. Че делать?
Прога :
#include <stdio.h>
#include <math.h>

int main(){
int k,chislo;
float n;
double integer;

printf("Vvedite chislo K ");
scanf("%i",&k);
n=-0.5+sqrt(0.25+2*k-2);
if (modf(n,&integer)==0) chislo=1;
else chislo=0;
printf("Vashe chislo %d\n",chislo);
return 0;
}

P.S.:
gcc version 3.2

LONGOBARD
()

Кириллизация XChat

Как руссифицировать XChat? У меня RH 8.0, kernel 2.4.18-14, KDE. Я настроил локвль, все работате хорошо, но только в XChat вместо рсских букв пишутся непечатные символы и прочая тарабарщина. Чего делать? Т.е. используется шрифт, который не имеет русских букв. Я полазил по настройкам XChat, не нашел ни слова про шрифты. Посоветуте, как быть. Или посоветуйте нормальный IRC клиент, не имеющий проблем с русским.

LONGOBARD
()

Linux и HP 5150

Стоит ли у кого нибудь принтер HP 5150? И если стоит, то дружит ли он с Линухом?

LONGOBARD
()

Звук

У меня стоит многострадальный AC`97 и Linux 2.4.18-14 (Редхат). Я поставил alsa и все сделал правидьно, конфигурил, добавил строки в файлик и т.д. Но:
1) kudzu не обнаруживает карту.
2) В KDE есть маленькая утилитка - "Обнаружение звуковой плята". Эта утилитка плату обнаруживает, и даже играет тестовый звук, который я спокойно слышу из колонок.
Теперь запускаю XMMS, и звука нет. Пробовал другие плееры, звука тоже нет. В чем проблема?
LONGOBARD
()

Как писать CD? ioctl?

По какому принципу происходит запись CD? Я пробовал так:


/***************************************************************/
#include <sys/ioctl.h>
#include <fcntl.h>
#include <linux/cdrom.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>
#include <sys/sendfile.h>
int main(int argc, char argv[])
{
struct stat stat_buf;
off_t offset = 0;
char* cddrive = "/dev/cdrom"; /*это у меня устройство ЦэДыРома*/
int cd_fd = open (cddrive, O_RDWR);
int fd = open (argv [1], O_RDONLY);
fstat (fd, &stat_buf);/* Определяю размер файла*/
sendfile (cd_fd, fd, &offset, stat_buf.st_size);
ioctl (cd_fd, CDROMEJECT);
close (cd_fd);
close (fd);
return 0;
}
/**********************************************************/

И не фига! Записи не происходит :(
Может я не в том направлении копаю?
Надеюсь на Ваш квалифицированный ответ.
P.S.:
Не спрашивайте, зачем мне нужно писать CD, имея cdrecord. 
Мне просто хочется научится это сделать.
LONGOBARD
()

AC`97

Как заставить эту тверь пахать по Линухом? Пробовал alsa-driver: все ставится без проблем, делаю snddevices, и вроде все хорошо. Но звук не играет. Ядро - 2.4.18-14.

LONGOBARD
()

Где достать сырцы cdrecord?

$(SUBJ). Хочу почитать ее сырцы, но везде идут только скомпиленное файло, даже в тарболлах. Где же достать сырцы? Кинте линку плиз, или вышлите на yalovm@yahoo.com ,если у вас есть.

LONGOBARD
()

ioctl & CDRW

Хочу написать свою прогу-писаку CD. Дело в том, что мне нужно писать на cd, а это естественно через ioctl. Но я не знаю команды, которую надо послать приводу. В манах описаны старые команды, для ядра 1.3.27 , а в те времена резаков еще вроде не было. Так вот, какую команду послать приводу через ioctl?

LONGOBARD
()

Добавление команд в bash

 Как добавлять свои команды в bash? Я потыкался, и методом научного тыка насобачится добавлять строку 
alias prog='$(PATH)/prog' 
в файл $(HOME)/.bash_profile и затем делать
 bash --init-file $(HOME)/.bash_profile
 Но нутром чую, что это криво. Тем более а что если у юзера стоит не bash? Короче, помогите советом.
P.S.: Все вышеперечисленные извращения совершаются из Makefile`a
LONGOBARD
()

Цвет в фнкции printf

Недавно наткнулся на сплоит под wuftpd 2.6.2(1), потестил, и увидел, что выводятся там строки различных цветов. Почитал его сырцы, и увидел, что это делается слудеющей строкой:
fprintf(stderr,"#[1m#[32mWuftpd is vulnerable : %s \n#[0m",cmdbuf);
Здесь строка Wuftpd is vulnerable печатается зеленым. Попробовал вставить в сойю прогу такие же обознаечния (нужны были):
fprintf (stdout, "#[1m#[32Daemon: \n#[0m");
и не фига. Смотрел man fprintf, там про это не слова. Как же регулировать цвет вывода в printf/fprintf?
LONGOBARD
()

Создание ISO образа

Хочу написать прогу, создающую ISO-шник компакта. Какой формат имеют ISO-шники, есть ли какая-нибудь функция для их создания?

LONGOBARD
()

RSS подписка на новые темы