LINUX.ORG.RU

Сообщения EViL

 

Новости типа 'Linux готов для десктопа"

EViL
()

Пара параметров в vim

Я пользуюсь vim, но я не знаю как сделать следующие вещи:

1) Нормальная расстановка табов. В ~/.vimrc указано:

" insert the spaces, not tabs
set expandtab

" software tab size
set softtabstop=2

Но когда я пишу код и делаю перенос строки, то получается то, что на скрине: http://img208.imageshack.us/my.php?image=vimbugtc4.png

Нетрудно увидеть, что при переносе строки vim делает отступ не два пробела, а один таб (именно таб), хотя в ~/.vimrc всё так, как указано выше.

bug?

EViL
()

Сложный выбор

Начинаю работать над проектом (тут надо бы слабать некую АСУ), не могу определиться с языком программирования: Java или C++?

У обоих языков вижу недостатки и преймущества, но не могу выбрать, на чём писать.

Java: + Простота написания кода + Простота документирования кода (да, я знаю для для плюсов есть doxygen, но здесь это нативно) + Мне очень нравится NetBeans IDE + Легко сделать расширяемость через плагины (хотя к проге C++ можно прикрутить lua или бидон) - Полная жопа с JNI (мне в любом случае придётся это использовать, не вижу другого способа взаимодействия с железом)

C++: + Простота поддержки нативного кода + Более высокая скорость работы (я помню про тест, где Java быстрее, но это не тот случай, когда код на яве будет работать быстрее) - Нет нормальной IDE, хотя Eclipse CDT очень даже неплох. Плагин C++ для NetBeans ужасен и неюзабелен - Сложно выбрать между GTK+2/Qt/wxWidgets. Пока придерживаюсь wx. Под него есть нормальный дизайнер интерфейса?

Часть кода уже написана на Java, но мне не составит проблем перенести это на C++.

Мне не важна кроссплатформенность, мне важно как можно быстрее и качественнее доделать то, чем занимаюсь.

Помогите, пожалуйста, с выбором. Заранее спасибо.

EViL
()

[Java] Строим график на отрезке

Не могу правильно построить график средствами Java.

Кто может, помогите пожалуйста: http://slil.ru/23638231

