LINUX.ORG.RU

Сообщения Lorchanko

 
Форум — Development

[Haskell] простой вопрос

Есть функция на Scheme (из sicp):

(define new-withdraw
  (let ((balance 100))
    (lambda (amount)
      (if (>= balance amount)
	  (begin (set! balance (- balance amount))
		 balance)
	  "Недостаточно денег на счете"))))
Как реализовать подобное на Haskell?

 

Lorchanko
()
Форум — General

Проблема с DRM ati

Возникла проблема с DRM, при загрузке в dmesg идет:

[    0.567190] [drm] radeon: 512M of VRAM memory ready
[    0.567291] [drm] radeon: 512M of GTT memory ready.
[    0.567402] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    0.567504] [drm] Driver supports precise vblank timestamp query.
[    0.567635] radeon 0000:01:00.0: irq 44 for MSI/MSI-X
[    0.567639] radeon 0000:01:00.0: radeon: using MSI.
[    0.567765] [drm] radeon: irq initialized.
[    0.567869] [drm] GART: num cpu pages 131072, num gpu pages 131072
[    0.568946] [drm] Loading RV730 Microcode
[   60.896129] r600_cp: Failed to load firmware "radeon/R700_rlc.bin"
[   60.896240] [drm:rv770_startup] *ERROR* Failed to load firmware!
[   60.896343] radeon 0000:01:00.0: disabling GPU acceleration
[   60.912435] radeon 0000:01:00.0: ffff88012a388c00 unpin not necessary
[   60.912539] radeon 0000:01:00.0: ffff88012a388c00 unpin not necessary

Конфиг ядра:

# CONFIG_PREVENT_FIRMWARE_BUILD is not set
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_FIRMWARE_DIR="firmware"
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FIRMWARE_MEMMAP=y

Дистрибутив Gentoo, kernel - 2.6.39-gentoo-r3, x86_64. Карта - Ati Technologies Inc RV730 PRO [Radeon HD 4650], драйвер xf86-video-ati-6.14.2

Lorchanko
()
Форум — Desktop

[gentoo] Не собирается glib

Возникла следующая проблема:

после emerge --sync, сборка glib сваливается с ошибкой о ненахождении либы libicui18n.so.46, хотя она обновилась до *.so.48 и симлинк указывает на новую либу. В чем может быть проблема?

 

Lorchanko
()
Форум — Talks

Изучение английского языка

Сабж. Как лучше изучать, самому или на курсах? Может быть, есть другие варианты? Поделитесь опытом...

Lorchanko
()
Форум — Development

[C++][шаблоны]

Есть 2 класса:

template<typename T>
class A
{
    // bla bla bla
};

class B
{
    A* ptr;
};

Каким образом добавить в нешаблонный класс B указатель на A? Так не проходит.

 ,

Lorchanko
()
Форум — Talks

Различие между UTF-8 и utf-8

Сабж. Где-то видел фразу: «Каждый utf-8 = UTF-8, но не каждый UTF-8 = utf-8, UTF-8 - это strict модель». Что-то в этом роде... Прошу знающих просветить.

Lorchanko
()
Форум — Desktop

3g модем в Ubuntu 10.04

Кто-нибудь занимался сабжем?

Пытался настроить модем в режиме live-cd, обнаружились следующие особенности:

1) linux-драйвера идущие в комплекте не ставятся на Ubuntu 64-bit (не устанавливает jre). На 32-bit ставится нормально.

2) после установки драйверов ни один браузер не работает, ping на ip адреса идет, на ping www.google.com выдает unknown host. dns в /etc/resolv.conf прописаны.

Lorchanko
()
Форум — Development

Размер адресуемой памяти

На архитектуре x86-64 в винде возможна адресация 16ТБ памяти (на linux вроде тоже, но не уверен), т.е. используется 40 разрядов из 64. Почему не используются все разряды?

Lorchanko
()
Форум — Development

Очистка stdin

Как в Linux очистить буфер stdin?

fflush(stdin) работает только в винде...

Lorchanko
()
Форум — Development

[C++] explicit-конструкторы

Приветствую всех.

Возник следующий вопрос:

В С++ с помощью ключевого слова explicit можно запретить неявное преобразование аргумента конструктора. Т.е.

class A
&#123;
&nbsp; &nbsp;int x;
public:
&nbsp; &nbsp;explicit A(int d)
&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;x = d;
&nbsp; &nbsp;&#125;
&#125;;

int main()
&#123;
&nbsp; &nbsp;A a1(5);   // так можно
&nbsp; &nbsp;A a2 = 5;  // ошибка
&nbsp; &nbsp;return 0;
&#125;

Собственно вопрос: чем может быть опасно неявное преобразование аргумента конструктору. Может быть кто-нибудь сталкивался с этим на практике?

 

Lorchanko
()
Форум — Desktop

Автодополнение aptitude

Установил Ubuntu 10.10, возникла маленькая проблемка.

В консоли для apt-get работает автодополнение ключевых слов (install, purge...), а для aptitude нет. В 10.04 работало для обеих программ, вероятно это связано с тем что aptitude в 10.10 из коробки не ставится. Проблема незначительная, просто интересно с чем это может быть связано.

Lorchanko
()
Форум — Desktop

Дописать опции к модулю ядра

Подскажите способ, как добавить опции к модулю загружаемому по умолчанию?

Есть модуль snd_hda_intel, нужно чтобы он грузился как

snd_hda_intel model=lg

Где дописать опцию?

kernel 2.6.35.5

Lorchanko
()
Форум — Desktop

[sabayon] Переключение раскладок

Добрый день всем.

Решил попробовать новый Sabayon 5.4 и установил на ноутбук LG. При установке выбрал русскоязычную локализацию. При первом старте GDM в окне ввода пользователя система не дает переключить раскладку на англоязычную. Не работает ни Shift-Alt, ни Shift-Ctrl, ни 2 шифта... Может быть есть какая-нибудь зарезервированная комбинация?

 

Lorchanko
()
Форум — Development

Найти последовательность символов в файле

Возник вопрос следующего порядка:

Имеется бинарный файл, необходимо найти определенную последовательность чисел из 6 символов и если она присутствует в файле, читать символы за этой последовательностью до тех пор пока не встретится определенный символ (например 0х0C). Никак не придумаю, как реализовать это на С...

Lorchanko
()
Форум — Desktop

Права на исполнение на съемном носителе

Возникла проблема следующего характера:

При монтировании флэшки через Nautilus автоматически всем файлам и папкам присваиваются права на исполнение, причем сменить права не дает ни в какую. На запись, чтение менять можно, исполнение включено для всех пользователей. Подскажите решение проблемы...

Ubuntu 10.04, kernel 2.6.32-25

Lorchanko
()
Форум — Linux-hardware

Настройка принтера hp laserjet p1102

Являюсь «счастливым» обладателем сабжевого девайса. Все попытки настроить принтер успехом не увенчались. При настройке через CUPS принтер не реагировал на задания, после установки hplip ситуация не изменилась. Обновил CUPS до 1.4.4 - то же самое. В поставляемом с hplip наборе ppd файлов нет экземпляра под эту модель. Кто имел опыт настройки - подскажите советом. Xubuntu 10.04, kernel 2.6.32-24

Lorchanko
()
Форум — Linux-hardware

Проблема с динамиками ноутбука

Имеется ноутбук LG P1-J435R, на нем в дуалбуте Arch и WinXP. Обнаружился интересный глюк. Звуковая плата работает нормально в обеих системах, но динамики - только в винде. Пробовал на разных дистрах, в т.ч. FreeBSD. В чем может быть проблема?

Lorchanko
()

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