@DC7499

Страница 1107 из 1477
Petr
18.09.2017
12:17:46
ну или не видно

Igor
18.09.2017
12:18:22
эксепшена мало

Andrew
18.09.2017
12:18:37
надо чобы процессор взорвался?

Petr
18.09.2017
12:18:49
на атомы

Google
Igor
18.09.2017
12:19:06
процессор мало)

OMEN
18.09.2017
12:19:12
def foo(bar): if bar > 1: return SqlQuery("SELECT * FROM table WHERE id = %s" % bar) return None
Ты объект с перегрузами подсунь и можно таки нехило наебать.

Petr
18.09.2017
12:20:11
я думаю нет возможности

Igor
18.09.2017
12:20:13
Я некорректно условия задал. Сорри. Произвольный объект нельзя передать, что-то из встроенных примитивов

Andrew
18.09.2017
12:21:06
я питон может подзабыл, но разве в "SELECT * FROM table WHERE id = %s" % bar форматный плейсхолдер не должен быть %d?

Nurbek
18.09.2017
12:21:29
ребят кто -нибудь исследовал oc Windows chip ?

Andrew
18.09.2017
12:21:32
мы ж не видим как функция вызывается

Igor
18.09.2017
12:21:57
я питон может подзабыл, но разве в "SELECT * FROM table WHERE id = %s" % bar форматный плейсхолдер не должен быть %d?
пусть будет так def foo(bar): if bar > 1: return SqlQuery("SELECT * FROM table WHERE id = %s" % str(bar)) return None

OMEN
18.09.2017
12:23:16
Сравнение подсирает в любом случае

Igor
18.09.2017
12:23:34
мы ж не видим как функция вызывается
с клиента вызывается. есть некоторое API. можно вызвать функцию и передать параметр, а так же его тип (один из встроенных типов).

Google
Igor
18.09.2017
12:23:42
ну это упрощенно

Andrew
18.09.2017
12:23:42
без перегпуза да

Zima#
18.09.2017
12:26:20
Всем добра

Позитива

Andrew
18.09.2017
12:26:52
и тебе

с чем пожаловал?

Zima#
18.09.2017
12:27:28
Ни с чем. Совет нужен

Как восстановить ногу на параде мини

Айпаде

Арасервис оторвал 2 контакта

Andrew
18.09.2017
12:28:02
Как восстановить ногу на параде мини
я уж думал ты с Вьетнама вернулся

на чем ногу?

там чо, есть выводные микросхемы?

Zima#
18.09.2017
12:28:26
на чем ногу?
На плате. Тачскрин

Andrew
18.09.2017
12:28:40
ногу у разъема шлейфа?

Zima#
18.09.2017
12:29:05
Ноги от платы к креплению шлейфа



Andrew
18.09.2017
12:29:43
это вот там шлейф отогнут?

Zima#
18.09.2017
12:29:45
Знаю что не видно

Отогнут акб. Рядом разъем экрана, а под ним разъем тача должен быть

Google
Andrew
18.09.2017
12:30:13
оторванный разъем напротив стрелочек на аккумуляторе?

Zima#
18.09.2017
12:30:15
Но он спаян

Andrew
18.09.2017
12:30:18
а

Zima#
18.09.2017
12:30:29
И оторвано 2 вывода

Andrew
18.09.2017
12:30:32
разъем экрана вижу, в него шлейф не вставлен

Zima#
18.09.2017
12:30:36
Как их восстановить?

Andrew
18.09.2017
12:30:45
в смылсе дорожки что ли оторваны?

Andrew
18.09.2017
12:31:12
сильно зависит от того, осталось ли там что-нибудь

а чо, сфотать именно это место в макро религия не позволяет?

Andrew
18.09.2017
12:32:06
блин, ну тогда к астрологам

что-то я часто про астрологов вспоминаю

Zima#
18.09.2017
12:32:34
вечером скину. Подскажут может

А то совсем печаль

Andrew
18.09.2017
12:32:58
короче надо брать несчастного и тащить в какой-нибудь супергеройский сервис

на ютубе пару раз встречал каналы ремонтников, которые вытворяют что-то совсем непотребное с ушатанными платами ноутбуков и телефонов

