- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
#include <stdio.h>
#include <inttypes.h>
#include <string.h>
// endian dependend
#define PUT3(a,b,c) (((uint64_t)a<<8*0) | ((uint64_t)b<<8*1) | ((uint64_t)c<<8*2))
void testswitch(uint64_t x)
{
switch (x)
{
case PUT3('a','b','c'): printf("abc\n");
break;
case PUT3('d','e','f'): printf("def\n");
break;
case PUT3('g','h','i'): printf("ghi\n");
break;
default: printf("Choice other than abc, def and ghi\n");
break;
}
}
int main()
{
uint64_t x = 0;
char a[] = "abc";
memcpy(&x, a, sizeof(a)-1);
testswitch(x);
char b[] = "def";
memcpy(&x, b, sizeof(a)-1);
testswitch(x);
char c[] = "ghi";
memcpy(&x, c, sizeof(a)-1);
testswitch(x);
return 0;
}
j123123 # 0
хотя там один фиг все из трех байтиков в этом примере, так что пофиг
3.14159265 # 0 ⇈
В тех реализациях как-то фундаментальнее работало.
guest # 0
А теперь пожалуйста тоже самое для смешного слова из сорокадвух букв
j123123 # 0 ⇈
guest # 0 ⇈
В какой-то момент кстати код не влезет в кеш префетчера и пиздец
j123123 # 0 ⇈
koshka_Sviborga # 0 ⇈
guest # 0 ⇈
-__- # 0 ⇈
Что ещё нужно добавить?
BJlADuMuPCKuu_nemyx # 0 ⇈
XYPO3BO3 # 0 ⇈
bormand # 0 ⇈
j123123 # 0 ⇈
guest # 0 ⇈
можеш написать код, который поддерживает PUTN где NAX_INT <= N => 0 ?
bormand # 0 ⇈
До MAX_INT, конечно, не дотянет. Но в этой задаче больше 8 и не надо.
guest # 0 ⇈
ну вот, цикл уже есть.
Осталось завезти только
BOOST_PP_SEND_EMAIL
и будет язык моей мечты
admin # 0 ⇈
P.S. А, у вас всё равно сишка.
koshka_Sviborga # 0 ⇈
Если нужно поддерживать более длинные строки, придётся строить рекурсивный алгоритм.
nyTuH_nugop # 0
bormand # 0 ⇈
koshka_Sviborga # 0 ⇈
https://newsland.com/static/u/comment_image_from_text/16092019/100151640-4695392.jpg
guest # 0 ⇈
3.14159265 # 0 ⇈
Зачем славянский взгляд на голое тело веселый и пьянящий?
Много возраст причастия явная ересь,
Зачем зарезанный пионерами немец?
Много скандинавы и немцы слетели с российского трона,
Зачем прекращать норманнское иго помогает соборность?
Малость раб принимает свою участь,
Много лютеранин начинает работать лучше.
nyTuH_nugop # 0 ⇈
И даже для сёмы и сёмы премиум есть специальная ветрина с bgn за 77 и 115 руслей и бесплатной доставкой - свисток бросят прямо в ящик.
guest # 0 ⇈
guest # 0 ⇈
Сёма, ты очень лулзовый
nyTuH_nugop # 0 ⇈
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
https://ae01.alicdn.com/kf/HTB1IUyIavWG3KVjSZPcq6zkbXXaF.jpg
guest # 0 ⇈
guest # 0 ⇈
Лучше играть с вороной.
1) ворона гораздо игривее голубя, она точно раскидает все фигуры. Некоторые утопит в луже (они так делают)
2) Срёт ворона больше и жеще, так как она всеяда, а говно всеядных (и хищников) жеще говна травоядных.
guest # 0 ⇈
guest # 0 ⇈
https://youtu.be/Val8dr8THaI?t=132
К сожалению, они бесконтрольно срут.
Это как с языками программирования: самые клевые языки засирают память
guest # 0 ⇈
admin # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
Уебанская пародия уебана на уебана, такой вот постмодернизм.
Стертор отличается еще феерической степенью ламерства. Сёма чаще всего честно говорит, что что-то не знает, а стертор несет такую ламерскую хуйню, что просто хочется уткнуться в подушку и плакать
nyTuH_nugop # 0 ⇈
nyTuH_nugop # 0 ⇈
к моему удивлению там даже более специфичное железо продают, но скидки 5% всего
bormand # 0 ⇈
admin # 0 ⇈
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
booratihno # 0 ⇈
То ли люди, то ли куклы.
Взгляд похож на взгляд, а ты — на хуй.
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
Это не через него ли Мирай пролезал? Лол, он всё еще считается активным!
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
bormand # 0 ⇈
Нинужно.
guest # 0 ⇈
bormand # 0 ⇈
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
Какие, нахуй, гости? ^_^
gost # 0 ⇈
Воображаемые 2D-девочки.
bormand # 0 ⇈
-__- # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
-__- # 0 ⇈
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
gost # 0 ⇈
bormand # 0 ⇈
gost # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
JTAG разве впаивается?
nyTuH_nugop # 0 ⇈
Бывает распаян уже, но на хайэндах.
guest # 0 ⇈
Что значит "распаять JTAG"? Разъем впаять?
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
Нахуй.
nyTuH_nugop # 0 ⇈
Любая эмбеддота сама и есть "контроллер JTAG".
Да, еще в Android x86 тоже есть eth0.
guest # 0 ⇈
>USB-LAN адаптеры это usb класс как флешки, типа если поддерживает один - поддерживает все?
Что за eth0? Типа если в ifconfig есть eth0 то всё в порядке?
>Любая эмбеддота сама и есть "контроллер JTAG".
Ээ что?
nyTuH_nugop # 0 ⇈
JTAG короче есть везде кроме смарткарт и подобного
bormand # 0 ⇈
Почти во всех микросхемах есть контроллер JTAG, ну кроме самых тривиальных. На плате все такие микросхемы просто объединяются в цепочку, никакого дополнительного обвеса там не надо. Это юзается для boundary scan'а - проверки, что на плате всё припаяно и работает. Эдакий функциональный тест после сборки. Ну и для заливки прошивок, отладки и т.п.
j123123 # 0 ⇈
XYPO3BO3 # 0 ⇈
guest # 0 ⇈
XYPO3BO3 # 0 ⇈
https://ru.wikipedia.org/wiki/JTAG
В более простых микросхемах в той же роли использовалась шина I2C:
https://ru.wikipedia.org/wiki/I²C
guest # 0 ⇈
bormand # 0 ⇈
j123123 # 0 ⇈
>Using this technique, I was able to effectively reset the security fuses without impacting the FLASH code array too much. The pictures below show the array memory status according to the programming/readback tool I was using. A part of the code array was still erased, but probably some judicious resizing of the electrical tape could fix that problem.
bormand # 0 ⇈
OCETuHCKuu_nemyx # 0 ⇈
nyTuH_nugop # 0 ⇈
Сразу видно интересовавшегося смарткартами!
guest # 0 ⇈
bormand # 0 ⇈
На флешках и eMMC - нет, у них вроде не ставят jtag. Но если подключиться дебаггером к процессору, который с этой флешкой работает, то в теории можно.
Жопа в том, что JTAG - это просто транспорт, а набор команд у каждого чипа свой, часто вообще не документированный. Поэтому ты вроде и видишь чип в цепочке, а что он умеет - да хуй бы знал.
XYPO3BO3 # 0 ⇈
Уже представил себе, как гости пришли с паяльником, с припоем и разъёмом, с JTAG-адаптером и с кучей софта (у них же пока нет доступа к «Интернету», поэтому нужно брать с собой) для всевозможных чипов (у каждого чипа протокол свой, поэтому универсальным софтом не отделаешься). Кстати, на чём гости будут запускать прошивальщик? Притащат ноутбук или воспользуются компом хозяина?
Но самый главный вопрос, что они могут сделать с роутером через JTAG посредством такого пердолинга?
bormand # 0 ⇈
На этом добычу пароля можно считать законченной. Зачем вся эта ёбля с jtag'ом если можно засунуть паяльник в жопу?
XYPO3BO3 # 0 ⇈
Зачем тогда ноутбук? Ну какой же хакер без ноутбука!
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
Карта мир вернула эти времена в зад.
А вообще в рашке отдельно стоящих уличных банкоматов вообще нет.
guest # 0 ⇈
Каким образом?
guest # 0 ⇈
XYPO3BO3 # 0 ⇈
nyTuH_nugop # 0 ⇈
Впрочем, даже он сразу же снимает свой велфер с "мира" и переводит на "визу".
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
j123123 # 0 ⇈
Можно пароль вообще не помнить, а хранить на особом самопальном девайсе с УФ-стираемым EPROM и УФ-светодиодом прямо возле окошка. И если стереть пароль, никаким паяльником в жопу его уже не добыть.
bormand # 0 ⇈
Не просто будет объяснить все эти технические подробности с паяльником в жопе.
j123123 # 0 ⇈
gost # 0 ⇈
Кстати, в связи с этим есть интересная техника: делаем «TrueCrypt» контейнер, записываем на него что-нибудь компрометирующее, но не УК-шное (порнуха с 18+, пиратский винрар, etc), пароль храним на бумажке. А внутри этого контейнера делаем ещё один, скрытый (штатная функциональность «TrueCrypt»), на который и записываем ЦП, поварённую книгу анархиста и дистрибутив «Kali Linux».
Суть в том, что если придут маски-шоу — им после некоторых колебаний (при виде паяльника) сдаётся бумажка с паролем, выплачивается штраф за незначительную хуйню в контейнере — и всё, если повезёт, то глубже копать не будут. А вот если у пациента на компе всё чистенько, легальненько и даже «WinRAR» куплен — у масок возникнут обоснованные вопросы.
bormand # 0 ⇈
Но ведь они тоже знают про многослойные контейнеры...
j123123 # 0 ⇈
gost # 0 ⇈
Разумеется, если у них есть какие-то более серьёзные подозрения (на террориста, экстремиста, политического активиста) — копать они будут куда лучше, и контейнер на наличие вложений проверят (паяльником).
j123123 # 0 ⇈
Antifriz_otrabotanyi # 0 ⇈
gost # 0 ⇈
bormand # 0 ⇈
gost # 0 ⇈
XYPO3BO3 # 0 ⇈
Это вообще деанон в момент покупки. Особенно в эпоху, когда есть «7-zip», «Freearc», «Peazip» и ещё куча бесплатных.
Да «WinRAR» не покупали, когда и конкурирующих архиваторов не было...
https://s.put.re/9K42VBx5.jpeg
guest # 0 ⇈
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
Лишнехромосомный, уже раза три упоминали
> заливки паршивок
Впрочем, менее тривиально, но более фруктово было бы снять пассфразу из памяти
nyTuH_nugop # 0 ⇈
Учитывая, консумерские мыльницы представляют собой System-on-Chip... ну ты понял.
guest # 0 ⇈
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
> Как определить
Есть всякие кастомайзы типа Eee PC или TransformerPad, там оно точно есть, а в остальных случаях нужен какой-то пердолинг, чтобы определить. Так что проще попробовать.
Сначала найти конечно надо, ну а потом разумеется впаять гребенку.
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
gost # 0 ⇈
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
Получается даже, что не топовое ведро нужно, а ведро для гиков. Так что это не best practice, а хуита. Нассыте ему в каменты кто-нибудь.
guest # 0 ⇈
bormand # 0 ⇈
-__- # 0 ⇈
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
booratihno # 0 ⇈
inho-pidar # 0 ⇈
j123123 # 0
https://godbolt.org/z/TjYqd-
а clang и icc осиливает.
bormand # 0 ⇈
koshka_Sviborga # 0 ⇈
j123123 # 0 ⇈
error: case label does not reduce to an integer constant
guest # 0 ⇈
pardon me? Разве штандарт не говорит, что они могут быть немутабелны?
bormand # 0 ⇈
6. It is unspecified whether these arrays are distinct provided their elements have the appropriate values. If the program attempts to modify such an array, the behavior is undefined.
j123123 # 0 ⇈
<source>:7:10: warning: expression is not an integer constant expression; folding it to a constant is a GNU extension [-Wgnu-folding-constant]
Охуенно, учитывая что GCC такое компилить отказывается
j123123 # 0 ⇈
>So this is some GNU extension, but why GCC doesn't support it?
Because it was undocumented one which was removed a long time ago.
And when I say undocumented one, I Mean it was a bug that GCC accepted it in the first place :).
admin # 0 ⇈
j123123 # 0 ⇈
guest # 0 ⇈
-__- # 0 ⇈
guest # 0 ⇈
в нулевых скругливали через кучу img
j123123 # 0 ⇈
-__- # 0 ⇈
Даже «Мозилла» какую-то хуйню сотворила, из-за чего у них теперь каждая вторая страница выдаёт «Rendering error» вместо текста статьи.
guest # 0 ⇈
Допустим, на сайте есть кнопки:
* список хомяков
* список дураков
В 1999-м я бы каждую ссылку открыл в отдельном окне, они бы из загрузились.
в 2019-м это не ссылка, а элемент с онкликом джаваскриптовым.
Я вынужен поочереди нажать на кнопку, подождать 10 секунд пока загрузится, потом вернуться обратно. Ссылку скопировать я тоже не могу.
Стало удобно
-__- # 0 ⇈
guest # 0 ⇈
Если у тебя обычный сайт, то это вооще ни модно и ни пантово ниразу, ни один миллениал на него не зайдет.
А удобство тут вторично. Нет ничего сложного в том, чтобы кликнуть два раза. Пользователь скорее всего не знает что можно как-то более удобно сделать, вот и не парится
-__- # 0 ⇈
http://metroblog.ru/post/4853/
gost # 0 ⇈
-__- # 0 ⇈
Вот что такое сверхсложное может грузиться пару минут, да ещё сбрасывать фокус или введённый текст, если всего лишь нужно отобразить форму с текстовым инпутом и кнопкой отправки?
Desktop # 0 ⇈
bormand # 0 ⇈
Desktop # 0 ⇈
-__- # 0 ⇈
Desktop # 0 ⇈
guest # 0 ⇈
nyTuH_nugop # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
Тут всё просто — когда приходит пора осовременить сайт, большинство компаний идут по пути «Давайте сделаем, чтобы сферической домохозяйке на айпаде было удобно!», после чего картинки и шрифт радикально укрупняются, между блоками появляются конские пробелы, множество полезных элементов куда-то бесследно исчезают.
На десктопы сейчас вообще почему-то всем плевать, хотя их доля немаленькая и как минимум по человекочасам уж точно снижаться не будет. При этом мы повсюду видим примеры типа провального нового Кинопоиска, где на 30-дюймовом мониторе получилось меньше полезной информации, чем раньше помещалось на обычном 19-дюймовом офиснике.
---
Я об этом уже писал.
admin # 0
guest # 0 ⇈
Notice: Undefined offset: 0 in /home/g/guestinho/govnokod.xyz/public_html/wp-includes/class-wp-query.php on line 3148
?
собачкой;))
guest # 0 ⇈
guest # 0 ⇈
Я не могу тебе помочь, мне мама не велит с "PHP" возиться. Говорит, от этого бородавки на руках.
gost # 0
https://wandbox.org/permlink/MQup6gNK125oeRgK
admin # 0 ⇈
j123123 # 0 ⇈
-__- # 0 ⇈
Но иногда такое говно может ускорить поиск: если у нас много очень длинных строк с одинаковым началом, то несовпадение хэша их сразу отсечёт.
admin # 0 ⇈
j123123 # 0 ⇈
Если же у тебя хеш для слова "huipizda" который ты введешь с клавиатуры совпадет с хешем для "hello" в case то в компилтайме нихуя не обнаружится
gost # 0 ⇈
https://wandbox.org/permlink/vGraig9HkxoFipJK
j123123 # 0 ⇈
gost # 0 ⇈
Rooster # 0