Вопрос по сокетам
Допускают ли сокеты параллельного двустороннего обмена данными через один сокет, или придется создавать два сокета?
Допускают ли сокеты параллельного двустороннего обмена данными через один сокет, или придется создавать два сокета?
Существует ли такая программа резервного копирования которая срабатывает на модификацию файла и производит его рез. копирование сразу после его изменения? Хотя бы на оффтопике. Благодарю.
У меня слака. Решил собрать себе новый glibc-2.19
$ configure --prefix=/usr --enable-kernel=3.2.4 --enable-obsolete-rpc
$ make
gcc -D_RPC_THREAD_SAFE_ -D_GNU_SOURCE -DIS_IN_build -include /home/normann/temp/glibc/glibc-build/config.h rpc_main.c \ -o /home/normann/temp/glibc/glibc-build/sunrpc/cross-rpc_main.o -MMD -MP -MF /home/normann/temp/glibc/glibc-build/sunrpc/cross-rpc_main.o.dt -MT /home/normann/temp/glibc/glibc-build/sunrpc/cross-rpc_main.o -c rpc_main.c:37:19: фатальная ошибка: errno.h: Нет такого файла или каталога Компиляция прервана.
Примечательно что все остальные файлы компилируются с указанием нужных путей к инклудам, а этот нет. Так и должно быть?
В /usr/include errno.h нет т.к. его оттуда выпилила установка заголовков ядра «make INSTALL_HDR_PATH=/usr headers_install». И кто нибудь знает как разработчики glibc рекомендуют собирать это ПО без уже установленных в систему заголовков?
Очень благодарен за помощь.
Мужики, растолкуйте, я в недоумении, предполагает ли чистый ANSI SQL какой нибудь каноничный синтаксис литерала даты или времени? Про язык пишут что «ненужно переписывать запросы при переходе на другую СУБД», а литералы дат в доках к разным продуктам разные. Это ж гемор какой искать и переписывать все запросы из-за одних только дат. Если в гугле что-то недоглядел ткните носом.
У меня старая машина на которой даже sata разъема нету. Попался мне sata-диск. Пришел в магазин и попросил контроллер для sata диска, чтобы этот контроллер можно было в pci воткнуть, а в него диск. Дали. Пришел домой и нагуглил что это sata-raid. Контроллер на ядре 3.2 не запустился (как я понял ядро собрано без поддержки sata вообще, но это дело пятое), а на оффтопике определяется как RAID-контроллер. Мне никаких raid массивов не нужно, мне бы просто воткнуть диск в компьютер и что бы он заработал. Подскажите, то ли я купил что нужно или мне подсунули что-то не то и должен быть какой-то другой контроллер? Примного благодарен.
Открыл главную, а там опять новость KKEdit 0.1.0 - текстовый редактор которая отплыла уже в предидущие. Новость отображается теперь в двух местах и из нее пропали почти все сообщения. Фича?
Android 4.0.4 Удалил все контакты, зашел в настройки -> приложения -> управление приложениями, и нашел все приложения которые так или иначе могли иметь отношение к телефонной книге контактов, все поостанавливал, постирал все данные/кеши, перезагрузил и книга перестала загружать контакты из файла на флехе. При загрузке все проходит нормально, с полосой загрузки он даже перечисляет экспортируемые имена, но в результате книга оказывается пустой. Обнулять телефон до зав. настроек нехочу. Хелп.
Android 4.0.4
После того как активировал гугловскую учетку на телефоне пошла какая то синхронизация, долго висела в области уведомления, соединение было поршивое и я в настройках отключил синхронизацию, после чего уже на следующий день глядь... а группы то и поломались, вместо их обозначения стоит «System Group: My Contacts», и кобмо с выбором группы в ред. контакта тоже смыло. Парни что присходит, должно ли так быть и как это исправить? Хочу редактировать группы и чтобы они никуда не девались.
Раньше со смартами на андроиде как то дел не имел и с таким не сталкивался, может это и нормально но... Андроид 4.0.4 китайфон keneksi teta_1 (Батарейка 3.7 емкостью в 1400) при включеном состоянии странно быстро заряжается, за около 20-ти минут зарядился на половину, а при выключенном состоянии заряжается очень медленно, а то и вовсе не заряжается. Мне показалось что в выключенном состоянии он не заряжается только когда втыкаю его в розетку, а от компьютера заряжается, хотя индикатор зарядки появляется в обоих случаях. Что скажете, все в норме? И как тогда заряжать, выключенным или включенным?
Перемещено mono из linux-hardware
Собралустановил libpng-1.6.7, была 1.4.5. Теперь собираю libdrm-2.4.50. Конфигурирование проходит успешно, а сборка выдает следующе сообщение
libtool: link: cannot find the library `/usr/lib/libpng14.la' or unhandled argument `/usr/lib/libpng14.la' Помогите. При копировании или переносе файлов, переименовании файлов thunar постоянно вылетает, причем закрываются абсолютно все окна менеджера, даже те которые и небыли задействованы в операции которая привела к вылету. Копирование файлов из менеджера на рабочий стол вызывает тоже вылет, но файл продолжает в тихую копироваться без каких либо прогресс-баров. Думаю это не то что хотели сделать разработчики программы, а меня это уже сильно выбешивает. Никаких логов не выдает если запускать изпод консоли.
Кстати вот если копировать путем перетаскивания файла в значек каталога то вылет не происхдит.
Thunar 1.0.2
Xfce 4.6.2
Slackware 13.37 ядро 3.2.4
Хочу игнорировать SIGINT установкой на него SIG_IGN при помощи sigaction(). Приблизительно так:
struct sigaction ourAct;
main()
{
int cnt = 0;
ourAct.sa_handler = SIG_IGN;
ourAct.sa_sigaction = NULL;
sigemptyset(&ourAct.sa_mask);
ourAct.sa_flags = 0;
sigaction(SIGINT, &ourAct, NULL)
pause()
}
Раньше программировал только под Win32 и естественно впитал местные стереотипы, поэтому извините если вопрос окажется не совсем адекватным. Хочу программировать под Линукс и стал вопрос какие системные библиотеки нужно присоединить к проекту чтобы можно было совершать системные вызовы. Ожидал увидеть нечто аналогичное виндового kernel32.dll но ничего не нашел. Все пути приводили только к стандартной библиотеке языка си, и дальше никуда не вели. Помогите разобраться в этой кухне. Простите за тавтологию, к каким системным библиотекам нужно обращаться?
Внезапно пропал антиалиасинг шрифтов во всех приложениях под gtk2 на рабочем столе Xfce 4.6.2. Те же приложения запущенные из под рута отрисовывают шрифт нормально. Пробовал переустановить Xfce но не помогло, пробовал удалить ~/.config/Xfce4/, тоже безрезультатно. На изменение настроек рендеринга шрифта в настройках внешнего вида Xfce никакой реакции. Кто сталкивался подскажите куда копать.
Почему «yesyes» =~ /\byes\b/ не прокатывает, ведь оба условия выполняются?
Дело в том что, как я понял, 1.45 написан на каком то старом диалекте который отличается от того что по умолчанию в g++, но может и ошибаюсь. При компиляции по инструкции вылазят синтаксические ошибки.
Сначала компилятору не понравилось слово «xor» в условии препроцессора т.к. в современном оно является ключевым и выскочило вот это:
...
/usr/lib/qt-1.45/include/qregion.h:73:182: ошибка: operator «defined» requires an identifier
/usr/lib/qt-1.45/include/qregion.h:73:182: ошибка: («xor» is an alternative token for «^» in C++)
/usr/lib/qt-1.45/include/qregion.h:73:185: ошибка: missing '(' in expression
Там в файле такая запись (обр.вним. на «xor» в конце условия #if):
#if !(defined(__STRICT_ANSI__) && defined(_CC_GNU_)) && !defined(_CC_EDG_) && !defined(_CC_HP_) && !defined(_CC_HP_ACC_) && !defined(_CC_USLC_) && !defined(_CC_MWERKS_) && !defined(xor)
QRegion xor( const QRegion & ) const;
#endif
Я попробовал добавить ключ -fno-operator-names (убирает текстовые синонимы логич. операторов). На этом участке кода сработало, но ошибка появилась теперь в другом месте (на private и friend):
kernel/qfont.h:130:10: ошибка: ‘void QFont::load(HANDLE) const’ is private kernel/qfont_x11.cpp:114:37: ошибка: в данном контексте kernel/qfont.h:129:10: ошибка: ‘void QFont::initFontInfo() const’ is private kernel/qfont_x11.cpp:115:39: ошибка: в данном контекстеВот из-за каких строчек ошибка:
///kernel/qfont.h:
class Q_EXPORT QFont // font class
{
//...
private:
//...
void initFontInfo() const; //причина здесь
void load( HANDLE=0 ) const; //причина здесь
//...
}
///kernel/qfont_x11.cpp:
class QFontInternal
{
//...
private:
//...
friend void QFont::load(HANDLE) const; //ошибка здесь
friend void QFont::initFontInfo() const; //ошибка здесь
};
При встрече friend ругается на то что указанные методы объявлены приватными.
Попробовал добавить -ansi, но это не сработало.
Благодарю за потраченное время.
Добрый вечер. Скорее всего вопрос нубский, и если так то не ругайтесь пожалуйста если он уже где-то обсуждался или описывался и дайте ссылку.
А вопрос в следующем, существует ли универсальный способ добавить значение к какой нибудь переменной в Makefile (нп пр. CXXFLAGS), не редактируя сам файл и не копаясь в нем? Повторюсь, именно добавить значение, а не заменить. Благодарю.
Добрый вечер (или день).
Perl v5.12.3. Анализирует код не с 5.12, а с версией ниже (даже ниже 5.10) изза чего некоторые фичи не работают, на пример статические переменные в пользовательских функциях. Приходится использовать директиву USE 5.012.
1) Почему так?
2) Нормально ли это?
3) Как в коде узнать используемую версию анализа?
Спасибо.
Что значит для бинарников быть «unredistributable»?
It is possible that these restrictions cause the resulting binary to be unredistributeable
Это из описания конфигурирования ffmpeg. Пишут что если включить nonfree библиотеки (--enable-nonfree) то бинарники и библиотики будут unredistributable.
На официальном сайте можно скачать разные «Clang Binaries for ...» пакеты любой из которых распаковывается в чуть больше двухсот мегабайт. Я скачал исходники LLVM source code, Clang source code и Compiler RT source code, собрал (configure --enable-optimized --enable-shared) это и у меня вышло 1.1 гигабайт. Если кто знаком с этим то подскажите пожйлуйста, почему у меня вышел такой большой объем по сравнению с предлогаемым готовым пакетом и должно ли так быть. Благодарю.
P.S. Пробовал стрипать - выиграл около ста мегабайт.
| ← назад | следующие → |