LINUX.ORG.RU

Сообщения ymuv

 

[gentoo][динозавр] разбивка дисков и выбор ФС

Дали компьютер: винт на 4 гб, 128 МБ ОЗУ, П1 200 MMX.
Нужно установить на него линукс.
Выбрал генту, ибо скомпиленая система уже есть, но как лучше разбить винт? Какую ФС выбрать (чтоб памяти меньше потребляла и быстрее работала на таком проце)?
Склоняюсь к ext2 и разбивка 3600 под корень, остальное под свап. (для /home не буду отдельно давать раздел, разве что через nfs из другого компьютера.)

 

ymuv
()

[C++][Qt] Отладочная и финальная сборка

Допустим имеется некоторый файл

//file.cpp
#define DEBUG 1
//code
if (DEBUG)
 { 
  DebugPrint("some str");// зависит от платформы (?), на Qt например можно qDebug<<"string";
 }    //*/
Вопрос: как сделать, чтоб при компиляции код if (DEBUG) DoSome() не включался в собранный файл, если DEBUG установить в 0?
Или компилятор «увидит», что часть кода не будет использована и просто пропустит этот кусок кода? (если собирать например с флагами -O1, -O2 )
Если файлов много, как сделать чтоб значение DEBUG изменялось во всех файлах (желательно без конструкций вида #include isdebug.h, в котором одна строчка #define DEBUG 1 )

Понятно, что если версия финальная и правится больше не будет, можно просто поудалять/закоментировать эти куски (я их помечаю специальным комментарием чтоб легче было искать), но если потом придется править код, немного неудобно перед сборкой удалять/коментировать строки

 ,

ymuv
()

[фракталы][черепашья графика] помогите разобраться

Задали задание: нарисовать фрактал салфетка Серпинського. Ф-лы:

aksiom = FXF--FF--FF
F -> FF
X -> --FXF++FXF++FXF--
alfa=60
Для тех кто не знает: «F» - передвинутся вперед, «+» - повернуть вправо на кут alfa,, "-" - повернуть влево на кут alfa. Но я не совсем разобрался, что значит «X». Если я правильно понял, если бы Х не было, рисовать можно было так:
//F= F-F++F-F
//aksiom: F
double hag;
double alfa;
void draw(double x0,double y0,int iter,double hag)
{
if (iter!=0)
 {
  //пройти вперед на расстояние hag, x1,y1 - новые координаты
  draw(x1,y1,iter-1,hag/2.)
  //повернуть на угол -60, пройти вперед, x2,y2 - координаты.
  ....
 }
else//aksiom
 {
  //пройти вперед на расстояние hag, x1,y1 - координаты точки
  линия(x0,y0,x1,y1);
 }
Вопрос: как будет выглядеть алгоритм с параметром X?

ymuv
()

[телепатов тред][СПВ] Неполомки телевизора

Есть телевизор Panasonic, куплен в 2001 году (ЕМНИП) (не ЖК и не плазма, а теплый ламповый).
В последнее время (недели 2-3 назад) начал странно себя вести, а именно:
1. Иногда включается и может выключится через несколько секунд.
2. Иногда изображение на экране уменьшается, (может немного, может стать в 1/4 экрана), после чего выключается через секунд 5. ( изображение уменьшается по вертикали). (при этом слышно как будто где-то пробивает высокое напряжение.)

Были идеи:
1. Пробивает высокое напряжение из-за пыли (его раньше не чистили), но разобрал, почистил, визуально не видно.
2. Пробивает напряжение между БП и кадровой (или строчной?) разверткой. (не проверял).
3. Нарушилась пайка. (не проверял)

Телевизор дома, дома буду перед новым годом, поэтому хотел узнать с чего начать диагностику, так-как времени ремонтировать не много будет.
Телепаты приветствуются.
зы. Знаю что телевизор стар, но сейчас нет денег на покупку нового.

 

ymuv
()

[матан][неявно задая ф-ция] Площадь и длина дуги

Нужно посчитать площадь и длину дуги для овала Декарта
(x^2 + y^2 – 2Rx)^2 – l2(x^2 + y^2) – k = 0

Sadler подсказал, как можно y выразить, ( y=+- sqrt(L^2/2 - x^2 + 2Rx +- sqrt(L^4+8RxL^2+4k)/2 +2RX ) ), но меня пугает что нужно брать интеграл от 2-ух кореней.
Можно как-то найти площадь и длину дуги без числительных методов? Или только числительными методами?

зы. Пример как выглядывает овал Декарта. http://webmath.exponenta.ru/s/c/function/content/chapterr/section3/paragraph7...

 

ymuv
()

Выбор монитора

Нужен монитор, цена <=1300 укр.грн. ~160$
Требования:
1. диагональ: 19-23, больше - лучше.
2. Желательно длительный гарантийный период.
3. Назначение- набор текста, интернет, просмотр фильмов.

Какой посоветуете? На что обратить внимание при покупке/после покупки?

зы.Монитор будет использовать сестра, у которой немного посажено зрения.(50%)

ymuv
()

[комп.графика][матан] Нарисовать нормаль и касательную

Есть некоторая фигура.
В этой фигуре мышкой выбирается точка, если она лежит на фигуре, проводится через эту точку нормаль и касательная.
Касательную я провел как прямую, через две соседние точки на кривой (только растянул в обе стороны).
Вопрос: как провести перпендикуляр к прямой (X1,Y1)(X2,Y2) в точке (X,Y)?

зы. Это ЕМНИП школьная математика, но я уже часа 2 не могу вспомнить/нагуглить формулу.

 

ymuv
()

[Матан] нарисовать овал Декарта (на компьютере)

Овал Декарта: (x^2 + y^2 – 2Rx)^2 – l2(x^2 + y^2) – k = 0
Нужно нарисовать этот график с помощью функции этот график (Qt, но это не важно).
Если преобразовать эту формулу, то получается что при Y степеня 2 и 4. (брал коэффициенты l = 6, R = 4, k = –4.). (тут есть пример как он должен выглядеть )
Есть идея рисовать его в полярной системе координат, но смущает то, что при определенных коэффициентах возможны что для одного значение tetha будет несколько R. (пример)
Вопрос: как нарисовать этот график?

 

ymuv
()

[lorogoogle]Игры

Ищу игру, похожую на Revolt. Суть этой игрушки, что там есть машинки на пружинном механизме.
Линукс тут при том, что я буду запускать ее в вайне, который в данный момент компилится.

ymuv
()

[велосипедостроительство][Qt] C++ + python

Есть проект, написанный на Qt (c++). Скорость не важна. Начал изучать Python. В проекте некоторые функции, которые будут добавляться в будущем, намного проще реализовать. Весь проект переписывать лень и нет времени.
Вопрос: возможно ли прикрутить Python к Qt , так чтоб в С++ коде можна было написать что то типа

some_var=python_proc(some_var1, &some_var2); 
?

 ,

ymuv
()

[ботаника] форма растений

Пусть в некоторой лаборатории есть возможность воссоздать точные условие климата (темп, влажность, освещение, состояния грунту в начальный момент).
Садится некоторое растение, для простоты именуемое деревом.
Вырастает оно некоторой формы.
Сажается второе (в ту же точку грунта и под таким же углом), задается тот самый климат (припустим все без погрешностей).
Вопросы:
1. Дерево вырастет той-же формы?
2. Если 1==нет, если семена клонировать будет пункт 1 справедлив?
3. Если 2==нет, если семена клонировать с точным сохранением молекулярной структуры (припустим такое возможно), 2-справедлив?

зы. По просьбе alpha пусть грунт тоже будет тот-же)

ymuv
()

Клиент-северное приложение

Задали в универе сделать 2 сабжа (1 - с использованием сокетов, 2-ое, насколько я понял, просто). Срок - до конца декабря, можно раньше.
Вопрос: на чем лучше (имеется ввиду проще, компактнее код) делать: на python или Qt?
Какую литературу почитать по сабжу (ничего про него не знаю)?

зы. Что должен делать сабж - пересылать сообщение между клиентом и сервером? (точнее задания пока не сказали)

ymuv
()

[emacs][python] конфиги

Кто программирует на python-е, поделитесь пожалуйста .emacs, .emacs.d/
и еще, если что нужно.

На всякий случай gentoo ~amd64, emacs 23.3.3, python-mode установлен.

 ,

ymuv
()

[выбор клавиатуры]

Для удобства нужна клавиатура для ноутбука.Нужно
1. Полный размер+дополнительные кнопки (регулировка звука, клавишы быстрого вызова (и чтоб в генте без небольной **** можно было настроить) )
2. ЮСБ интерфейс + ЮСБ хаб. (минимум на 2 порта).
3. Малый ход клавиш, как в ноутбука.
4. Цена є [0,250]грн. (~35$)

ymuv
()

[tg3][kernel-3.11]

Поставил ядро linux-3.1.1-pf. Гента с сетевой картой у меня почему-то не подружилась, поэтому ставил драйвера на сетувуху с оф.сайта. Но при cборке:

# make
gcc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -I/lib/modules/3.1.1-pf/build/include -fno-strict-aliasing -DOL$
In file included from /lib/modules/3.1.1-pf/build/include/linux/kernel.h:13:0,
                 from /lib/modules/3.1.1-pf/build/include/linux/cache.h:4,
                 from /lib/modules/3.1.1-pf/build/include/linux/time.h:7,
                 from /lib/modules/3.1.1-pf/build/include/linux/stat.h:60,
                 from /lib/modules/3.1.1-pf/build/include/linux/module.h:10,
                 from tg3.c:32:
/lib/modules/3.1.1-pf/build/include/linux/linkage.h:5:25: M-Q^M-DM-PM-0M-Q^M-BM-PM-0M-PM-;M-Q^M-LM-PM-=M-PM-0M-Q^M-$
M-PM-:M-PM->M-PM-<M-PM-?M-PM-8M-PM-;M-Q^M-OM-Q^M-FM-PM-8M-Q^M-O M-PM-?M-Q^M-@M-PM-5M-Q^M-@M-PM-2M-PM-0M-PM-=M-PM-0.
make: *** [tg3.o] Error 1

# lsmod
Module                  Size  Used by
nvidia              12030026  52
btusb                   9230  0
bluetooth             113794  1 btusb
tg3                   112822  0
sdhci_pci               7867  0
sdhci                  18334  1 sdhci_pci
mmc_core               59045  1 sdhci
fujitsu_laptop         10514  0

Хотя пишет что tg3 подгружен ifconfig -a выдает только lo. (хотя должен еще wlan0 но это отдельная история.)

На 39.4 собиралось нормально.

----------------------------39.4--------------------------------------------------------
$ dmesg | grep eth0
[    7.879795] pcieport 0000:00:1c.2: eth0: Tigon3 [partno(BCM57780) rev 57780001] (PCI Express) MAC address 00:23:26:a6:1d:d6
[    7.879799] pcieport 0000:00:1c.2: eth0: attached PHY is 57780 (10/100/1000Base-T Ethernet) (WireSpeed[1])
[    7.879802] pcieport 0000:00:1c.2: eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
[    7.879804] pcieport 0000:00:1c.2: eth0: dma_rwctrl[76180000] dma_mask[64-bit]
[   16.536806] pcieport 0000:00:1c.2: eth0: Link is up at 100 Mbps, full duplex
[   16.536810] pcieport 0000:00:1c.2: eth0: Flow control is on for TX and on for RX
Как собрать модуль??

Телепаты приветствуются.

ymuv
()

Касательна к параметрически/поля заданой кривой

Есть кривая, роза. Уравнение: Q=a*sin(2*alfa)
Есть точка на кривой (x,y) (или alfa,Q). Как провести касательною в этой точке??
Нашел формулы, но там нужны численные методы, но по идее должен быть способ получше.

Небольшая справка
x=Q*cos(alfa)
y=Q*sin(alfa)

ymuv
()

intel core i5 и встроенное видео

Есть ноут, fujitsu nh 570 .
Характеристики: проц core i5 430m , видео NVIDIA GeForce GT 330M. По характеристикам проца, в нем есть встроенное видео. Но процессорная видеокарта не работает (наверное производители не включили поддержки в биосе).
Есть ли возможность работы на процессорную видеокарту??

ЗЫ. На оф.сайте есть версии для 2 версий ноутбука: с nvidia-вськой картой и intel-ськой.Если установить прошивку биоса для intel-ськой видео, работать будет?? Или есть вероятность запороть биос??

Линукс тут при том, что на нем (на ноутбуке) стоит гента.

ymuv
()

[gentoo] установка 2 версий gcc

Хочу поставить dev-util/nvidia-cuda-sdk, он как зависимость тянет sys-devel/gcc-4.4.6-r1 (сейчас у меня 4.6.2).
Как установить gcc-4.4.6-r1, чтоб он встал рядом с 4.6.2?

 

ymuv
()

[Qt]Доступ до слота parent класса

Есть форма, на ней verticalLayout. Есть свой виджет GL_wgt (GL_wgt *glw), он добавляется на/в verticalLayout (ui->varticalLayout->addWidget(glw)). В GL_wgt переопределен метод

void GL_wgt::mousePressEvent(QMouseEvent *ev)
{
        int _x,_y;
        _x=ev->x();_y=ev->y();
}
Вопрос: как передать _x _y в mainwindow? (нужно вывести значение _x,_y после небольшых преобразований в label)

 

ymuv
()

[баг?] Не могу поставить «решено»

ymuv
()

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