LINUX.ORG.RU

Сообщения DiKeert

 

sftp, Наутилус и NetBeans.

Гном умеет монтировать разные сетевые fs. Переход->Подключиться к серверу. И это замечательно. Подключились мы к серверу через sshfs. В наутилусе все видно, закладка есть. Вопрос в том - куда это чудо ее смонтировало? Как мне ее открыть тем же NetBEans, например? Может кто знает?

DiKeert
()

Вопрос о стиле. Но не кода.

Вот кто посоветуте как лучше расположить папки в проекти на плюсах?
Ранее всегда делал отдельно папку include, туда клал все h файлы, и папку src, куда клал все cpp файлы. Инклудил в коде всегда так:

#inlude <MySQLTable.h>

а компилятору потом говорил I./include.

Сейчас хочется использовать IDE KDevelop4, из-за его автодополнятора и прочих красивых и удобных свистоперделок, но не осилил как его ткуть мордой в дополнительные инклуды, поэтому хочу пути применять в виде

#include "foo.h"
ну или
#include "foopackage/foo.h"

Сабж: посоветуйте как раскидать файлы по каталогам, что бы удобно было применять такую структуру или посоветуйте как ткнуть KDevelop4 мордой в инклуды.

DiKeert
()

Сразу две интересные фичи.

Собственно здесь мы можем видеть расширение для firefox - foxtab. Эта штуковина позволяет делать с миниатюрами вкладок тоже самое, что compiz с окнами. Ну там в сетку их, или как виста, или вон как на скрине - как сафари это делает. И далее, что для меня самое вкусное, это внизу, вместо панели используется док для KDE4, претендует на то, что бы переплюнуть док из Win7, что для меня важно. Но, как видите, еще не достиг нирваны - для каждого отдельного экземпляра приложения, он рисует отдельную иконку. НО! Он генерит превьюшки для окон с отключенными эффектами раб. стола. У меня даже дров не стоит родных.

DiKeert
()

Флаги включения

Вот не пойму, зачем все программеры, те троллтеки, например исползуют флаги включения в стиле

#IFNDEF FOO_H
#DEFINE FOO_H

// code here

#ENDIF /* FOO_H */

когда можно просто написать

#pragma once

в начале файла и не париться?

DiKeert
()

Специализация шаблонов для перегруженных оперторов.

Ставлю некоторые эксперименты.
Хотелось бы со знатоками обсудить, на сколько возможно вот это:

template<class T> class IDivideble
{
public:
template<class U> virtual T& operator/(IDivideble<U>&) = 0;
template<> virtual T& operator/<int>(int) = 0;
template<> virtual T& operator/<double>(double) = 0;
template<> virtual T& operator/<float>(float) = 0;
template<> virtual T& operator/<char>(char) = 0;
virtual ~IDivideble(){}
}

DiKeert
()

Сильно уменьшилась скорость работы HDD

Сильно уменьшилась скорость работы HDD. На HDD стоит ReiserFS, машина несколько раз проходил через жесткую перезагрузку, но сейчас при перезагрузке пишет, что Filesystem clean. Почему заметно, потому что на соседнем ноуте, с конфой в 4 раза слабее, find работает раз в 10 быстрее (субъективные ощущения). Да и программы быстрее грузятся.

То, что проблема не физическая - уверен абсолютно, диску полгода всего. Подскажите, как проверить Reiser FS понадежнее, без перемонтирования фс в read only режим?

Или может быть какие-то еще идеи есть??

DiKeert
()

Таки уже поздравьте меня.

С успешным переездом с бубунты на Arch

DiKeert
()

Однако, чушь приснится...

Заболел - температура, горло, все дела. Наглотался химии - сплю...

А приснилось мне, что мой адаптер wi-fi на ноуте, с которым hal не дружит, вдруг заработал...
Неожиданно для меня самого.

Может у мну уже Linux головного мозга?

DiKeert
()

Комфортный IRC канал.

Господа, я думаю большинство знает о комнате linux-talks@conference.jabber.ru.
Так вот, реквестирую похожую комнату в IRC. Не потому, что что-то не нравиться в linux-talks, просто интересно попользоваться IRC.
Пробовал разные - ubuntu-ru и debian-ru, но как-то там вяло. Может быть подкинете совет хорошей комнаты?

