- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
#include <boost/hana.hpp>
#include <boost/hana/ext/std/tuple.hpp>
#include <cstdint>
namespace hana = boost::hana;
using namespace hana::literals;
using hana::transform, hana::decltype_, hana::to_set, hana::type_c;
auto copy = [](uint8_t * in, uint8_t * out, auto n, auto s) {
n.times.with_index([&](auto x) {
if constexpr(x == s) {
++in;
} else {
*(uint16_t *)out = *(uint16_t *)in;
out +=2; in += 2;
}
});
return in;
};
auto f(uint8_t * in, uint8_t * out) {
return copy(in, out, 33_c, 15_c);
}
Починил
Га-га-га!
Есть хотите?
Да-да-да!
Две весёлых гнуси:
Одна gcc,
Другая g++,
Я с ними ебуся.
Рамайнд ми оф, ве паст анд хау ю аалл юзд то бе...
Ай клоуз май асз анд си ю фейс.
Грамотей блять.
Кто этого Царя знает. Он же поехавший совершенно.
Круто.
Интересно.
17 сентября 2018
17 тыс. дочитываний
1,5 мин.
20 тыс. просмотров. Уникальные посетители страницы.
17 тыс. дочитываний, 84%. Пользователи, дочитавшие до конца.
1,5 мин. Среднее время дочитывания публикации.
Дед говорил, что карась - хитрая рыба, но и его можно легко заманить. И для этого не потребуется танцы с бубнами возле костра на берегу водоёма.
Есть хитрое аптечное средство, о котором многие догадывались и все почти знают, но на практике пока еще не использовали. К тому же с таким средством рыбалка становится совсем не затратной. Пузырек стоит всего-то 20-30 рублей!
А что это за средство? - Валерьянка - капли валерьяны, которые есть в каждой аптеке!
Старое Дедовское средство для ловли карася, с которым улов увеличивается в 3-5 раз. Валерьянка на карасиков
После того, как они отшлёпают тебя книжкой по башке, вся дурь улетчится.
Кстати, щука одной из первых пресноводных рыб отправляется на нерест. Брачный сезон начинается при температуре воды 3-5°C. Обычно икромет происходит в марте, но при изменении температурного режима может затянуться или ускориться. Нерестилище находится на отмелях, в зарослях камыша, осоки, кустов. Глубина не превышает 2 м. Около одной самки обычно следует несколько самцов. Для икромета рыба активно использует любые предметы, о которые можно потереться. Период размножения может длиться от 2 до 4 недель. Во время паводка часто гибнет много щучьего потомства.
soooooqaaaa
Поддерживаю. Я просто пишу на js и в душе не ебу что такое УБ
https://stackoverflow.com/questions/14863430/does-javascript-have-undefined-behaviour
Хотя там ниже пишут и про какой-то "behaviour is undefined"
> If the toFixed method is called with more than one argument, then the behaviour is undefined (see clause 15).
В C/C++ это ответы на вопрос "что будет, если программист не выучил все случаи из толстенного стандарта и их хитрые комбинации?". Если банальная работа с union, где нет никаких неоднозначностей, вызывает UB, то о чём тут говорить.
В JS значение будет разное в разных интерпретаторах, но будет относиться к теме, а вычисления пойдут дальше в штатном режиме.
В C/C++ программу распидорасит и дальше её можно только выкинуть.
Думаю, разница ясна.
А тут, как мне кажется, заблуждается оппонент царя. char — это эквивалент либо signed char, либо unsigned char, в зависимости от настроек компилятора. Аналогично, int, long int, long long int — это эквиваленты signed int, signed long int, signed long long int соответственно (всегда). Не бывает просто типов без signed/unsigned.
Нет: https://wandbox.org/permlink/oOQTbe8nyYxHZxbj
Что же тогда представляет собой char, если он не signed, но и не unsigned?
Почему int без квалификатора эквивалентен signed int, а для чара исключение?
Про это говно со сравниванием типов через _Generic можно тут почитать https://stackoverflow.com/a/53841007
>> char, signed char и unsigned char — три разных типа, и алиасить может только первый.
Не вполне верна. См. https://stackoverflow.com/a/40575162
Хотя может в крестоговне какие-то свои правила на сей счет, хуй их знает
§ 6.8.1, 7
«C»:
§ 6.2.5, 3
§ 6.2.5, 15
§ 6.2.5, сноска 47
В «Паскале», хоть и система названий типов непоследовательна (слишком много названий без префиксов типа word, которые приходится запоминать), существует чёткое разделение типов по предназначению:
• char предназначен только для хранения одного символа (неюникодовского, из местной кодировки);
• byte предназначен только для хранения беззнакового числа, которое помещается в один байт;
• shortint предназначен только для хранения знакового числа, которое помещается в один байт.
В сишке же char по историческим причинам может хранить и символ, и число. Причём, когда он хранит число, по факту он играет роль либо signed char, либо unsigned char (implementation defined; у некоторых компиляторов есть ключик для выбора signed либо unsigned). Однако, из соображений осторожности char не рискнули отождествить ни с signed char, ни с unsigned char. Создали кота Шрёдингера.
Я не понимаю, как «its value is guaranteed to be nonnegative» сочетается с «either signed char or unsigned char».
Это когда в нём хранится «member of the basic execution character set».
§ 5.3/1, 3
Значит, не гарантируется интерпретация значений за пределами «basic execution character set»?
Что ты имеешь в виду под «интерпретацией значений»?
Думаю, новпитух пишет про случай, когда ты делаешь scanf("%c", &kokoko); printf("%c", kokoko), пользователь вводит "я", и у тебя либо выводится "я" (значение интерпретировалось как надо), либо программа форматирует диск (не интерпретировалось, случилось UB)
§ 29.7.5.3/2,3
А когда оно не «possible» — хуй знает.
Я vertical tab и form feed видел только в документах, предназначенных для печати на матричном принтере.
Этими символами сейчас хоть кто-нибудь пользуется?
Нафиг они нужны, я не знаю.
PHP
Лучше бы сделали буквы на всю ширину.
Теория guestinxo состоит в том, что если стерторов полностью игнорировать всем сайтом — стерторы выведутся. Именно поэтому он против «ответов уёбкам».
Мля, деанон :(
А как это работает с некококонстантами?
Чиво? Я вижу это как параметры функции. Какая разница какого они типа?
Сколько там это бустоговно компилируется?)