
Человек-Даук
07.01.2017
20:50:36

LexsZero
07.01.2017
20:51:48
СУСТЕМДЭ
давайте лучше про говно

Dr
07.01.2017
20:53:32

Google

Samael
07.01.2017
20:55:15

LexsZero
07.01.2017
20:55:23
> Opencart - PHP интернет-магазин для электронной коммерции

Dr
07.01.2017
20:57:04
Вы же хотели про говно

Samael
07.01.2017
20:57:14

LexsZero
07.01.2017
20:57:34
нет, это типа инет-магазин на похопэ.

Samael
07.01.2017
20:58:21
Может лучше про говно?

Dr
07.01.2017
20:58:48

Samael
07.01.2017
20:59:57

Spanish
07.01.2017
21:52:22
Опубликовано в канале @ru_electronics_feed
достуные теги: #статья #объявление #каналья #книга #ссылка

Alexey
07.01.2017
22:02:17
А чо как плохо, описание картинки не скопировалось.

Dmitry
07.01.2017
22:03:41
хм… а фиг знает. как-то неправильно форвардит, наверное
и только с картинками такое…
http://tnenergy.livejournal.com/91662.html

Google

Влад
07.01.2017
23:20:31
Чатик, а как мне такой код переписать, чтобы передавать внутрь указатель?
void uart_packet_damp(uint8_t uart_command_buf[]) {
for(int i = 0; i <= 41; i++)
{
printf("0x%02X ", uart_command_buf[i]);
}
}

Dmitry
07.01.2017
23:27:22
s/damp/dump/ig

Влад
07.01.2017
23:27:52
вот, что-то мне тоже глаз мозолило.

Dmitry
07.01.2017
23:28:07
а пакет всегда 40?
(а ответа всё равно навскидку не знаю)

Влад
07.01.2017
23:28:20
42
да, всегда.

Dmitry
07.01.2017
23:28:33
а, да

LexsZero
07.01.2017
23:37:39

Влад
07.01.2017
23:37:59
static uint8_t uart_command_buf[42];
uart_packet_dump(uart_command_buf);

LexsZero
07.01.2017
23:38:04
void uart_packet_dump(uint8_t *buf) ?
ну так указатель и передается

Влад
07.01.2017
23:39:43
а обращаться к нему как в итераторе?
там какие-то заморочки же.
printf("0x%02X ", *uart_command_buf[i]);
ud-rpl_root.c:121:27: error: invalid type argument of unary '*' (have 'int')
printf("0x%02X ", *uart_command_buf[i]);
^~~~~~~~~~~~~~~~~~~~
Если так сделать: uart_packet_dump(uint8_t *uart_command_buf[]), то собирается, но с варнингами:
ud-rpl_root.c:151:26: warning: passing argument 1 of 'uart_packet_dump' from incompatible pointer type [-Wincompatible-pointer-types]
uart_packet_dump(&uart_command_buf);

LexsZero
07.01.2017
23:48:06
потому что *uart_command_buf[] - это поинтер на поинтер на байты
buf[i] == *(buf + i)
это ж базовые операции с указателями

Влад
07.01.2017
23:50:36
варнингами сыпет

LexsZero
07.01.2017
23:50:50
покажи сигнатуру-то

Google

LexsZero
07.01.2017
23:51:04
void uart_packet_damp(uint8_t *uart_command_buf) {
for(int i = 0; i <= 41; i++)
{
printf("0x%02X ", uart_command_buf[i]);
}
}
и да, у тебя волшебное число в коде, вынеси в дефайн.

Влад
07.01.2017
23:52:43
оно в дефайне, это я сюда скопировал так.
в смысле сигнатуру?

LexsZero
07.01.2017
23:53:41
объявление функции с типами аргументов и результата, в скриншот две строчки выше не влезло

Влад
07.01.2017
23:54:55
Изначально:
void uart_packet_dump(uint8_t uart_command_buf[]) {
for(int i = 0; i <= 41; i++)
{
printf("0x%02X ", uart_command_buf[i]);
}
}
вызов: uart_packet_dump(uart_command_buf);
и массив static uint8_t uart_command_buf[UART_DATA_LENGTH];

