gcc & C++
Я тут недавно обнаружил, что можно компилить С++ сырцы в gcc. Для этого надо подключить либу С++: gcc ..... -lstdc++ . И таким раком компилятся все С++ - шники. Даже с классами и прочей ботвой. На фига тогда нужен g++?
Я тут недавно обнаружил, что можно компилить С++ сырцы в gcc. Для этого надо подключить либу С++: gcc ..... -lstdc++ . И таким раком компилятся все С++ - шники. Даже с классами и прочей ботвой. На фига тогда нужен g++?
Пишу простенькую программку,котоая использует функцию 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
Как руссифицировать XChat? У меня RH 8.0, kernel 2.4.18-14, KDE. Я настроил локвль, все работате хорошо, но только в XChat вместо рсских букв пишутся непечатные символы и прочая тарабарщина. Чего делать? Т.е. используется шрифт, который не имеет русских букв. Я полазил по настройкам XChat, не нашел ни слова про шрифты. Посоветуте, как быть. Или посоветуйте нормальный IRC клиент, не имеющий проблем с русским.
Стоит ли у кого нибудь принтер HP 5150? И если стоит, то дружит ли он с Линухом?
У меня стоит многострадальный AC`97 и Linux 2.4.18-14 (Редхат). Я поставил alsa и все сделал правидьно, конфигурил, добавил строки в файлик и т.д. Но: 1) kudzu не обнаруживает карту. 2) В KDE есть маленькая утилитка - "Обнаружение звуковой плята". Эта утилитка плату обнаруживает, и даже играет тестовый звук, который я спокойно слышу из колонок. Теперь запускаю XMMS, и звука нет. Пробовал другие плееры, звука тоже нет. В чем проблема?
По какому принципу происходит запись 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. Мне просто хочется научится это сделать.
Как заставить эту тверь пахать по Линухом? Пробовал alsa-driver: все ставится без проблем, делаю snddevices, и вроде все хорошо. Но звук не играет. Ядро - 2.4.18-14.
$(SUBJ). Хочу почитать ее сырцы, но везде идут только скомпиленное файло, даже в тарболлах. Где же достать сырцы? Кинте линку плиз, или вышлите на yalovm@yahoo.com ,если у вас есть.
Хочу написать свою прогу-писаку CD. Дело в том, что мне нужно писать на cd, а это естественно через ioctl. Но я не знаю команды, которую надо послать приводу. В манах описаны старые команды, для ядра 1.3.27 , а в те времена резаков еще вроде не было. Так вот, какую команду послать приводу через ioctl?
Как добавлять свои команды в bash? Я потыкался, и методом научного тыка насобачится добавлять строку alias prog='$(PATH)/prog' в файл $(HOME)/.bash_profile и затем делать bash --init-file $(HOME)/.bash_profile Но нутром чую, что это криво. Тем более а что если у юзера стоит не bash? Короче, помогите советом. P.S.: Все вышеперечисленные извращения совершаются из Makefile`a
Недавно наткнулся на сплоит под 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?
Хочу написать прогу, создающую ISO-шник компакта. Какой формат имеют ISO-шники, есть ли какая-нибудь функция для их создания?
← предыдущие |