Приближаются новогодне-рождественские праздники. По такому случаю в блоге SourceForge появился обзор свободных игр, которыми можно занять детей, чтобы не мешали смотреть телевизор :)
Есть 2 больших и тяжёлых DE: КДЕ, использующее Qt и Гном, использующий GTK. Есть несколько лёгких, в первую очередь XFCE, на GTK. А на Qt что-нибудь лёгкое существует? Было, но заглохло, или и не пытались создавать?
Попробовал KDE4. Всё, вроде, работает нормально, кроме цифровой клавиатуры в Konsole. Ctrl и Shift + стрелки влево-вправо работают; без префиксных клавиш стрелки, Home, End, PgUp и PgDn на цифровой клавиатуре ничего не делают. В других приложениях и без иксов всё нормально. Версия Konsole 2.0, версия KDE 4.0.5.
Собрал программу под линукс-64, вроде работает, собрал её же под MinGW-32 -- падает и предлагает сообщить об этом в Микрософт. Уменьшил размеры массивов в 10-100 раз -- заработало.
Каковы ограничения на используемый переменными объём памяти?
Дайте, пожалуйста, ссылок на способы решения системы нелинейных уравнений. Лучше с примерами простых программ. В МНК минимизируемая функция содержит нелинейные члены (экспоненту, арктангенс).
В программе несколько однотипных функций, вычисляющих интеграл методом Симпсона.
double idens(double x,double y) {
int steps,c;
double rn, sumn, sprev, steplength, extra;
extra=2*dens(x,y,0.5);
sumn=dens(x,y,0)+dens(x,y,1)+2*extra;
steps=1;
do {
steps*=2; sprev=sumn; steplength=(1.0/steps/2); sumn-=extra; extra=0;
for (c=0; c<steps; c++){
extra+=dens(x,y,c*2+1)*steplength)*2; }
sumn+=extra*2;
rn=(sumn/6.0/steps-sprev/3.0/steps);
if (rn<0) {rn=-rn;};
} while (rn>epsilon);
return sumn;}
Различаются они только вызываемой подинтегральной функцией вида double dens(double x, double y, double z)
Вопрос: имеет ли смысл обозначить dens как переменную и заменить все интегрирующие функции на одну? Или это замедлит программу?
Заранее спасибо.
Можно ли в C объявлять функции внутри других функций?
Можно ли сделать неглобальную переменную доступной для нескольких функций?
Что мне нужно. Из одной функции многократно вызывается другая. Она вычисляет функцию от полутора десятков параметров. Два меняются с каждым вызовом, остальные -- только с новым прогоном программы. Для примера: return a*x+b*y+c*x*y+d*x*x/y... Что можно сделать, чтобы не передавать a, b, c и d при каждом вызове функции? Глобальные переменные пробовал, но всё время возникают конфликты имён с библиотеками.
Извините за сумбурность, терминологией владею плохо. Ключевые слова для поиска ответа в гугле приветствуются. Ссылки на примеры -- тоже.
6-го мая компания Linux Game Publishing анонсировала версию под линукс ролевой игры "Sacred". Версия под Windows вышла в 2004 году, в переводе "Акеллы" называется "Князь тьмы". В рецензиях игра описывается как клон Diablo, но без случайной генерации карт.
Предварительная информация о версии под линукс:
Ядро: Linux 2.2.x или новее
glibc: 2.1 или новее
X: XFree86 3.3.x или новее
Процессор: x86, не ниже 1 ГГц
Память: 256 MB
Место на диске: 3.7 GB (видимо, игра включит все дополнения)
Привод DVD-ROM
Видеокарта: с аппаратным 3D-ускорением и памятью не менее 32 MB
Звуковая карта: совместимая с OSS или ALSA
Дата выхода: 1 августа 2008 года
Рекомендуемая цена: 27 фунтов стерлингов (примерно 1250 рублей)
О сетях имею весьма поверхностное представление, поэтому не смейтесь если что...
Есть домен, скажем domain.ru. В нем созданы поддомены типа domain2.domain.ru. В них -- свои поддомены domain3.domain2.domain.ru. Отдел, владеющий поддоменом domain3.domain2.domain.ru использует адреса вида имя@domain3.domain2.domain.ru, адреса pop и smtp сервера mail.domain3.domain2.domain.ru.
Вопрос: имеет ли возможность администратор www.domain2.domain.ru и mail.domain2.domain.ru фильтровать почту, идущий на имя@domain3.domain2.domain.ru? Или только в том случае, если mail.domain2.domain.ru и mail.domain3.domain2.domain.ru физически находятся на одном сервере?
Пытаюсь собрать программу, которая должна определять
соответствует ли файл формату PNG или нет.
#include <stdio.h>
#include <stdlib.h>
#include "png.h"
FILE *fp;
char header[8];
int main(int argc, char *argv[])
{ fp = fopen("/home/oleg/2.png", "rb");
if (!fp) { printf("Cannot open file."); return(1);}
fread(header, 1, 8, fp);
if ( png_sig_cmp(header, 0, 8) )
{printf("Not a PNG."); return(1); }
fclose(fp);
return EXIT_SUCCESS;
}
"Compile file" работает нормально, но при попытке собрать проект через "Build project" выдаёт ошибку:
denspngc.o: In function `main':
/home/oleg/denspngc/src/denspngc.c:12: undefined reference to `png_sig_cmp'
collect2: ld returned 1 exit status
gmake[2]: *** [denspngc] Ошибка 1
gmake[1]: *** [all-recursive] Ошибка 1
gmake: *** [all] Ошибка 2
*** Exited with status: 2 ***
В чём проблема? Как это исправить?
Как в Firefox и Konqueror перманентно заменить один шрифт другим? Например, чтобы если в css прописаны Times и Serif, браузер выводил Liberation Serif?
Сабж. Требуется аппроксимировать точки функцией, линейно зависящей от 3-6 переменных. Умеет ли Open Office Calc делать это автоматически? Буду рад и ссылкам на примеры в сети.
Скажите пожалуйста, как создать временный диск в оперативной памяти? Чтобы можно было накидать туда временных файлов общим размером с половину физической памяти, а по окончании работы с ними -- удалить, и память бы вернулась системе. Ссылки на документацию и man-страницы сгодятся. Заранее спасибо.
Есть локальная сеть на 11 машин под Windows: от 95 до Vista. Был сервер под Windows, который сдох. Ставлю новый, с линуксом. Нужно, чтобы машины могли как раньше входить в домен: авторизоваться, подключать диски и принтеры (один на сервере, другой на машине с XP). Как называется то, что мне нужно? По каким ключевым словам искать справочный материал?