Есть желающие в Германию на Qt писать?
Я тут на новую фирму устроился, нам человек нужен на плюсах писать со знанием Qt/QML и embedded linux. Базовые знания немецкого приветствуются, но не обязательны Официальная ссылка на вакансию
Я тут на новую фирму устроился, нам человек нужен на плюсах писать со знанием Qt/QML и embedded linux. Базовые знания немецкого приветствуются, но не обязательны Официальная ссылка на вакансию
Что за умный модератор решил, что это тема для General? Верни где было, в Development. Сборка ядра/не могу найти модуль
А как лучше реализовать общение по SPI? Свой драйвер в kernel space, или spidev + userspace и вперде? Где-то слышал, что рекомендуют только один из подходов.
Вот тут утверждают, что 5к за 3 дня работы норм. Что-то мне подсказывает, что это за гранью бобра и зла, но народ усиленно что-то обсуждает. Учитывая срочносить и временность проекта, цифры в районе 50-75к считаю адекватными.
yax123, работа за репутацию как ты выразился, самообман в данном случае. Ибо если тебе не хотят платить за «простое» задание, то не заплатят (нормально) и за сложное.
Zhbert ты поехал что ли? В вакансии написано «от $2к». Что ещё тебе надо?
ExternalProject
Плюсы:
Минусы:
git submodule
Плюсы:
Минусы:
Что ещё забыл? Ваше мнение, что используете и почему?
Нашёл вот тему, и вроде бы то, что мне надо, но так и не нашёл ответ к ней https://unix.stackexchange.com/questions/396261/systemd-how-to-run-a-job-both-periodically-and-once-at-system-shutdown
Можно ли один и тот же таймер запустить и по календарю и перед выключением средствами systemd? Пока я только пришёл к велосипеду как в той теме, но в ExecStop=
прописать systemctl start my-timer.service
, чтобы избежать двойного запуска. Есть ли лучший способ?
Не соглашусь с Вашим комментарием, каждый человек обучается по своему, он может прийти в компанию джуном, а через 2 года стать сеньором, или же стать мидлом, а потом уйти в другую компанию на грейд выше. Все зависит от человека..
Oleg_Oltybaev через 2 года не станет человек сеньором, как ни крути. Хотя смотря что ты сейчас вкладываешь в понятие сеньор.
То что Uncle_Bobby невменяемый, я согласен. Но то что вы с Альбатросом устроили махалово на банхаммерах в этом треде ищу удаленку. С++. системное/прикладное программирование. Москва - это пять, я считаю. leave a1batross пора отдохнуть от модерирования. Мало того, что снесли обсуждение технических навыков, так ещё и контакты ТСа.
maxcom ребята устали, им надо отдохнуть
leave, расскажи форуму, схерали ты снёс полезную информацию? R&D в области High-Performance Computing в Huawei
Посоны, я тут компилятор повесил, gcc-9.2 под arm.
После нескольких итерация пришёл к выводу, что виноваты флаги оптимизации, с -O1 и -O2 висит, с -O0 - нет. Ещё поковырял и нашёл, что виноват -fvar-tracking
. Висит процесс cc1plus
. Подсоединившись отладчиком вижу вот это:
#0 0x000000000074f58f in find_base_term(rtx_def*, vec<std::pair<cselib_val*, elt_loc_list*>, va_heap, vl_ptr>&) ()
#1 0x000000000074f6c1 in find_base_term(rtx_def*, vec<std::pair<cselib_val*, elt_loc_list*>, va_heap, vl_ptr>&) ()
#2 0x000000000074f54b in find_base_term(rtx_def*, vec<std::pair<cselib_val*, elt_loc_list*>, va_heap, vl_ptr>&) ()
#3 0x000000000074f6c1 in find_base_term(rtx_def*, vec<std::pair<cselib_val*, elt_loc_list*>, va_heap, vl_ptr>&) ()
#4 0x000000000074f54b in find_base_term(rtx_def*, vec<std::pair<cselib_val*, elt_loc_list*>, va_heap, vl_ptr>&) ()
#5 0x000000000074f6c1 in find_base_term(rtx_def*, vec<std::pair<cselib_val*, elt_loc_list*>, va_heap, vl_ptr>&) ()
#6 0x000000000074f54b in find_base_term(rtx_def*, vec<std::pair<cselib_val*, elt_loc_list*>, va_heap, vl_ptr>&) ()
#7 0x000000000074f9a4 in find_base_term(rtx_def*) ()
#8 0x0000000000752b9d in true_dependence_1(rtx_def const*, machine_mode, rtx_def*, rtx_def const*, rtx_def*, bool) ()
#9 0x0000000000db1935 in drop_overlapping_mem_locs(variable**, overlapping_mems*) ()
#10 0x0000000000db1a7a in clobber_overlapping_mems(dataflow_set*, rtx_def*) ()
#11 0x0000000000db207b in val_store(dataflow_set*, rtx_def*, rtx_def*, rtx_insn*, bool) ()
#12 0x0000000000db29a5 in vt_emit_notes() ()
#13 0x0000000000db4d65 in (anonymous namespace)::pass_variable_tracking::execute(function*) ()
#14 0x0000000000a7087a in execute_one_pass(opt_pass*) ()
#15 0x0000000000a70fc8 in execute_pass_list_1(opt_pass*) ()
#16 0x0000000000a70fda in execute_pass_list_1(opt_pass*) ()
#17 0x0000000000a70fda in execute_pass_list_1(opt_pass*) ()
#18 0x0000000000a71019 in execute_pass_list(function*, opt_pass*) ()
#19 0x00000000007bc01f in cgraph_node::expand() ()
#20 0x00000000007bcec5 in symbol_table::compile() [clone .part.64] ()
#21 0x00000000007beffd in symbol_table::finalize_compilation_unit() ()
#22 0x0000000000b2e64d in compile_file() ()
#23 0x0000000000587fb5 in toplev::main(int, char**) ()
#24 0x000000000058a41b in main ()
Компилируемый код работал на gcc-6.2. Как дальше искать виновника? Регрессия компилятора или в коде косяк? В файле 850 строк, выложить не могу. Думаю, как локализовать то, на чём компилер висит.
Есть QNAP NAS, на котором есть пара директорий, которые я расшарил по SMB/NFS а также есть пару пользователей, имеющих туда доступ. SMB работает без проблем из Win/Mac.
Проблема возникает, когдя я пытаюсь скопировать файлы туда из Linux'a. Пробовал примонтировать и по cifs, и по nfs (потом cp). И просто сделать scp. Симптомы всегда одни - создаётся первый копируемый файл с нулевым размером, а дальше всё, висит. Если по тем же пользователем зайти по ssh, то файлы без проблем создаются в той же директории. Что я упускаю?
Посоны, у кого-нибудь i2c работает на 64 битах?
Ловлю вот это, когда java приложение пытаюсь запустить:
[ 583.009638] Call Trace:
[ 583.013390] i2c_transfer+0x48/0xb0
[ 583.017174] i2cdev_ioctl_rdwr.isra.1+0x1dd/0x200 [i2c_dev]
[ 583.021095] i2cdev_ioctl+0x1a6/0x280 [i2c_dev]
[ 583.024987] do_vfs_ioctl+0x8b/0x5f0
[ 583.028846] ? handle_mm_fault+0xff/0x250
[ 583.032681] ? __fget+0x6c/0xa0
[ 583.036413] ksys_ioctl+0x62/0x90
[ 583.040111] __x64_sys_ioctl+0x11/0x20
[ 583.043793] do_syscall_64+0x3e/0x100
[ 583.047476] entry_SYSCALL_64_after_hwframe+0x44/0xa9
Та же система на 32 битах работает! Вот и вопрос, это косяк в драйвере или что-то нужно изменить в джава-приложении? Я в джаве лох, буду рад подсказкам. Есть ли там разница, собирается приложение под 32 или 64 jdk?
Вот съездили вы в отпуск в другие страны и у вас с каждой страны по 5-10 купюр-монет. Есть какое-нибудь приспособление, чтобы хранить их до следующей поездки в другую страну? (причём желательно, чтобы подписать/разграничить по странам можно было)
class BlaBla
{
public:
BlaBla() :
mbValue(false)
{}
bool value() const {
return mbValue;
void compute(...) {
mbValue = true / false;
}
private:
bool mbValue;
};
Опустим здесь подробности расчёта. Интересен только bool, насколько он thread-safe здесь?
Есть железка/модуль, intel atom64, видео i915, сеть intel i210. Собрал на 5.0 ядре дистр yocto, общаюсь с ней по последовательному порту, загружаюсь с USB. По началу всё работает, но потом она просто виснет без kernel panic’a и без логов, на термипал не реагирует, и пинг пропадет. Как такое лучше дебажить?
Нужна своя копия репозитория проекта, но только определённой версии. Нужен ли полный форк или достаточно нужной ветки?
Форк:
git clone --mirror https://upstream
git remote add myfork https://myfork
git push --mirror myfork
Нужная ветка:
git clone -b neededversion https://upstream
git remote add myfork https://myfork
git push myfork
Есть ли какой-то смысл от полного зеркала?
Желательно Denver, Washington, Philadelphia, New York. Буду в этих городах в сентябре, вдруг кто встретиться захочет...
следующие → |