@ProCxx

Страница 2223 из 2477
Dmitry
23.07.2018
09:21:06
sad but true http://bizlog.ru/eks/eks-1/131.htm
Ну да, только выслуга лет

Max
23.07.2018
09:48:24
где-то есть. Это больше загоны каждой отдельной компании
Это загоны Минтруда РФ. В госпредприятиях и там, где есть госфинансирование, должен соблюдаться "Единый квалификационный справочник должностей руководителей, специалистов и других служащих" (ЕКС). Там прописаны все возможные специальности и требования. Например, вот: http://bizlog.ru/eks/eks-1/131.htm Насколько это соблюдается на практике, я не в курсе :)

Alexander
23.07.2018
10:59:55
https://www.bfilipek.com/2018/07/string-view-perf.html

Igor
23.07.2018
12:01:44
нет, всё же в 4.7 кутешному CCM не сильно полегчало size_t pos; ... for (; pos <= stdvector.size(); ++pos) warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'std::vector::size_type' (aka 'int') если пройтись по цепочке алиасов, то получится using size_type = std::size_t = __SIZE__TYPE__, последнее это я так понимаю какой-то built-in тип гцц - его реальное "значение" можно где-то увидеть?

Google
Никита
23.07.2018
12:03:30
Категории ещё не факт что пересекаются с джун, мидл, синьор. Как я понял, категории определяются выслугой лет, а не квалификацией
Категория - выслуга+квалификация. Если человек средне работает, то категорию не повышают. На ммк разряды у всех.

Igor
23.07.2018
12:27:05
проблема в том, что на моём проекте CCM стабильно сносит крышу, и он начинает видеть астрал, будущее, 'std::basic_string<char>' aka 'unsigned int', void func() hides virtual 'void func()' from base class при отсутствующем базовом классе, и прочие мистические вещи

Igor
23.07.2018
12:29:59
какая-то вакханалия, ошибка точно не выше?
вакханалия та ещё, это точно) ошибок нет, проект успешно собирается, просто видимо CCM из релиза в релиз не может переварить говноструктуру проекта, хотя яблочный кланг его вроде бы компилирует нормально

Yarique
23.07.2018
12:30:07
-fmax-errors=1 флаг добавь gcc , увидишь всего первую ошибку

Igor
23.07.2018
12:30:14
struct{} t = __SIZE__TYPE__, компилятор подскажет
error: ‘__SIZE__TYPE__’ was not declared in this scope, но за идею спасибо

Igor
23.07.2018
12:34:59
а во, живём $ ./arm-hisiv300-linux-uclibcgnueabi-g++ -E -dM foo.h | grep __SIZE_TYPE__ #define __SIZE_TYPE__ unsigned int

Alex Фэils?︙
23.07.2018
13:27:18
они кстати уже с++11 поддерживают?
ты не поверишь, но и C++17!

Google
Igor
23.07.2018
13:31:36
без ICU?
https://bitbucket.org/alekseyt/nunicode

Oleg
23.07.2018
13:33:08
https://bitbucket.org/alekseyt/nunicode
спасибо, но это не укладывается в требования тащить как можно меньше не STL и не Boost. В итоге я прикрутил Boost.Locale с ICU бэкэндом

Oleg
23.07.2018
13:40:25
она не STL и не Boost

Igor
23.07.2018
13:41:08
ок, не верно понял смысл сообщения

Побитый
23.07.2018
13:52:59
ты не поверишь, но и C++17!
И походу лучше остальных ?

23.07.2018
14:04:08
парни ковыряю прогу на Xlib на предмет ошибки

Program received signal SIGSEGV, Segmentation fault. 0x00005555555f8245 in xc_alloccolor (name=0x55555563c8ee "Black") at xcircuit.c:802 (gdb) bt #0 0x00005555555f8245 in xc_alloccolor (name=0x55555563c8ee "Black") at xcircuit.c:802 #1 0x00005555555fee33 in makesubmenu (menuname=0x55555563c954 "Color", attachname=0x55555563c954 "Color", buttonmenu=0x555555856600 <Colors>, arraysize=5, manager=0x55555592f9b0) at xtgui.c:319 #2 0x00005555555fecbc in makesubmenu (menuname=0x55555563ce5f "Elements", attachname=0x55555563ce5f "Elements", buttonmenu=0x555555856cc0 <PolyMenu>, arraysize=9, manager=0x55555592f9b0) at xtgui.c:303 #3 0x00005555555fecbc in makesubmenu (menuname=0x55555563cf3f "Options", attachname=0x55555563e94a "menu_mgr", buttonmenu=0x555555857940 <OptionMenu>, arraysize=11, manager=0x55555592f9b0) at xtgui.c:303 #4 0x000055555560042a in createmenus (form=0x5555558ec500, firstbutton=0x7fffffffd760, lastbutton=0x7fffffffd768) at xtgui.c:531 #5 0x0000555555606958 in GUI_init (argc=1, argv=0x7fffffffda28) at xtgui.c:1700 #6 0x0000555555609207 in main (argc=1, argv=0x7fffffffda28) at xtgui.c:2049

