LINUX.ORG.RU

Сообщения Lorchanko

 

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

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

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

 

Lorchanko
()

Проблема с 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
()

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

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

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

 

Lorchanko
()

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

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

Lorchanko
()

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

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

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

class B
{
    A* ptr;
};

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

 ,

Lorchanko
()

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

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

Lorchanko
()

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
()

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

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

Lorchanko
()

Очистка stdin

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

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

Lorchanko
()

[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
()

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

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

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

Lorchanko
()

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

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

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

snd_hda_intel model=lg

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

kernel 2.6.35.5

Lorchanko
()

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

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

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

 

Lorchanko
()

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

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

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

Lorchanko
()

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

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

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

Ubuntu 10.04, kernel 2.6.32-25

Lorchanko
()

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

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

Lorchanko
()

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

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

Lorchanko
()

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