LINUX.ORG.RU

Сообщения drfaust

 

[РЕШЕНО] Как избавится от: предупреждение: приведение к типу указателя от целого другого размера [-Wint-to-pointer-cast]

Форум — Development

При сборке на 64bit вот такой простой весчи такой варнинг - как избавится без костылей?

#include	<stdio.h>

int	main(int argc, char **argv)
{FILE	*f;

 f=(FILE *)popen("ls /","r");
 
 pclose(f);

return 1;}
Компиляю:
[faust@localhost C]$ gcc --version
gcc (GCC) 4.9.1 20140903 (prerelease)
Copyright (C) 2014 Free Software Foundation, Inc.
Это свободно распространяемое программное обеспечение. Условия копирования
приведены в исходных текстах. Без гарантии каких-либо качеств, включая 
коммерческую ценность и применимость для каких-либо целей.

[faust@localhost C]$ gcc -ansi 1.c
1.c: В функции «main»:
1.c:6:4: предупреждение: приведение к типу указателя от целого другого размера [-Wint-to-pointer-cast]
  f=(FILE *)popen("ls /","r");
    ^
[faust@localhost C]$

 

drfaust
()

Обьясните суть происходящего при добавлении в stdout «\n»

Форум — Development

Первый вариант:

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
 
int main() 
{
 
  printf("1234 ");
  fork();
  exit(0);
}
Выхлоп предсказуем:
faust@localhost 1]$ ./2
1234 1234 [faust@localhost 1]$
Второй вариант:
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
 
int main() 
{
 
  printf("1234 \n");
  fork();
  exit(0);
}
Выхлоп удивил:
[faust@localhost 1]$ ./2
1234 
[faust@localhost 1]$

Может кто-то объяснит что да как?

З.Ы. Собирал просто: gcc -o 2 2.c

 , ,

drfaust
()

Archlinux и мои кеды

Галерея — Скриншоты

Мой первый скриншот.
КДЕ 4.13.2 практически дефолт.
Везде Oxygen, цвета Obsidian Coast, шрифты в дефолте, т.е. SansSerif (мне нравятся, только после установки размер шрифта увеличиваю), никаких настроек хитинга и сглаживания не трогал.
Обоина (осторожно трафик) - фоткала моя жена, когда, во время знакомства, катались на самолёте A-27, если кому понравилась - пользуйтесь на здоровье (надеюсь жонка не убьёт :) )
Часть LORa в Chromium`e и терминал.
Дельфин
Ругайте и советуйте что улучшить.
За наличие виджетов и отсутствие коньков - не ругать, машинка мощная и виджеты меня устраивают.

>>> Просмотр (1366x768, 993 Kb)

 ,

drfaust
()

Выбор лицензии для библиотеки

Форум — Talks

Собираюсь накорябать одну либу, которая может стать основой нескольких продуктов.
Не могу определиться с лицензией.
Либа пишется исключительно для РФ (хотя она может потребоваться болгарским коллегам - они выпускают софт для России).
Смысл написания ентой либы под linux/bsd (от ОС зависит только работа с com и lpt портами) прост - под линух и тем более *bsd нет софта для работы с ЭКЛЗ. Охота предоставить ЭКЛЗ-производителям возможность написания тестов ентого блока под линух, потому они должны иметь право использовать куски/все исходного кода в своих закрытых продуктах.

Сейчас мечусь между BSD и MIT лицензиями. GPL не подойдёт, т.к. несовместима с «закрытыми» лицензиями.

drfaust
()

Баян? calc.exe на оффтопике по разному считает

Форум — Talks

Вводим выражение 2+2*2 (без использования скобок)

WIN7,WIN8.1 «обычный» калькулятор 8
WIN7,WIN8.1 «инженерный» калькулятор 6

drfaust
()

Первые вчепятления о Mint 13 и его первые проблемы...

Форум — Talks

Оч. Давно пробовал *buntu - 2-3 года назад. Многое позабыл (даже о существовании sudo).
Сейчас на нетбуке стоит ~gentoo(с её вечными обновлениями и «чудесами» udev) и PC-BSD 9.1 на десктопе, покоцаная моей самоуверенностью, и незнанием «тех тесных связей, что связывают» либы в линуксяторе BSD...

Немного устал от борьбы и решил «отдохнуть» - есессно Linux Mint 13 Cinnamod, как самый простой.
Вчепятления:
1. не «вырвиглаз» из коробки
2. Установка проще чем «ZverDVD на автомате с дровами»
3. Устанавливается быстро (я счастливчик - по разным причинам обзавёлся 0.5Тб*3+1Тб вениками ещё до «потопа») на отдельную sata-500ку.

Внешние траблы - не все приложения руссифицированы «как я сказал при инсталле» (FireFox, хоть и руссифицируется потом парой кликов меню, но всё-же)

Более серъёзно - Моник 1360*768 только с D-Sub 15, без EDID инфы - сижу в 1024*768. Пробовал привычными методами подсунуть рабочий /etc/X11/xorg.conf - отвалилась клава , хотя и запущены udev evdev dbus, а секции по InputDevice отсутствуют. Как выставить разрешение - непонятно.

З.Ы. дальше-больше покопаю З.З.Ы - блин, кто «делает» эту лису? После оперы и гуглохрома - выглядит как перегруженный плагинами осёл - низачто не поймёшь где чего искать....

drfaust
()

PC-BSD 9.0 и скайп 4.0

Форум — Desktop

Вот тут пытался решить его (скайп). Не путать c «порешить»...

Как я понял придётся весь линуксятор перелопатить (м/у прочим, при ентих экспериментах стандартный 2й отвалился - жена чуть ли не съела). Может кто подскажет полный список его зависимостей, что бы он, поскудь,в «изоляторе» не сдох?

drfaust
()

Опера «2032» от Виктора Аргонова на свободных началах

Форум — Talks

Не знаю как относётесь, но после отпуска на своём «рабочем» форуме наткнулся на блог Виктора Аргонова, написавшего полутора часовую оперу на «свободных началах». Об этом уже упоминал Hoodoo в своём посте на LOR`е
Послушать и скачать можно тут.

