Проект LLVM развивает средства для безопасной работы с буферами в C++,
opennews (?), 06-Окт-22, (0) [смотреть все]
- Это ещё зачем, глупых растоманов наслушались vector и так кидает экспешон при в,
Аноним (2), 11:07 , 06-Окт-22, (2) –1 //
- На этапе компиляции ,
Аноним (3), 11:08 , 06-Окт-22, (3) +12 //
- И после таких вот заявлений растоманы хотят кого-то уверить что у них код быстре,
bOOster (ok), 13:05 , 06-Окт-22, (46) //
- Так проверки в дебаге Код может быть местми быстрее из-за большего скоупа для а,
анонимус (??), 13:40 , 06-Окт-22, (59)
- Когда индекс массива зависит от внешних данных а это чуть менее, чем всегда , п,
Аноним (129), 19:15 , 06-Окт-22, (129) –3
- Comdiv, предлагает такое решение этой проблемы для будущих языков http safe-pr,
Tita_M (ok), 19:59 , 06-Окт-22, (135) +2
- Костыль на костыле, костылем погоняет А по факту - опыт и чуть больше вниматель,
bOOster (ok), 08:10 , 07-Окт-22, (175) –2
- Понятно Ответить нечего Правда, там его вариант Оберона по скорости почти не п,
Брат Анон (ok), 08:34 , 07-Окт-22, (181) +5
- Где это в повседневной эксплуатации Кнут тоже аналитику алгоритмов проводил - т,
bOOster (ok), 09:23 , 07-Окт-22, (188) –2
- Кстати, С в силу своей специфики конструктор деструктор много безопаснее чем ч,
bOOster (ok), 09:40 , 07-Окт-22, (189) –4
- Программист вообще не должен думать, когда бы ему память получить, а когда освоб,
Брат Анон (ok), 08:24 , 10-Окт-22, (255) +3
- Вот это бреднятина, если ты работаешь в 1C, и всяким фронтендом тогда да, но это,
bOOster (ok), 09:32 , 10-Окт-22, (256) –2
- И ножи запретить, ими же порезаться можно ,
Аноним (-), 12:47 , 12-Окт-22, (262) –2
- Лучше постоянные проверки в рантайме, чем крвх или взлом ,
YetAnotherOnanym (ok), 15:03 , 06-Окт-22, (80) +4
- Насмешил - имхо rust будут ломать чаще ,
bOOster (ok), 15:55 , 06-Окт-22, (88)
- К большому сожалению будут постоянные ошибки в алгоримах, которые точно также пр,
eganru (?), 19:52 , 06-Окт-22, (133)
- А ещё лучше -- железо спроектированное под эти проверки, и язык, который на 146 ,
Брат Анон (ok), 08:38 , 07-Окт-22, (183) +2
- Осталось придумать где его такое взять Интел вообще пытался, но - не зашло Rust,
Аноним (-), 14:20 , 12-Окт-22, (263) –2
- Нет, Интел даже не пытался За тебя уже всё придумали Просто бери и пользуйся Н,
Брат Анон (ok), 08:28 , 14-Окт-22, (278) +1
- Железо такое есть, эльбрус называется Там есть специальный режим, в котором про,
alexhz (?), 00:38 , 26-Дек-22, (279)
- std vector T,Allocator atReturns a reference to the element at specified loca,
anonimous (?), 22:18 , 07-Окт-22, (221) –1
- Только по at i , и этой функцией мало кто пользуется ,
topin89 (ok), 11:10 , 06-Окт-22, (4) +4 //
- Gfortran -fcheck all,
pashev.ru (?), 11:13 , 06-Окт-22, (5) –1 //
- Одна небольшая доработка, а целый ЯП, придуманный только для безопасной работы с,
Бывалый смузихлёб (?), 11:14 , 06-Окт-22, (7) –2 //
- Будет короче тормозить еще больше из за постоянных проверок Голые указатели при,
Аноним (10), 11:23 , 06-Окт-22, (10) +7 //
- сиплюсплюсовцы же,
Анусимус (?), 11:37 , 06-Окт-22, (16) //
- Проверка диапазона не ресурсоёмкая, и на некоторых платформах даже аппаратная Во,
_kp (ok), 12:03 , 06-Окт-22, (25) +3 //
- Не бывает бесплатных проверок, даже за защищённый режим процессора с его виртуал,
none7 (ok), 14:30 , 06-Окт-22, (67) +1 //
- Столько нового и интересного узнаёшь на Опеннете То есть виртуальная память ино,
n00by (ok), 14:52 , 06-Окт-22, (73) –3
- А если посмотреть талмуд, то она делает совсем другое - генерирует исключение B,
n00by (ok), 15:00 , 06-Окт-22, (78)
- Она даёт исключение при выходе за границы проверки, а не всегда ,
none7 (ok), 15:06 , 06-Окт-22, (81) +1
- Что бы 171 естественно времени она занимает столько же как и пара cmp j ab 1,
n00by (ok), 16:14 , 06-Окт-22, (93) –1
- Естественно ситуация выхода за пределы массива является серьёзной ошибкой и не т,
Аноним (102), 16:25 , 06-Окт-22, (96) +1
- Так для этого надо найти старый тадмуд, где указано время исполнения BOUND Я см,
n00by (ok), 16:33 , 06-Окт-22, (101) –1
- Этот талмуд идёт в комплекте с masm32 и он у меня под рукойbound - 7 тактов на 4,
Аноним (102), 16:42 , 06-Окт-22, (105) +2
- Сейчас какой год идёт Не, не так Какой сейчас век ,
Аноним (129), 02:37 , 07-Окт-22, (164) +1
- Да без разницы какой год Основа вычислительного блока в процессорах Intel не ме,
none7 (ok), 04:18 , 07-Окт-22, (170)
- Откат будет, внезапно, в случае ошибки в программе Что Вы там собрались оптимиз,
n00by (ok), 16:05 , 08-Окт-22, (242)
- Ага, конечно Интел не настолько дно в разработках ,
Аноним (-), 15:46 , 12-Окт-22, (269)
- У них есть специальная инструкция rdtsc которой можно узнать, сколько тактов зан,
none7 (ok), 16:32 , 12-Окт-22, (274)
- В действительности rdtsc читает time stamp counter, и есть нюанс The RDTSC instr,
n00by (ok), 10:27 , 13-Окт-22, (275)
- Да даже для того времени утверждение 171 времени она занимает столько же 187 ,
n00by (ok), 16:23 , 08-Окт-22, (243)
- Данные по cmp и Jxx неактуальны для современного железа У cmp латентность 1, а ,
n00by (ok), 15:51 , 08-Окт-22, (240)
- В защищенном режиме много всякой мути, которая в теории должна жутко тормозить ,
Аноним (89), 15:56 , 06-Окт-22, (89)
- Так чтож, теперь отказаться от защищённого режима Привет, эпоха DOS Сторонние ,
Аноним (98), 16:29 , 06-Окт-22, (98)
- И правда, быстрее же ,
n00by (ok), 16:35 , 06-Окт-22, (103) –1
- Существует архитектура Mill в которой нет виртуальной памяти и много чего другог,
Tita_M (ok), 20:08 , 06-Окт-22, (136) +1
- Но в реальном мире, кроме FOSS, ещё браузер загружает страницы с тоннами сторонн,
Аноним (218), 18:11 , 07-Окт-22, (218) +1
- А ещё есть компьютер Спектрум Самый быстрый там вариант - самомодифицирующийся ,
n00by (ok), 16:33 , 08-Окт-22, (244)
- На счёт жутко тормозить это уже слишком безграмотно Если писать эмулятор 386 ,,
_kp (ok), 11:00 , 07-Окт-22, (192)
- Вообще в компилтайм они условно бесплатные В том плане что это время потратит к,
Аноним (-), 15:05 , 12-Окт-22, (266)
- Звон-то конечно слышали, но откуда он, не разобрались Заканчивайте уже тащить сл,
yet another anonymous (?), 11:12 , 07-Окт-22, (195) +1
- что за буфера такие массивы имелись ввиду ,
Аноним (24), 12:02 , 06-Окт-22, (24) +3 //
- В заголовке LLVM, а новость про clang Непорядок ,
Аноним (31), 12:16 , 06-Окт-22, (31) –1
- почему бы сразу не писать на чистом Си ,
darkshvein (ok), 12:24 , 06-Окт-22, (35) +2 //
- есть же чистый углерод,
Аноним (37), 12:29 , 06-Окт-22, (37) +3 //
- Зачем Если например от C можно использовать только классы структуры - и код п,
bOOster (ok), 13:02 , 06-Окт-22, (45) +2 //
- Вся мощь в шаблонах, а ты их не осилил ,
Аноним (37), 13:05 , 06-Окт-22, (47) //
- Я их просто не использую Если в большинстве случаев профессионалу хватает обычн,
bOOster (ok), 13:08 , 06-Окт-22, (48) –2
- Сразу и видно, какой ты профессионал, раз шаблоны не осилил,
Аноним (61), 13:43 , 06-Окт-22, (61) –1
- Есть знакомые, которые пишут довольно небольшое ПО, ну скажем под встраиваемые у,
_kp (ok), 11:13 , 07-Окт-22, (196)
- Зато я много видел таких профессионалов любителей шаблонов, ваявших такую хрень,,
Neon (??), 18:26 , 08-Окт-22, (248)
- Любители шаблонов обычно пишут совершенно неподдерживаемый код, который трудно о,
Neon (??), 18:28 , 08-Окт-22, (249)
- Как раз таки классы самое ненужное в цпп Когнитивная нагрузка раза в 1 5 снижае,
Аноним (40), 13:15 , 06-Окт-22, (51) –5 //
- Классы позволяют перегружать операторы например и писать vec1 vec2 vec3 вмес,
Аноним (61), 13:44 , 06-Окт-22, (62) +2
- В нормальных языках пишут vec1 add vec2 add vec3 И редактор кода сможет указать,
Аноним (-), 14:08 , 06-Окт-22, (63) +4
- Перегрузка операторов как раз самая отвратительная вещь в плюсах ,
Аноним (70), 14:41 , 06-Окт-22, (70) +2
- А ничё, что эта вещь не только в Плюсах имеется Значит, востребована ,
Аноним (98), 14:51 , 06-Окт-22, (72)
- Это если применять куда попало, что бы было А бывает, что и необходимо, и при эт,
_kp (ok), 11:17 , 07-Окт-22, (197) –1
- Типичный ответ приплюснутой макаки Ровный пацан для математики оптимизированный,
Аноним (40), 14:56 , 06-Окт-22, (76) –3
- Я бы, наоборот, хотел бы найти утилитку, которая анализирует плоскосишный код и ,
Аноним (98), 14:49 , 06-Окт-22, (71) +1
- А как-же конструкторы деструкторы - которые, заставляя программиста возвращаться,
bOOster (ok), 10:28 , 07-Окт-22, (190)
- Классы очень полезны, когда они изолированы и не связаны с остальным кодом как ,
Аноним (253), 04:05 , 09-Окт-22, (253)
- Ну напиши, скажем, игровой движок на чистом Си Кармак не просто так к третьему ,
Аноним (69), 14:37 , 06-Окт-22, (69) +1 //
- Ваще-то просто так ,
Аноним (75), 14:56 , 06-Окт-22, (75)
- просто так и кармак живой пример что на си можно творить чудеса досихпор фиг к,
Аноним (-), 15:45 , 06-Окт-22, (85) +2 //
- Просто так, по доброй воле, на плюсы не переходят Про быстрый обратный корень ,
Аноним (69), 16:28 , 06-Окт-22, (97) +3
- Ага, Кармак изобрёл разложение функции в ряд Тейлора ,
Аноним (98), 16:39 , 06-Окт-22, (104)
- Ну тут немного другая математика, но весьма тривиальная Но дело не в этом, а в ,
Аноним (69), 16:49 , 06-Окт-22, (108)
- Не важно Поговаривают что комментанрий кстати не его это про тот что рядом со ,
Аноним (-), 17:43 , 06-Окт-22, (122)
- А вообще, Анон, приятно видет что есть еще интересующиеся вопросом Заходи на оф,
Аноним (125), 18:06 , 06-Окт-22, (125)
- Если речь про т н 171 аппаратный алгоритм 187 , то описал его Джон Фон Нейма,
n00by (ok), 17:10 , 08-Окт-22, (246)
- Кармак сказал что квадратичную функцию списал из какого то журнала по программир,
Онанистмус (?), 13:11 , 08-Окт-22, (230)
- Держи - https www youtube com watch v LR3THwlv_r4 Не закончено еще, но процес,
Владимир (??), 17:57 , 06-Окт-22, (124) –1 //
- По моему опыту на С быстрее писать ,
eganru (?), 19:55 , 06-Окт-22, (134) –1 //
- Можно увидеть вашу реализацию быстрой сортировки на чистом Си ,
Cooler (??), 21:51 , 06-Окт-22, (150) –1 //
- Современные программисты не могут в Си Они способны максимум верстать медленные,
Аноним (238), 15:23 , 08-Окт-22, (238)
- Кому надо - тот давно их использует ,
Аноним (39), 12:35 , 06-Окт-22, (39)
- Тормозной C компилятор будет ещё тормознее ,
Skullnet (ok), 13:11 , 06-Окт-22, (49) +6 //
- Ах, тормознутая сборка на крестах всегда вызывет боль ,
Аноним (-), 15:47 , 06-Окт-22, (86) +2 //
- вы не понимаете, это другое111шланг всё исправит, и можно будет использовать мно,
darkshvein (ok), 21:33 , 06-Окт-22, (147)
- Интересно, чего все так наяривают на скорость компиляции Это вы так черезжoпно к,
Аноним (198), 11:21 , 07-Окт-22, (198) –2 //
- Как бе дааа 8230 Если ли бы ты написал хоть одну строчку кода в жизни, то знал,
Аноним (203), 12:05 , 07-Окт-22, (203) +1 //
- Ну так ты пишешь все что нужно проверить - функцию, класс, модуль, хз на чем ты ,
Аноним (198), 12:58 , 07-Окт-22, (206) –2
- Это абсолютно несвязанные задачи Любой код должен решать поставленную задачу и ,
Аноним (198), 13:03 , 07-Окт-22, (207) –1
- Легче оставить дебаг сборку,
Аноним (61), 13:42 , 06-Окт-22, (60) //
- Как только этого плешивого старичка не вытаскивают И один тул напишут к нему И,
Alexey Torgashin (?), 14:25 , 06-Окт-22, (65) –9 //
- А зачем нужен keyword для функции После пистоновских отступов теряетесь в коде ,
Аноним (70), 14:36 , 06-Окт-22, (68) +2 //
- Как минимум это позволяет упростить компилятор Н Вирт не зря использовал proce,
Tita_M (ok), 20:17 , 06-Окт-22, (137) //
- Про вместо Function пишут PROCEDURE Функции остались - ,
U202204161753 (?), 20:38 , 06-Окт-22, (140)
- Так они же ненавидят паскаль и Вирта ,
Аноним (247), 17:58 , 08-Окт-22, (247)
- В результате творения Вирта используют лишь для обучения Для реальной работы ег,
Neon (??), 18:32 , 08-Окт-22, (251)
- 1 Для выхватывания глазом функций 2 для парсеров у всяких редакторов кода Та,
Alexey Torgashin (?), 22:18 , 06-Окт-22, (151) –1 //
- Вам гнутые подогнали целый компилятор, а вас парсеры не работают ,
Аноним (168), 02:57 , 07-Окт-22, (167) +1
- Настолько сложно что компилер с сделали в 4 функицях, C4 называется ,
Аноним (-), 16:06 , 12-Окт-22, (271)
- Так в расте он еще отвратительней раза в 2 ,
ХрюХрю (?), 14:59 , 06-Окт-22, (77) +7
- Шикарно я считаю Даже судя по тутошнему вою медленно, медленно прогеры стану,
хрю (?), 15:33 , 06-Окт-22, (82) //
- Скрыто модератором,
РастаГангста (?), 16:07 , 06-Окт-22, (90) –3 //
- Десятое правило Гринспена вас пожрёт ,
Аноним (92), 16:12 , 06-Окт-22, (92)
- Зачем оно нужно когда есть нативные компиляторы под любую платформу ,
Чел на 939 сокете (?), 17:11 , 06-Окт-22, (116) +5 //
- Совсем деградировали современные погромисты Помню как в своё время на ассемблер,
Чел на 939 сокете (?), 20:47 , 06-Окт-22, (142) +6 //
- Никто не мешает вам и сейчас этим заниматься Думаю, с руками такого специалиста,
Аноним (69), 21:09 , 06-Окт-22, (143) +2 //
- Ага, а в Вилабаджио просто поставят 32-битный микроконтроллер и будут праздноват,
Аноним (98), 21:12 , 06-Окт-22, (145) //
- Я уже старый, мне 78, и давно на пенсии, все мои знания устарели, в мире бизнес,
Чел на 939 сокете (?), 21:31 , 06-Окт-22, (146) +2
//
- Тут недавно информация прошла Одна команда что-то там изучала и упростила задач,
Аноним (186), 09:17 , 07-Окт-22, (187) +1 //
- Раньше время работы компьютера было дороже, чем время работы программиста, да и ,
Аноним (152), 22:20 , 06-Окт-22, (152) +1 //
- Что еще ожидать от современных диградирующих погромистов Наизобретали всяких та,
Аноним (173), 07:49 , 07-Окт-22, (172) –2
- Ввести массивы на уровне языка Нееее, мы всё в рантайме проверять будем ,
Аноним (148), 21:36 , 06-Окт-22, (148) –1 //
- Уточните пожалуйста что это за конструкция языка С int notArray 1, 2, 3 ,
Аноним (158), 23:17 , 06-Окт-22, (158) –7 //
- Не поверишь Это указатель с гранулярностью размера int ,
Аноним (129), 02:27 , 07-Окт-22, (162) +4 //
- code include iostream using namespace std int main int notArray 1,,
Аноним (173), 07:37 , 07-Окт-22, (171) –1
- code include iostream using namespace std int main auto pointerAtNotArr,
Аноним (173), 08:13 , 07-Окт-22, (177) –1
- int notArray 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 int pointer notArray std c,
ХрюХрю (?), 08:52 , 07-Окт-22, (184) +33
- int notArray 1, 2, 3 - это статический массив std vector - разновидность,
minonA (?), 14:12 , 07-Окт-22, (209) //
- Настоящим экспертам-программистам с опеннет проверки не нужны ,
Аноним (158), 23:04 , 06-Окт-22, (155) //
- Причем тут эксперты, зачем перекладывать на ресурсы процессора то что ты можешь ,
Интеллект (?), 23:06 , 06-Окт-22, (156) +6 //
- Интеллект с опеннет тут же подтвердил это утверждение Настоящие программисты ост,
Аноним (158), 23:26 , 06-Окт-22, (159)
- Ахаха, мы все прекрасно видим как эти головы работают ,
Аноним (198), 10:40 , 07-Окт-22, (191) +1
- Судя по ситуации на опеннет думать головой здесь умеют 3-4 человека,
Аноним (160), 11:26 , 07-Окт-22, (199) –1 //
- Зашёл CVE на сайт, на котором постят часто новости про CVE, чтобы напомнить, что,
CVE (?), 18:26 , 07-Окт-22, (219) //
- Сто лет в обед работает Но да, тем кто не читает про обновление в стандартах л,
истина в последней инстанции (?), 18:33 , 07-Окт-22, (220) –1
- Зачем добавлять в компилятор лишние проверки замедляющие сбору программ если нас,
Аноним (238), 15:08 , 08-Окт-22, (233)
2,5,7,10,24,31,35,39,49,60,65,82,92,116,142,148,155,220,233
|