Сообщения 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?
XChat 2.8.0 is out!
Третьего января сего года тихо и незаметно вышла версия 2.8.0 популярного IRC-клиента XChat.
Из нововведений следует отметить:
- Научились делать значок в области уведомления
- Улучшенный channel list
- Улучшенная парсинг URL
- Обновлены переводы (cs, de, gl, hu)
- Множество улучшений для скриптеров
- Теперь XChat требует GTK+ >= 2.10
Скачать можно здесь: http://xchat.org/files/source/2.8/xch...
>>> Подробности
Сложный выбор
Начинаю работать над проектом (тут надо бы слабать некую АСУ), не могу определиться с языком программирования: Java или C++?
У обоих языков вижу недостатки и преймущества, но не могу выбрать, на чём писать.
Java: + Простота написания кода + Простота документирования кода (да, я знаю для для плюсов есть doxygen, но здесь это нативно) + Мне очень нравится NetBeans IDE + Легко сделать расширяемость через плагины (хотя к проге C++ можно прикрутить lua или бидон) - Полная жопа с JNI (мне в любом случае придётся это использовать, не вижу другого способа взаимодействия с железом)
C++: + Простота поддержки нативного кода + Более высокая скорость работы (я помню про тест, где Java быстрее, но это не тот случай, когда код на яве будет работать быстрее) - Нет нормальной IDE, хотя Eclipse CDT очень даже неплох. Плагин C++ для NetBeans ужасен и неюзабелен - Сложно выбрать между GTK+2/Qt/wxWidgets. Пока придерживаюсь wx. Под него есть нормальный дизайнер интерфейса?
Часть кода уже написана на Java, но мне не составит проблем перенести это на C++.
Мне не важна кроссплатформенность, мне важно как можно быстрее и качественнее доделать то, чем занимаюсь.
Помогите, пожалуйста, с выбором. Заранее спасибо.
[Java] Строим график на отрезке
Не могу правильно построить график средствами Java.
Кто может, помогите пожалуйста: http://slil.ru/23638231
Простите, что там ZIP-файл: где я сейчас нахожусь есть только венда :(
Заранее спасибо.
Русский sf.net ?
Я хотел бы начать свой opensource-проект (подробности раскрывать не хочу, вдруг облажаюсь).
Мне не хочется выкладывать всё это буржуям на ихние хостинги типа sf.net, etc.
У нас в России есть нечто типа аналога сурсфоржа?
[C/C++] Ткните носом в доку (работа с COM портом)
Мне нужен пример работы с ком портом: асинхронное чтение и запись.
Я много гуглил, но не нашел ничего, что действительно работает.
Весьма желателен код, который работает не только под линуксом.
Пожалуйста, ткните носом в пример.
Каким дистрибутивом GNU/Linux Вы пользуетесь?
-
Gentoo
324 (25%)
********************************************************************************************************************************************************************************************************************************************************************************************************************************
-
Debian
231 (18%)
************************************************************************************************************************************************************************************************************************************
-
RedHat/Fedora или подобным
194 (15%)
***********************************************************************************************************************************************************************************************
-
Slackware или подобным
182 (14%)
***********************************************************************************************************************************************************************************
-
*buntu
175 (14%)
****************************************************************************************************************************************************************************
-
Novell/Suse
83 (6%)
*********************************************************************************
-
У меня *BSD
50 (4%)
*************************************************
-
Вообще Windows
26 (2%)
*************************
-
LFS
13 (1%)
************
-
Для встраиваемых систем
3 (0%)
**
Всего голосов: 1281
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.
В чём дело?
Обход ограничений open_basedir в PHP 5.2
Обнаружена возможность выхода за пределы корневой директории, заданной через ограничения Safe Mode/open_basedir в PHP 5.2, через установку некорректных значений в session.save_path.
>>> Подробности
Разработка 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...
Ругайте :)
rosegarden feat. midi
Необходимо немного поправить midi-файл, слил для этого rosegarden, собрал, поставил, а он не издаёт никаких звуков.
Возможно, дело в том, что банки не загружены... Что делать?
Недотени
Пользуюсь beryl под слакой, всё прекрасно, даже готовлюсь скрин запостить.
Но одна нехорошая вещь омрачает моё счастье: недотени...
Тени, которые отбрасывают окна, рисуются не в виде красивых полупрозрачных фенечек, а виде уродливых чёрных убожеств.
Впрочем, всё видно на рисунке: http://foto.mediaring.ru/albums/userpics/10068/temp.png
В чём может быть дело?
Direct Rendering
Возможно, вопрос задан не так, но хочу верить, что меня поправят.
Стоит Xorg 7.1, проприетарные бета-драйвера NVIDIA 9625, в конфиге иксов включены модули "drm" и "dri".
Но в nvidia-settings в разделе "OpenGL/GLX Information" написано: "Direct Rendering: No".
В чём может быть дело?
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
---------------------------------------------------------------------
В чём может быть дело?
Странная проблема с Xorg 7.1
Привет всем!
Я столкнулся со странной проблемой.
Собрал и установил X Window System 7.1, у меня перестали меняться терминалы (через Ctrl+Shift+Fn), а также перестала работать смена раскладки клавиатуры.
В чём может быть дело?
(в следующем сообщении кину свой /etc/X11/xorg.conf)
Заранее спасибо.
PS: В версии 6.9.0 всё прекрасно работало.
Проблема с зависимостями [C++]
Столкнулся с проблемой. Есть два класса, каждый из которых требует другой. Как разрулить ситуацию?
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)
Сокеты, Передача данных, 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: что-то в мыслях у меня туманно :(
Статус сокета...
Возник вопрос.
Есть сокет, нужно узнать его состояние, как это сделать?
следующие → |