Обнаружил как-то, что в дереве portage нету ассемблера fasm. Через некоторое время пришла в голову мысль, а как для него можно написать ебилд, если он написан на себе самом и соответственно требует себя для сборки? Возможное решение разве что сделать сначала ебилд fasm-bin, который будет качать сборку с официального сайта, указать его в зависимостях для fasm.
Как в общем случае по Ъ-гентушному должны разруливаться такие ситуации?
Читал себе слэшдот, очередную статеечку про то, что если бы не новые копирастические законы, в наступившем году мир получил бы в Public Domain произведения 1958 года, в том числе фильм с сабжевым названием. Заинтересовавшись, погуглил про этот фильм, вкратце суть такова - некая женщина после встречи с инопланетянами стала неконтролируемо увеличиваться в размерах.
Суть такова: есть код на Objective C++, компилируется с помощью GCC-LLVM, в нем есть класс С++, в конструкторе которого создаётся экземпляр obj-c класса. Можно ли указатель на него кастовать в void*, а потом в деструкторе кастовать обратно с целью вызвать release?
Зачем такое извращение? Компилятор почему-то не даёт объявить objclass в заголовочном файле. Eсли же в нём сделать forward-declaration «class objclass;» для указателя, то потом ругается на переопределение objclass внутри .mm файла.
Ну или макфак какой-нибудь по теме посоветуйте.
obj-c вижу впервые в жизни и вообще он не нужен и писать на нём дальше не планирую :)
Ситуация такая - один процесс записал файл и закрыл его вызовом close(), который завершился без ошибок. Гарантирует ли это, что другой процесс на этом же компьютере (запущенный под этой же ОС, если учитывать всякие виртуализации) сразу же может открыть этот файл и увидеть его полное содержимое? Допустим, файл ещё не записался физически на диск или удалённый сетевой сторедж, а находится пока в кэше файловой системы? Регламентирован ли этот момент в каких-нибудь стандартах, POSIX например? Как ведёт себя ведро? Что насчёт аналогичного поведения других ОС?
We never thought a video would be watched in numbers greater than a 32-bit integer (=2,147,483,647 views), but that was before we met PSY. «Gangnam Style» has been viewed so many times we had to upgrade to a 64-bit integer (9,223,372,036,854,775,808)!
Отлаживаю код на C++, где-то портится память и в результате внутри Qt-шного класса QByteArray вызывается memcpy с количеством копируемых данных в 960мегабайт, что вызывает сегфолт. Хочу отследить, откуда берётся это значение
Переход к обязательной дактилоскопической регистрации, как
полагают в МВД и ФМС, должен осуществляться поэтапно. Сначала
нужно донести до людей значимость процедуры, объяснить, что
отпечатки пальцев берут не только у преступников. Только после
того, как россиянам расскажут о преимуществах дактилоскопии,
можно приступать к дальнейшему этапу.
А как ты, лоровец, собираешься воспрепятствовать этому?
Линукс тут при том, что он наверняка будет применяться для сабжа
Hakusan, Japan, November 18, 2014 – EIZO Corporation (TSE: 6737) today announced the new FlexScan EV2730Q, a 26.5-inch square monitor with a 1920 × 1920 resolution (1:1 aspect ratio).
Для Ъ - некто подал в суд на сабжевые страны, обвинив их в поддержке терроризма. И кроме всего прочего, потребовал конфисковать их домены первого уровня (.ir, .sy и .kp) в свою пользу
Сабж. Сегодня наблюдал таку картину - есть кабель (витая пара), ведущий куда-то далеко к физически недоступному роутеру. Связь с роутером была нестабильной. В наличии был ноутбук и десктопный комп без корпуса, т.е. материнка была положена на стол и всё соединено проводами, в неё были воткнуты две PCI карты. При втыкании кабеля в ноутбук линк был нестабилен, а с десктопным компом вообще не поднимался.
Я с помощью ethtool выставил принудительно режим 10мегабит, полудуплекс, auto negotiate - off, после чего линк с ноутбуком стал стабильным, а с десктопом всё равно не поднимался. Я предположил, что причина в отсутствии корпуса, сетевая карта не контачит с корпусом и не заземляется. Может ли это действительно быть причиной?
Ещё я для проверки воткнул патчкорд между двумя сетевыми картами десктопного компа, и светодиод линка не загорелся. При соединении каждой из этих карт с ноутбуком линк поднимался. Дома на своём компе с корпусом тоже попробовал соединить две сетевухи патчкордом, и линк опять же не поднялся.
Теперь мой мозг жаждет теоретического объяснения данного явления :) Дискасс
Модеры, можете перенести в Science & Engineering или Hardware, если захочется
Есть некоторое приложение на C++ и Qt, в нём есть встроенный проигрыватель видеозаписей, которые качаются с сервера.
Этот плеер сделан с помощью gstreamer-0.10, и в нём есть баги, пока не найденные и не исправленные. Также в связи с выпиливанием из репозиториев убунтощки gstreamer-0.10 нужно будет перевести его на gstreamer-1.0, что тоже не очень весёлая перспектива.
Я задумался, а может быстрее будет вообще выпилить gstreamer нафиг из этой программы и сделать плеер другим способом?
Требования такие - уметь работать с уже имеющимся GUI (кнопочки play, сброс к началу, ускоренное проигрывание, переход на произвольную позицию), опционально воспроизводить звук, записи качаются не целиком, а по частям во временный файл и оттуда воспроизводятся.
Какие возможные варианты:
1) заюзать библиотеки ffmpeg (уже используются приложением для других целей), но возможно придётся много кодить
2) Сделать Ъ-юниксвейно - запускать отдельным процессом какой-нить mplayer и через пайп читать декодированное raw видео, рисовать его на виджете
3) ... ?
И ещё это всё должно работать на онтопике, офтопике и маке
такие вопросы:
1) можно ли в сабжевой оси линковаться со статическими библиотеками, которые lib*.a файлы?
2) Как создавать .framework-и? Умеет ли это GCC из коробки, или нужно руками создавать структуру директорий и кидать туда файлы? Где бы почитать документацию на эту тему?
3) Как правильно указывать пути к фреймворкам для GCC для заголовочников и линковки? Опцией -F? Параметром должна быть директория, содержащая *.framework, или её тоже нужно включать в путь?
жертва - красненький, судя по внешнему виду и смутным воспоминаниям об обстоятельствах его покупки, АЛ307БМ
подозреваемый - зелёненький, вероятно АЛ307ВМ
Красненький был в составе коллектива деталек некоего самодельного девайса и индицировал его включённое состояние, подключён был через резистор 1КОм (наверное таки надо было побольше взять) к источнику питания 7.5 вольт. Зелёненький валялся рядом и был необдуманно подключён мною параллельно горящему красненькому с целью проверить, живой ли он и светится. Зелёненький не загорелся, зато навсегда потух красненький. Как такое могло произойти и чем это можно объяснить? Как потом оказалось, зелёненький был исправен и загорался при кратковременном подключении напрямую к 7.5В.
Тут кое-кто предлагает нелюбителям поттерингоподелий маргинализироваться и начать много работать, чтоб создать с нуля новый дистр, где им будет комфортно.
Если таки нужно прилагать какие-то усилия, то более эффективным и менее трудозатратным будет поработать в сторону «Если хочешь что-то победить, стань его частью и разрушь его изнутри»
wink-wink )
Конкретные способы можете придумать в меру своей фантазии
Навеяно этой темой SSH лаг на заокеанские сервера - как избежать? да и чуть раньше я об этом задумывался - могут ли в обозримом будущем технологии землян дойти до такого уровня, что можно будет просверливать толщу земной коры, чтобы прокладывать линии связи по прямой между континентами, а не по поверхности, как сейчас? Например, засунули в Лондоне кабель в отверстие, а он через некоторое время вылез в Нью-Йорке, и теперь можно гонять HFT транзакции между биржами, гаматься в шутеры с минимальным пингом и комфортно работать через ssh :)
Чуть менее упоротый вариант - вместо физического бурения просвечивать Землю насквозь каким-нибудь мощным рентгеновским лазером и модулировать его сигнал. Радиоволны через земную кору не проходят, как я себе представляю