- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
uint8_t n1[][2] = {{1,2}, {3,4}, {5,6}, {99,88}};
uint8_t n2[][2] = {{7,8}, {9,10}, {11,12}, {99,88}};
uint8_t n3[][2] = {{13,14}, {15,16}, {17,18}, {99,88}};
// Надо сделать массив из указателей на двумерные массивы
uint8_t (*ars[3])[2] = { n1, n2, n3}; // полная херня, нечитаемо
typeof( typeof(uint8_t [2]) *) ars2[3] = {n1, n2, n3}; // можно так
typeof( typeof(uint8_t [2]) *[3]) ars3 = {n1, n2, n3}; // можно еще так
typeof(uint8_t (*)[2]) ars4[3] = {n1, n2, n3}; // во, теперь заебись!
Почему в Си так по-дебильному надо объявлять всякие массивы указателей на двумерные массивы и тому подобную херню? Через typeof получается куда понятней
Dummy00001 14.03.2016 17:10 # +1
а мне читаемо.
с другой стороны я такой фигни не строю. с крестов в ц перенес привычку typedef'ами объявления и типы объяснять.
j123123 14.03.2016 17:20 # 0
Dummy00001 14.03.2016 17:26 # 0
дальше как делать сам догадаешься?
j123123 14.03.2016 17:34 # +2
Тут четко известны размерчики этих массивчиков, что они 2 на 4, и мы можем линейно их упаковывать
bormand 14.03.2016 22:55 # 0
kegdan 14.03.2016 23:08 # +1
3_14dar 16.03.2016 02:47 # −1
bormand 16.03.2016 07:26 # +1
kegdan 16.03.2016 08:04 # +1
Не парься, у тебя души все равно нет
CHayT 16.03.2016 15:40 # +2
вы в душе тот ещё извращенец, сударь
kegdan 16.03.2016 15:43 # 0
inkanus-gray 16.03.2016 15:59 # +1
kegdan 16.03.2016 16:01 # +2
Уноси свои шутки по триста
Пока не по звал тракториста
БЫЫЫЫЫСТРА
guest6 31.10.2024 07:16 # 0
nihau 16.03.2016 14:50 # 0
CHayT 16.03.2016 14:53 # 0
по крайней мере, не все его диалекты
kegdan 16.03.2016 15:04 # 0
nihau 16.03.2016 16:05 # +1
А что насчет фа диез?
kegdan 16.03.2016 16:16 # 0
я на ним начинал, потом увидел хаскелль и все...
Не знаю, они просто охуенные
inkanus-gray 16.03.2016 16:32 # +1
P.S. Смотрите, что нашёл:
http://homepages.inf.ed.ac.uk/stg/research/Psharp/
kegdan 16.03.2016 16:38 # 0
guest 15.03.2016 18:26 # +1
их хоть вернуть можно (хотя в stdcall они все равно в *AX не влезают и вертаются через ссылко)
myaut 14.03.2016 19:07 # +3
kegdan 14.03.2016 19:54 # +3
bormand 14.03.2016 20:13 # +4
Сначала прочитал как Кегдан, потом как Керриган...
kegdan 14.03.2016 21:11 # +11
1. Говнокод
2. Старкрафт
3. Сишка
bormand 14.03.2016 21:37 # +1
kegdan 14.03.2016 21:41 # +3
1. ГовнотА
2. ИгротА
3. РаботА
bormand 14.03.2016 21:44 # 0
kegdan 14.03.2016 21:45 # +4
bormand 14.03.2016 21:56 # 0
kegdan 14.03.2016 22:01 # 0
bormand 14.03.2016 22:03 # 0
> ввергает в пучину отчаяния
Вай?
kegdan 14.03.2016 22:06 # +3
CHayT 15.03.2016 09:44 # 0
вот, к примеру, из моей практики: как-то один наш демон вдруг начал убиваться девятым сигналом
расследовать это было очень весело, поскольку в юзерспейсе этот сигнал не ловится
Vasiliy 15.03.2016 12:58 # +2
kegdan 15.03.2016 13:03 # 0
inkanus-gray 15.03.2016 16:20 # +3
kegdan 15.03.2016 16:23 # +1
inkanus-gray 15.03.2016 16:24 # 0
kegdan 15.03.2016 16:26 # +1
Была любовь и было всё иначе.
И вот среди друзей я, как в пустыне,
И что мне от любви осталось ныне,
Только имя...
Вореции , Вореции ,
Вореции , Вореции .
Вореции , Вореции ,
Вореции , Вореции .
Вореции , Вореции ,
Вореции .
CHayT 15.03.2016 16:24 # 0
CHayT 15.03.2016 16:24 # 0
bormand 15.03.2016 22:24 # 0
CHayT 15.03.2016 23:10 # +6
короче, некий 3rd party софт шёл вместе со скриптом, который его стартует и стопит, и в котором, как оказалось, зачем-то переизобрели половину system V init'а с pid-файлами и поэтессами
наш софт вертится на жутко распределённой и отказоустойчивой ну, так пишут в рекламных проспектах системе, которая в случае, если большой пиздец происходит на отдельном блейде, умеет быстренько перемещать процессы на другой
ну и там естественно есть некий shared storage, который виден со всех блейдов
этот "инит-скрипт" на подобный rocket science не был рассчитан, и pid-файл он хранил в некой стандартной линуксовой директории, которая у нас оказалась shared
когда происходил пиздец дочернему процессу, или по команде свыше, инит-скрипт пытался рестартануть демона (в лучших торадициях OTP::let it crash)
а вот когда пиздец в каком-то (произвольном) месте эскалировался в пиздец всего блейда, этот скрипт всё равно упорно пытался рестартануть свой демон, только вот он уже был к тому времени на совсем другом хосте
а pid-файл, как мы помним, был на shared storage...
самое обидное, что от этой хуйни с примерно равной вероятностью дохли процессы, относящиеся к разным подсистемам, но тестировщик почему-то выбрал нас
guest 18.03.2016 03:14 # 0
guest 18.03.2016 03:15 # 0
Ваш Ленни
bormand 14.03.2016 22:05 # 0
kegdan 14.03.2016 22:09 # −1
вот список годных на мой взгляд анимэ
тетрадка смерти - первая половина
берсерк - старые серии
крутой учитель онизука - именно мульт, а не киношка
последняя серия евы
может че забыл, но вроде все
bormand 14.03.2016 22:10 # 0
Коллекционно-карточная игрушка на плойку. Ты не подумай чего, мне там именно пошаговая боёвка доставила...
> последняя серия евы
А как же EoE?
kegdan 14.03.2016 22:20 # 0
Мне оригинальная психоделическая серия больше доставила. Торкнула она меня не хуже чем бойцовский клуб
bormand 14.03.2016 22:28 # 0
У меня тоже. Я уже перед переездом купил эту карманную виту.
kegdan 14.03.2016 22:41 # −1
Дошло до того, что если игры в стиме нет, то я ее даже с торента не качаю - умерла так умерла
3_14dar 14.03.2016 22:33 # +1
И не надо. Сколько времени я на первый проебал, тьху нахуй. И дошел-то до D+
guest 15.03.2016 18:17 # +3
в 1972м году это было не так:)
bormand 14.03.2016 22:11 # 0
Потому что нинужны.
inkanus-gray 15.03.2016 16:29 # 0
В крестах хотя бы std::function<> пишется по-человечески.
guest 15.03.2016 18:18 # +2
вот сейчас половине Win32API с её колбаками и SEH обидно было!!!
Xom94ok 15.03.2016 19:55 # +6
guest 18.03.2016 04:07 # 0
guest 15.03.2016 18:02 # +1
вот и описывать её сложно
именно для таких случаев и изобрели дайпдеф
но скажу тебе по секрету: я сам иногда туплю когда мне нужно написать "указатель на функцию которая возвращает структуру и принимает массив указателей на другие функции"
с другой стороны мне это никогда и не нужно
Antervis 16.03.2016 10:47 # +2
j123123 17.03.2016 01:56 # 0
Antervis 17.03.2016 06:25 # +1
j123123 17.03.2016 17:10 # +2
KEKC 22.03.2016 23:09 # 0