Простите, что там ZIP-файл: где я сейчас нахожусь есть только венда :(

Заранее спасибо.

 

EViL
()

Русский sf.net ?

Я хотел бы начать свой opensource-проект (подробности раскрывать не хочу, вдруг облажаюсь).

Мне не хочется выкладывать всё это буржуям на ихние хостинги типа sf.net, etc.

У нас в России есть нечто типа аналога сурсфоржа?

EViL
()

[C/C++] Ткните носом в доку (работа с COM портом)

Мне нужен пример работы с ком портом: асинхронное чтение и запись.

Я много гуглил, но не нашел ничего, что действительно работает.

Весьма желателен код, который работает не только под линуксом.

Пожалуйста, ткните носом в пример.

EViL
()

Apache & resin

Есть апач 2.2, есть resin 3.0, при установке resin в апач ( ресин: ./configure --prefix=/usr/local --with-apache=/usr/local --with-java-home=/usr/lib/java --enable-ssl --with-openssl=/usr --with-perl=/usr ) при перезапуске сервера возникает сообщение:

Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

В чём дело?

EViL
()

rosegarden feat. midi

Необходимо немного поправить midi-файл, слил для этого rosegarden, собрал, поставил, а он не издаёт никаких звуков.

Возможно, дело в том, что банки не загружены... Что делать?

EViL
()

Недотени

Пользуюсь beryl под слакой, всё прекрасно, даже готовлюсь скрин запостить.
Но одна нехорошая вещь омрачает моё счастье: недотени...
Тени, которые отбрасывают окна, рисуются не в виде красивых полупрозрачных фенечек, а виде уродливых чёрных убожеств.
Впрочем, всё видно на рисунке: http://foto.mediaring.ru/albums/userpics/10068/temp.png
В чём может быть дело?

EViL
()

Direct Rendering

Возможно, вопрос задан не так, но хочу верить, что меня поправят.
Стоит Xorg 7.1, проприетарные бета-драйвера NVIDIA 9625, в конфиге иксов включены модули "drm" и "dri".
Но в nvidia-settings в разделе "OpenGL/GLX Information" написано: "Direct Rendering: No".
В чём может быть дело?

EViL
()

glibc-2.4 - гадость, но у нас ничего больше нету

Собственно вот, собираю glibc-2.4 под ядром 2.6.18 компилятором gcc-4.1.1 и binutils-2.16, возникает ошибка линкера при сборке:
---------------------------------------------------------------------
/tmp/glibc-2.4-build/libc_pic.os: In function `fchownat':
../sysdeps/unix/sysv/linux/i386/fchownat.c:181: undefined reference to `__atfct_seterrno'
collect2: ld returned 1 exit status
---------------------------------------------------------------------
В чём может быть дело?

EViL
()

Странная проблема с Xorg 7.1

Привет всем!
Я столкнулся со странной проблемой.
Собрал и установил X Window System 7.1, у меня перестали меняться терминалы (через Ctrl+Shift+Fn), а также перестала работать смена раскладки клавиатуры.
В чём может быть дело?
(в следующем сообщении кину свой /etc/X11/xorg.conf)
Заранее спасибо.
PS: В версии 6.9.0 всё прекрасно работало.

EViL
()

Проблема с зависимостями [C++]

Столкнулся с проблемой. Есть два класса, каждый из которых требует другой. Как разрулить ситуацию?

 

EViL
()

ru.org.linux.util.BadImageException

По этой корректной ссылке - http://www.linux.org.ru/profile/UnixClock/whois.jsp?nick=bochs - вылезает следующее: ru.org.linux.util.BadImageException К сожалению, произошла исключительная ситуация при генерации страницы. Если вы считаете, что она возникла по причине нашей ошибки, пожалуйста сообщите нам о ошибке и условиях ее возникновения. Не забудьте также указать полный URL странички, вызвавшей исключение. ru.org.linux.util.BadImageException at ru.org.linux.util.ImageInfo.getGifInfo(ImageInfo.java:62) at ru.org.linux.util.ImageInfo.<init>(ImageInfo.java:39) at _whois__jsp._jspService(_whois__jsp.java:124) at com.caucho.jsp.JavaPage.service(JavaPage.java:75) at com.caucho.jsp.Page.subservice(Page.java:497) at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182) at com.caucho.server.http.Invocation.service(Invocation.java:312) at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135) at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:342) at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:272) at com.caucho.server.TcpConnection.run(TcpConnection.java:137) at java.lang.Thread.run(Thread.java:536)

EViL
()

Сокеты, Передача данных, C/C++

Привет всем!
Сел сейчас разбираться с сокетами, столкнулся с проблемой: как принять данные до их конца? Я, например, не врубился :(, и вынужден просить помощи на форуме. Пожалуйста помогите!
-----
/*
КЛИЕНТ
*/
#include <string.h>
#include <netdb.h>
#include <unistd.h>
#include <sys/poll.h>
#include <fcntl.h>

using namespace std;

const char *addr = "localhost";
const int port = 15908;

typedef void* ptr;

typedef struct
{
char ver;
char type;
int len;
ptr data;
} our_packet;

int main()
{
struct sockaddr_in name;
struct timeval timeout;
struct hostent *hostinfo = NULL;

if (!(hostinfo = gethostbyname(addr)))
{
cout << "fuck! gethostbyname failed! :(" << endl;
return 1;
}

int sock = socket(PF_INET, SOCK_STREAM, 0);
name.sin_addr = *((struct in_addr *)hostinfo -> h_addr);
name.sin_port = htons(port);
name.sin_family = AF_INET;

if (connect(sock, (sockaddr *)&name, sizeof(struct sockaddr_in)) == -1)
{
cout << "fuck! connect failed! :(" << endl;
return 2;
}

our_packet pkg;
pkg.ver = 1;
pkg.type = 2;
pkg.data = (ptr)"test\0";
pkg.len = strlen((char*)(pkg.data));

ptr tosend = &pkg;
int len = sizeof(pkg);

int total = 0, n = 0;
while (total < n)
{
if ((n = send(sock, (char*)tosend + total, len - total, 0)) == -1)
{
cout << "fuck! send failed! :(" << endl;
return 3;
}
total += n;
}
cout << total << " of " << len << "bytes sent..." << endl;

char buf[1024];
if (recv(sock, buf, 1024, 0) <= 0)
{
cout << "fuck! recv failed! :(" << endl;
return 4;
}
close(sock);

if (strcmp(buf, "ok") == 0)
{
cout << "all done!" << endl;
return 0;
} else {
cout << "fuck off %)" << endl;
return 5;
}
}
-----
/*
СЕРВЕР
*/
#include <iostream>
#include <string.h>
#include <netinet/in.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/time.h>

using namespace std;

const int port = 15908;

typedef void* ptr;

typedef struct
{
char ver;
char type;
int len;
ptr data;
} our_packet;

int main()
{
int sock = socket(PF_INET, SOCK_STREAM, 0);

struct sockaddr_in addr;
addr.sin_addr.s_addr = htonl(INADDR_ANY);
addr.sin_port = htons(port);
addr.sin_family = AF_INET;

if (bind(sock, (struct sockaddr *)&addr, sizeof(addr)) != 0)
{
cout << "fuck! bind failed! :(" << endl;
return 1;
}

if (listen(sock, 2) != 0)
{
cout << "fuck! listen failed! :(" << endl;
return 2;
}

int nsock = accept(sock, NULL, NULL);
if (nsock == -1)
{
cout << "fuck! accept failed! :(" << endl;
return 3;
}
char buf[1024];
if (recv(nsock, buf, 1024, 0) <= 0)
{
cout << "fuck! recv failed! :(" << endl;
return 4;
}
// что делать с принятыми данными, чтобы сформировать структуру типа our_packet точно такую же, как и у клиента?

sprintf(buf, "ok");
if (send(nsock, buf, 1024, 0) <= 0)
{
cout << "fuck! send failed! :(" << endl;
return 5;
}
close(sock);
return 0;
}
----
PS: что-то в мыслях у меня туманно :(

EViL
()

Статус сокета...

Возник вопрос.
Есть сокет, нужно узнать его состояние, как это сделать?

EViL
()

Eclipse && C

Скачал эклипс 3.2, и плагин cdt 3.1 к нему.
Возник вопрос: как его поставить?

Заранее спасибо за ответы.

EViL
()

NVIDIA Drivers в Linux Kernel 2.6.17-mm4

Пропатчил ядро до -mm4, перестали компилироваться драйвера от нвидии.
Что делать? Есть ли исправления?
Заранее спасибо.

EViL
()

Столлман отжигает

http://www.stallman.org/harry-potter.html
Не покупайте книги о "Гарри Поттере"

EViL
()

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