LexsZero
07.01.2017
23:56:27

Влад
07.01.2017
23:58:04
ага, так получилось.
а почему можно вызывать и так, и так?

LexsZero
07.01.2017
23:59:58
https://stackoverflow.com/questions/2528318/how-come-an-arrays-address-is-equal-to-its-value-in-c
потому что в сишке массивы это синтаксический сахар для указателей :3
и для них действуют все обычные правила pointer arithmetic
(ну, почти)

Stanislav
08.01.2017
00:03:29
двумерные слажна

Влад
08.01.2017
00:03:38
а, в том смысле, что если я обьявляю массив, то это уже указатель?

LexsZero
08.01.2017
00:03:43
да

Stanislav
08.01.2017
00:08:12
о чуваки напомните в чем вы схемы рисуете
кикад, протеус ?

Andrew
08.01.2017
00:08:29
eagle

Google

LexsZero
08.01.2017
00:08:32
орел, кикад

Stanislav
08.01.2017
00:09:12
а да орёл еще
меня потянуло чтото попробовать такое эдакое
а где наиболее нормальная база компонентов чтобы ручками не вносить ?
в орле наверное

Dmitry
08.01.2017
00:10:34
под диптрейс олегарт выкладывал

Stanislav
08.01.2017
00:11:09
о ну тогда я сижу на диптрейсе
https://libraries.io/github/unwireddevices/diptrace
оно ?

Dmitry
08.01.2017
00:38:27
по названию похоже

Влад
08.01.2017
01:23:13
А у меня тут железки по радио общаются

Dmitry
08.01.2017
01:30:48
и тоже анвайред?

Petr
08.01.2017
01:30:52
Как за 400 сообщений обсудить тян, говно, сбор ядра из исходников и закончить С
ЛоРаВан поди

ОлегЪ
08.01.2017
01:31:13
тут были тян?

Dmitry
08.01.2017
01:31:26
тут были тян и говно?

Petr
08.01.2017
01:31:35
Цц2650? Хм

ОлегЪ
08.01.2017
01:32:54
э....
http://i.imgur.com/bN0hRgx.png
давно оно так?

Petr
08.01.2017
01:35:03
Давненько

Google

Petr
08.01.2017
01:35:13
Хотя у меня хром бета

Dmitry
08.01.2017
01:35:36
А что изменилось?

ОлегЪ
08.01.2017
01:39:08
для чего написано "Надежный"?
народ совсем отупел и зеленого замочка ему мало?

Dmitry
08.01.2017
01:40:45
Это слоган сайта. Почти как названия кораблей: верный, смелый, etc

time
08.01.2017
01:40:54
> Браузер Google Chrome начал маркировать сайты, работающие по протоколу HTTPS, т.е. поддерживающие шифрование данных. Это первый шаг к тому, чтобы постепенно приучить пользователей обходить стороной незащищенные страницы. Об этом плане мы уже рассказывали ранее.
>Скоро разработчики Хрома планируют перейти ко второму этапу. Предполагается, что в конце января (или в Google Chrome 56) браузер начнет называть небезопасными сайты, которые работают без шифрования и при этом содержат формы для ввода паролей и номеров банковских карт. Например, 4pda.ru, lostfilm.tv и даже pornhub.com. Выглядеть это может так:

ОлегЪ
08.01.2017
01:41:46
ну так он сто лет показывает зеленым или красным замком, или белым квадратиком

time
08.01.2017
01:42:18
на порнхабе даже есть хттпс, только редиректит на хттп

ОлегЪ
08.01.2017
01:42:44
а страницу загрузок зачем испаганили? хром катится в говно
http://i.imgur.com/3hnMjYQ.png

time
08.01.2017
01:43:14
так это уже давно
фаерфокс тормозит, хром превращается в "сафари для ипхоне", выхода нет
только вдоль

Andrew
08.01.2017
01:44:19
Хром никогда не был хорош

ОлегЪ
08.01.2017
01:44:37
или больше
работал быстро, жрал мало