может кто-то из них в москве принимает заказы

Google
Andrew
18.09.2017
12:35:18
ну вот к ним мне кажется и надо

тут реально Левшой надо быть

Alex_Fix
18.09.2017
16:22:35
Если проблема в соединении АКБ с платой, и дорожки оторваны на разъёме АКБ....по моему проще распотрошить АКБ и подпаяться напрямую от него к мамке

Перечитал...тут нужен микроскоп и космическое везение) пятаки хоть видны?

Куда дорожки уходят?

shadowsoul
18.09.2017
16:26:47
но проще такое выкинуть, если это не ультраредкая дорогая железка

OMEN
18.09.2017
19:27:53
@aanper тыдын у меня тут вопросец на тему синхронизации потоков во фриртос. С симафором я разобрался с ходу, но теперь я не могу догнать сделать так чтобы блокировка не была единожды. То есть while True: mutex.wait(lock) // читаем блокировку на каждой итерации, пока её не залочат из вне //какой то код

Admin
ERROR: S client not available

OMEN
18.09.2017
19:52:13
я пока ниего умнее придумать не могу чем в цикле брать мьютекс и сразу же его отдавать а в прерывании его забирать\давать принудительно , чем я буду тормозить таск

Andrew
18.09.2017
20:49:47
так, чо тут у нас

» mutex.wait(lock) чо это за ситаксис такой…

в смысел это не фриртось

я не понял, чо ты хочешь

что значит «брать мьютекс и сразу его отдавать»? Ожидание мьютекса — это блокирующая операция, ты не можешь в этот момент что-то еще в этом потоке делать. а брать и отдавать — это эквивалентно отсуствию мьютекса вообще

OMEN
18.09.2017
21:14:12
точнее питоно бустовский

Andrew
18.09.2017
21:14:39
ну допустим

OMEN
18.09.2017
21:16:27
дело в том, что с использованием семафора я могу один раз получить его и таск будет залочен на следующем получении до тех пор, пока я не положу обратно семафор

if ( sync_flag == 0){ taskYIELD(); continue; } я сейчас такой кусок кода юзаю, но вообще бы я хотел заходить в семафор\мьютекс и выходить из него если он не залочен

Google
Andrew
18.09.2017
21:24:43
какая-то дичь

http://www.freertos.org/a00124.html

OMEN
18.09.2017
21:25:30
Я прочитал уже всё там

чем дичь заключается?

Andrew
18.09.2017
21:26:32
вот в этом if ( sync_flag == 0){ taskYIELD(); continue; }

через жопу

OMEN
18.09.2017
21:26:51
вот смотри

есть такая шляпа

static void task2(void *args __attribute((unused))) { for (;;){ xSemaphoreGive(isr_th_sync); vTaskDelay(delay); } } static void task1(void *args __attribute((unused))) { for (;;) { xSemaphoreTake(isr_th_sync, portMAX_DELAY); gpio_toggle(GPIOC,GPIO13); } }

Andrew
18.09.2017
21:27:26
ну да

OMEN
18.09.2017
21:28:15
видишь я положил в одной таске семафор в другой извлек и два раза я извлечь его не могу , ибо блокировка

Andrew
18.09.2017
21:28:38
логично, это семафор

OMEN
18.09.2017
21:28:50
а теперь представим, что мне надо крутить бесконечный цикл

Andrew
18.09.2017
21:28:59
ты его уже крутишь

в каждой таске

OMEN
18.09.2017
21:29:38
но, на каждой итерации я получаю семафор и попадаю в локу при его отсутсвии

но в моем случаем надо крутить цикл бескончно долго, пока не наступит блокировка

Andrew
18.09.2017
21:30:44
у тебя как-то вывернуто все

ты попадаешь в блокировку, пока кто-то не даст тебе семафор

OMEN
18.09.2017
21:32:26
да, а мне по идее надо, чтобы дали семафор и цикл крутится, до тех пор, пока его принудительно не заберут

вот в этом if ( sync_flag == 0){ taskYIELD(); continue; }
что то похожее на это должно выйти.

Страница 1107 из 1477