Pull to refresh
3
0.2
Send message

Пример из российской практики: до 29 февраля 2004 года использовался код валюты RUR (810), а после деноминации был введен RUB (643). Интересно, что в некоторых legacy-системах до сих пор можно встретить старый код.

Дорогой ИИ, у тебя снова галлюцинации. Выпей вот эти таблетки.

Если я правильно понял статью, подчиненный и коллега уже в "потоке". Он знает что тебе нужно получить: специализация, формат, тон... вот это вот всё, что в "формуле" от автора стоит в начале и в конце.
Да и то что в формуле стоит в середине - по большей части коллеге тоже известно и тобой может быть упущено как само-собой-разумеющееся.
А ежели коллега/подчиненный этого всего не понимает, то это повод задуматься "а фигли он тут делает".

Даже если этот коллега/подчиненный является "молодым специалистом", только что вышедшим из под крыла Альма-Матер (а то и просто отпущен погулять этой самой альмой - практикант) - у него всё равно должно быть понимание местной специализации (иначе фигли он в эту профессию пошёл).

Disclaimer: Сам-то я енти ваши промпты (фу слово то какое) писать не умею, и пока попытки объяснить Дикпику дипсику что я хочу запрограммировать (если было желание написать что-нить посложнее "Прочитай и распарси файл") чаще натыкались на реакцию "Блин, ну кто так пишет"

Тема сис.... Кэша не раскрыта. Образ каждый раз будет билдиться с нуля, даже если до сорсов делалось что-то ещё, неизменное, например выполнялся apt-get install

теоретически может. Где-то в одном из туториалов было "укажите mingw-gcc как tool, и всё будет установлено и сможете в кросс-компайл." да и cmake они тоже рекомендуют указать как tool.

Только дальше начинаются зависимость на зависимости и зависимостью погоняет. Когда я пытался указать как зависимость Qt - устал компилять, да результата не получил, так как в conan-center хранится ограниченное количество вариантов опций/компиляторов/систем, а того чего нет - приходится на месте строить. А для постройки тянется одно, другое, третье... и еще системные требования. В cross-compile тоже не очень получилось, уже не вспомню почему, но что-то ему не хватило для счастья....

В итоге плюнул, и заявил что Qt должна быть в системе установлена. А те библиотеки, который от нее зависят, вручную переписывал conanfile'ы и в свой репозиторий клал.

В общем идея на пять, а реализация недотягивает.... и винить то в общем-то их не в чем.

Ну и тут же,
1) после conan install файлы пресетов создаются, так что можно сделать `cmake --preset conan-release` (если я не путаю)
2) и ни кто не мешает сделать `conan build .` что при необходимости выполнит другие команды конана (включая install) если они прописаны в conanfile.py (не txt, а именно py который позволяет сделать более глубокую логику)

Помнится какой-то адаптер для JTAG'а прислали из головного офиса, позволял воткнуть два разных типа риббон-кабеля, а на выходе получить уже обычный разъем.
И тут он вдруг перестал работать... прозваниваем - между точками 1-2 звенит, между точками 2-3 звенит... а вот 1-3 не звенит... оказалось в точке 2 контакт отвалился. Когда прозванивали естественно прижимали и всё работало.

В файле conanfile.txt забыли layout указать. Без него немножко грустно становится

У них у всех есть "фатальный недостаток".

у std::as_const() есть еще одна особенность:

int func(const int& val) { return val; }
int func2() { return 42; }

int main()
{
    func(42);
    func(func2());
    // func(std::as_const(func2())); <--- Error
    // func(std::as_const(42)); <--- Error
}

Наверное, потому что взять адрес от нее не тривиальная задача
https://coliru.stacked-crooked.com/view?id=300e31f9697b1fbc

#include <cctype>
#include <clocale>
#include <iostream>
#include <cxxabi.h>

 
int main()
{
    auto names = {
        typeid((int (*)(int))&std::tolower).name(),
		typeid(&std::tolower<char>).name(),
		typeid(&std::tolower<int>).name(),
		typeid(&std::tolower<wchar_t>).name(),
		typeid(&std::tolower<char32_t>).name(),
		typeid(&std::tolower<char8_t >).name(),
		typeid(&std::tolower<double>).name()
	};
	for(const auto&name:names) {
		int status;
		std::cout << name << " = " << abi::__cxa_demangle(name, NULL, NULL, &status) << '\n';
	}
}
PFiiE = int (*)(int)
PFccRKSt6localeE = char (*)(char, std::locale const&)
PFiiRKSt6localeE = int (*)(int, std::locale const&)
PFwwRKSt6localeE = wchar_t (*)(wchar_t, std::locale const&)
PFDiDiRKSt6localeE = char32_t (*)(char32_t, std::locale const&)
PFDuDuRKSt6localeE = char8_t (*)(char8_t, std::locale const&)
PFddRKSt6localeE = double (*)(double, std::locale const&)


Знаком с алхимией поверхностно, пока нового нашёл мало, но все равно интересно.

Но вот замечание: тема сисек скаляров не раскрыта совсем. В частности не ясно, чем отличается scalar() от scalar_one()

От создателей "единственного носа бога" и "космического бара прессы"

В линуксе (вернее в GCC) судя по всему вызов new POD или new POD[size] вызывает заодно зануление данных (а скорее всего используется calloc() для аллокации памяти).
Вот более корректный тест для вашей суперпозиции:
http://coliru.stacked-crooked.com/a/713a15859944fd94

Я В своё время пытался сделать HAL для светодиодов. В качестве исходных кодов для переписывания нашел работу через DMA и bit-banding и библиотеку для Ардуино от Алекса Гивера.

https://www.martinhubacek.cz/blog/stm32-ws2812b-dma-library/

https://github.com/comargo/stm32_hal_ws281x

https://github.com/comargo/christmas_lights

Несколько вопросов (сейчас как раз вплотную занимаюсь аналогичной темой):
1) А как Вы развели команды conan create и conan upload на GitLab CI/CD?

2) Каким образом решён вопрос выбора номера версии для пакета (вручную или в автомате?)

3) Где храните конан-пакеты? В ГитЛабе (к сожалению у них там имеется проблема в модуле Конана, который они пока не хотят решать), в Артифактори (как решен вопрос авторизации? У меня вообще оно не захотело запускаться из под докера) или в референсном конан-сервере (который они сами не рекомендуют в продакшн, но я пока именно его использую, написав модуль авторизации через ГитЛабу)

4) Как сделаны зависимости между модулями? Жесткая привязка к версиям или "ближайшая подходящая" (тильда, знак больше....)?

Заранее спасибо.

В изначальном сообщении не было слова "или" а было указано четко "вместо сообщения по смс делать прозвон, и пока не ответят не перевыпускать"

Так вот почему СберОнлайн не впускает жену по СМС/Push и QR. Только по логину/паролю. У нее телефон без блокировки. Теперь я понял. Спасибо!

Так ты же сам говоришь, что не выдавать новую симку, пока до старой не дозвонишься. Вот я и задал вопрос, что делать если старая считается "потраченой".

Information

Rating
4,373-rd
Registered
Activity