802 строка это в аккурат if (areawin->area) { CvtStringToPixel(NULL, &zval, &fromC, &toC);

т.е. areawin на этот волшебный момент - NULL, areawin->area естессно вызывает сегфолт

Alexander
23.07.2018
14:10:27
и? ?

Grigor
23.07.2018
14:10:41
кажется проблема решена)

23.07.2018
14:11:34
дык получается, что вся эта ботва происходит в areawin = GUI_init(argc, argv);

Anton
23.07.2018
14:12:03
23.07.2018
14:13:02
т.е. оно пытается обратиться по указателю к структуре из процедуры, где она, эта структура, создаётся

так вот автор говорит, что эта ботва наблюдается преимущественно на XFCE

как такое может быть?

если я правильно распарсил проблему, оно должно сегфолтиться всегда

автор предлагает мне вот такой workaround: from if (areawin->area) { to if (areawin && areawin->area) {

но в мейнлайн его включать не хочет, ибо и так всё работает

Google
23.07.2018
14:16:41
как такое может блин вообще быть?

я понимаю race condition здесь есть, там нет, сейчас есть, завтра нет, но тут же ИМХО железный сегфолт, или я не прав?

Alexander
23.07.2018
14:18:11
аахахах, очень интересно ?

23.07.2018
14:18:41
ага

так. а чисто для себя узнать - объясните дураку как там может быть нормальный указатель на нормальную структуру, если (как мне кажется) он должен там появляться в аккурат на завершении GUI_init()

Anatoly
23.07.2018
14:30:58
я вижу https://github.com/snmishra/xcircuit-3.8/blob/b4dfe44d967095129c67684faa523ace82679c27/xtgui.c#L1921 и это говорит немного о другом

23.07.2018
14:31:45
вообще речь о 3.10

git clone git://opencircuitdesign.com/xcircuit-3.10 - я хз есть оно в вебне или нет, я не нашёл

а хотя там да, похожий GUI_Init

я вижу https://github.com/snmishra/xcircuit-3.8/blob/b4dfe44d967095129c67684faa523ace82679c27/xtgui.c#L1921 и это говорит немного о другом
но даже так... https://github.com/snmishra/xcircuit-3.8/blob/b4dfe44d967095129c67684faa523ace82679c27/xtgui.c#L1696 и потом https://github.com/snmishra/xcircuit-3.8/blob/b4dfe44d967095129c67684faa523ace82679c27/xtgui.c#L1700

а 1921 слегка после

Anatoly
23.07.2018
14:43:11
там стоит extern XCWindowData *areawin; Я не смотрел, кто ещё может поменять его, но это возможно и до Init. Кандидат - pre_initialize =)

23.07.2018
14:43:38
о, хорошо. покопаю туда.

Anatoly
23.07.2018
14:44:11
вообще можно поискать по areawin = =)

о, хорошо. покопаю туда.
там присваивают NULL

23.07.2018
14:47:38
а. там ещё есть tclxcircuit.c

есть подозрение, что сегфолт железный, просто он без tcl проявляется, а Tim без него просто не пробовал собирать

щёрт. походу ночью буду дебажить жёстко.

@ttldtor спасибо за подсказки

Google
Dmitry
23.07.2018
17:45:07
https://www.bfilipek.com/2018/07/string-view-perf.html
Странно это, немутабельные функции у них вообще идентичны должны быть (я бы вообще из basic_string всякие find_first_of сразу во view зарулил). А сравнение размеров так вообще смех, в чем смысл сравнения размера контейнера и ссылки? Ну и split по набору разделителей размером 1 сразу пессимизация.

Александр
23.07.2018
17:45:20
А можно я немного повыпендриваюсь? ? Только что я запушил новый движок для своей STM. Интерфейс остался прежним: типы, операции, поведение, но внутри я заменил Free monad на Church-encoded Free monad. У первой есть серьезный недостаток: квадратичная сложность при связывании двух транзакций, так как каждый раз траверсится вся цепочка внутренних монадических операций, чтобы вставить еще одну в конец этой цепочки. Church-encoded фри монада этой проблемы лишена. Ну и вот, на специально сконструированных длинных транзакциях время выполнения оных упало в 10 раз. Так, в одном сценарии это было 347.0ms, а стало 30.0ms. И если время с free монадой растет квадратично, то с church free монадой - линейно. И это была первая запланированная оптимизация. Размышляю над следующими.

Александр
23.07.2018
17:46:30
на ЛОР запости, в Development
Научи меня плохому :)

Alexander
23.07.2018
17:46:36
Александр
23.07.2018
17:46:44
Там тролль на тролле же, не?

Alexander
23.07.2018
17:46:51
нет

Александр
23.07.2018
17:47:15
Точно? Ну тогда можно. Мол, посмотрите, есть такая либа?

Alexander
23.07.2018
17:47:30
да

и распиши, чем может быть ползена обывателям

можешь попробовать оформить мини-новостью

Александр
23.07.2018
17:48:46
На самом деле идея - хорошая, независимо от того, какой там контингент.

Страница 2223 из 2477