DiKeert
()

Сильно греется процессор.

Оборудрование: ноут Asus X50SL, процессор Interl T2390

Проблема(а может ее и нет, если это нормально): в режиме покоя температура достигает 55-58 градусов. При полной нагрузке, соответственно греется до 70 градусов.

Я не знаю, может быть для этого ноутбука и этого проца это нормально, но я сильно сомневаюсь. Может кто-нибудь, что-нибудь посоветует? Гуглить пробовал. не нашел внятных ттх с номинальной температурой.

DiKeert
()

Самый быстрый дистриб

Ясное дело, что это будет source-based дистриб. Ну гента там, или еще что-нибудь на нее похожее. Но вот такой трабл. Хочется перейти на дистриб, как можно более быстрый и с возможностями заточки под себя, но, что бы без компиляции. Сам сейчас сижу на бубунте - только потому, что нет проблем с дровами для Ati карточек. Колеблюсь собственно между Слакой и Debian unstable. Может кто-что посоветует? Только без холивара =). Просто выскажите, плиз, личные предпочтения.

DiKeert
()

Морда для wget

Народ подскажите морду для wget? Желательно не web интерфейс.

DiKeert
()

[вещества] Помогите выбрать фс

 

Не могу определиться с выбором. Есть коллекция мультимедиа - и музыка и фильмы. Также коллекция книг. То есть большое количество маленьких и больших файлов вперемежку. Помогите выбрать под это дело ФС.

Требования:
Надежность.
Быстрая скорость изменения прав доступа к файлам.
Чем быстрее будет скорость чтения-записи (при чем в основном чтения) тем лучше.

Сам пока сомневаюсь между ReiserFS и ext3.

Только не устраивайте holywar =).

>>> (Invalid URL, no host part!)

DiKeert
()

Решение для скуки.

Вот сижу, скучаю, даже флеймов на лоре нема... Надо бы какой-нить замутить. Есть предложения?

>>> (Invalid URL, no host part!)

DiKeert
()

Проблема с конструтором std::string и const char*

Просто скажите мне почему вот это работает:
std::auto_ptr<Socket> Socket::accept()
{
int socketId;
sockaddr_in addr;
socklen_t addrLen;
int portAddr;
char ipBuf[INET_ADDRSTRLEN];

socketId = ::accept(socketDesk, (sockaddr*)&addr, &addrLen);
const char *ipTemp = inet_ntop(AF_INET, &(addr.sin_addr), ipBuf, sizeof(ipBuf));

std::string *ipHell = new std::string(ipTemp);
std::string ip = *ipHell;

portAddr = addr.sin_port;
delete ipHell;
return std::auto_ptr<Socket>(new Socket(socketId, addr, addrLen, portAddr, ip));
}
- то есть если пробуем посмотреть ip, то там правильный адрес.
А если делаем следующим образом, то нет?

std::auto_ptr<Socket> Socket::accept()
{
int socketId;
sockaddr_in addr;
socklen_t addrLen;
int portAddr;
char ipBuf[INET_ADDRSTRLEN];

socketId = ::accept(socketDesk, (sockaddr*)&addr, &addrLen);

std::string ip(inet_ntop(AF_INET, &(addr.sin_addr), ipBuf, sizeof(ipBuf)));

portAddr = addr.sin_port;
return std::auto_ptr<Socket>(new Socket(socketId, addr, addrLen, portAddr, ip));
}
Здесть вместо ip адерса пишеться какая-то чушь?
А вообще все еще круче. Чушь лезет даже при таком раскладе:
std::auto_ptr<Socket> Socket::accept()
{
int socketId;
sockaddr_in addr;
socklen_t addrLen;
int portAddr;
char ipBuf[INET_ADDRSTRLEN];

socketId = ::accept(socketDesk, (sockaddr*)&addr, &addrLen);

const char *ipTemp = inet_ntop(AF_INET, &(addr.sin_addr), ipBuf, sizeof(ipBuf)));
std::string ip(ipTemp);

portAddr = addr.sin_port;
return std::auto_ptr<Socket>(new Socket(socketId, addr, addrLen, portAddr, ip));
}

>>> (Invalid URL, no host part!)

DiKeert
()

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