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-шники, есть ли какая-нибудь функция для их создания?
| ← предыдущие |