LINUX.ORG.RU

Сообщения EViL

 

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

Форум — Linux-org-ru

EViL
()

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

Форум — General

Я пользуюсь 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
()

XChat 2.8.0 is out!

Новости — Open Source
Группа Open Source

Третьего января сего года тихо и незаметно вышла версия 2.8.0 популярного IRC-клиента XChat.

Из нововведений следует отметить:
- Научились делать значок в области уведомления
- Улучшенный channel list
- Улучшенная парсинг URL
- Обновлены переводы (cs, de, gl, hu)
- Множество улучшений для скриптеров
- Теперь XChat требует GTK+ >= 2.10

Скачать можно здесь: http://xchat.org/files/source/2.8/xch...

>>> Подробности

EViL
()

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

Форум — Development

Начинаю работать над проектом (тут надо бы слабать некую АСУ), не могу определиться с языком программирования: 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] Строим график на отрезке

Форум — Development

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

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

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

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

 

EViL
()

Русский sf.net ?

Форум — Development

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

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

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

EViL
()

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

Форум — Development

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

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

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

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

EViL
()

Каким дистрибутивом GNU/Linux Вы пользуетесь?

Голосования — Голосования

  1. Gentoo 324 (25%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Debian 231 (18%)

    ************************************************************************************************************************************************************************************************************************************

  3. RedHat/Fedora или подобным 194 (15%)

    ***********************************************************************************************************************************************************************************************

  4. Slackware или подобным 182 (14%)

    ***********************************************************************************************************************************************************************************

  5. *buntu 175 (14%)

    ****************************************************************************************************************************************************************************

  6. Novell/Suse 83 (6%)

    *********************************************************************************

  7. У меня *BSD 50 (4%)

    *************************************************

  8. Вообще Windows 26 (2%)

    *************************

  9. LFS 13 (1%)

    ************

  10. Для встраиваемых систем 3 (0%)

    **

Всего голосов: 1281

EViL
()

Apache & resin

Форум — Admin

Есть апач 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
()

Обход ограничений open_basedir в PHP 5.2

Новости — Безопасность
Группа Безопасность

Обнаружена возможность выхода за пределы корневой директории, заданной через ограничения Safe Mode/open_basedir в PHP 5.2, через установку некорректных значений в session.save_path.

>>> Подробности

EViL
()

Разработка J2ME-игры в слаке

Галерея — Скриншоты

Понемногу пишу свою игрушку на J2ME, назвал Fun Action.

Кроме mpowerplayer, в котором тестирую игру, на скрине нетрудно заметить Slackware Linux 10.2, Xorg 7.1, KDE 3.5.4, beryl 0.1.3 (под драйверами NVIDIA), Audacious 1.2.2 (со скином от xmms), NetBeans 5.5, xterm 210...

Ругайте :)

>>> Просмотр (1280x1024, 190 Kb)

EViL
()

rosegarden feat. midi

Форум — Desktop

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

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

EViL
()

Недотени

Форум — Desktop

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

EViL
()

Direct Rendering

Форум — Desktop

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

EViL
()

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

Форум — General

Собственно вот, собираю 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

Форум — Desktop

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

EViL
()

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

Форум — Development

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

 

EViL
()

ru.org.linux.util.BadImageException

Форум — Linux-org-ru

По этой корректной ссылке - 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++

Форум — Development

Привет всем!
Сел сейчас разбираться с сокетами, столкнулся с проблемой: как принять данные до их конца? Я, например, не врубился :(, и вынужден просить помощи на форуме. Пожалуйста помогите!
-----
/*
КЛИЕНТ
*/
#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
()

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

Форум — Development

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

EViL
()

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