drfaust
()

что за wfs?

Форум — Talks

попалась от видеорегистратора файловая система с аббревиатурой WFS в накчале мастербута. - кто сталкивался, подскажите откуда и чё это такое...
З.Ы. предполагаю кольцевой буфер видеоданных, т.к. masterboot имеет «левый» формат. Возможно что-то китайское

drfaust
()

Нужна помощь в допиливании темы lxdm

Форум — Desktop

У мну Asus EEE PC900AX c 8.9" 1024*600 экраном. Имеется LXDE, почти настроенная, из лёгких логин-менеджеров выбрал lxdm. SLIM хорошо разрисоывается, но почти ничего, кроме входа не умеет.

В lxdm взял за основу наверное единственную тему, что к нему идёт - Industrial. У меня нет GTK3 потому пилю только для GTK+. что накропал: /etc/lxdm/lxdm.conf и /usr/share/lxdm/themes/My Все мои потуги описаны русским в комментах на основе исходников.

Сейчас стоит задача изменить цвет/шрифт текстовых подсказок (в первую очередь «User:»,«Password»). Оч. хотелось бы узнать ВСЕ аттрибуты для виджетов: выбор DM, языка и пр. Т.е. изменить их цвет, который не вписывается в обоину.

P.S. GTK не знаю, пока ковырялся в исходниках ум-за-разум заполз. В Qt всё проще

 , ,

drfaust
()

Unigine_Heaven-2.5 результаты тестов...

Форум — Linux-hardware

Вот хочу полностью избавиться от вин7-64 и веника на 200Гб (есть файлопомойка на 1Гб и 1Гб (2*RAID-0)=система). Дело в том, что увлекаюсь «стабильным разгоном на воздухе». Стараюсь сделать «что потише и холоднее»... Откапывал последний Unigine_Heaven под вин, и увидел, что он и под Линухом пашет.Запустил - понравилось... Подскажите Ваши впечатления об ентом Марке и место где можно своё «железо» сравнить с чужими достижениями (чёт на оффсайте не нашёл результов :D ) ...

P.S. Заранее сорри, если ошиься разделом....

drfaust
()

Избитая проблема с таймером TSC.

Форум — General

Привет. Имеется OpenSUSE 11.4, проц AMD Phenom I 9650 на матери Gigabyte GA-770UD3 rev 1.0.
uname -a:

Linux Phenomen 3.0.0-2-default #1 SMP Fri Jul 22 08:28:15 UTC 2011 (50c05d7) x86_64 x86_64 x86_64 GNU/Linux
При загрузке или выключении/перезагрузке, ядро иногда «подвисает», пока не дёрнешь мышку или клаву. Ранее помогало notsc, но сейчас:
Phenomen:/home/faust # cat /sys/devices/system/clocksource/clocksource0/available_clocksource
acpi_pm 
Phenomen:/home/faust # cat /sys/devices/system/clocksource/clocksource0/current_clocksource
acpi_pm
как видим, никакого tsc нет. Опции ядра:
kernel /vmlinuz-3.0.0-2-default root=/dev/disk/by-id/md-uuid-340cd333:428c3b50:89e7c480:20c66bdf resume=/dev/disk/by-id/ata-WDC_WD5000AAKS-75A7B2_WD-WMASY7709800-part1 splash=silent quiet showopts clocksource=acpi_pm notsc nohpet vga=0x314
отключение tsc не происходит, как я понял по этому dmesg:
Phenomen:/boot/grub # dmesg | grep tsc
[    0.000000] Command line: root=/dev/disk/by-id/md-uuid-340cd333:428c3b50:89e7c480:20c66bdf resume=/dev/disk/by-id/ata-WDC_WD5000AAKS-75A7B2_WD-WMASY7709800-part1 splash=silent quiet clocksource=acpi_pm notsc nohpet vga=0x314
[    0.000000] Kernel command line: root=/dev/disk/by-id/md-uuid-340cd333:428c3b50:89e7c480:20c66bdf resume=/dev/disk/by-id/ata-WDC_WD5000AAKS-75A7B2_WD-WMASY7709800-part1 splash=silent quiet clocksource=acpi_pm notsc nohpet vga=0x314
[    0.000000] notsc: Kernel compiled with CONFIG_X86_TSC, cannot disable TSC completely.
Заинтересовала последняя строчка, но при сборке ядря не могу её вытравить из /usr/src/linux/.config

Как победить эти чёртовы «подвисания»?

drfaust
()

Дебиан проблема с репами

Форум — Linux-install

Вопрос дЕбильный. Просьба не пинать ногами. На своём десктопе (не выдержали нервы из-за raid0) пересел с фряхи на Дебиан. Качать было лень, по-этому ставил минимум. Как получить список пакетов и начать вылазить из консоли?

drfaust
()

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