|
Коды завершения функции |
|
|
|
 |
Ответов
|
Apr 25 2018, 06:23
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
А как насчет высказывания jcxz? Цитата Только я всегда думал, что размер структуры в этом случае ограничен sizeof(int)*2. По-крайней мере в IAR for ARM. Я думаю, он нагло ошибается.  Цитата(AlexandrY @ Apr 25 2018, 09:12)  Дело не в семантике. Поэтому от "структур" уже время отказаться.  "В свое время мы поговорим и об этом."
|
|
|
|
|
Apr 25 2018, 07:05
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(ViKo @ Apr 25 2018, 09:23)  Я думаю, он нагло ошибается.  Может иногда всё-таки лучше почитать мануал? Код If the function returns a structure larger than 32 bits, the memory location where the structure is to be stored is passed as an extra parameter. Notice that it is always treated as the first parameter. это о возврате структур. Код The registers available for returning values are R0 and R0:R1. ... long long and double-precision (64-bit) return values: R0:R1 А это - о том как всё-таки можно вернуть структуру размером sizeof(int)*2 в двух регистрах.
|
|
|
|
Сообщений в этой теме
ViKo Коды завершения функции Apr 24 2018, 05:26 twix ... Apr 24 2018, 05:37 arhiv6 Например, есть стандартные системные наборы кодов ... Apr 24 2018, 05:46 ViKo Хорошие коды. Но для встроенной программы избыточн... Apr 24 2018, 05:59 Arlleex Я обычно пишу модульно. То есть есть драйвер, допу... Apr 24 2018, 06:36 ViKo Меня немного смущает, что имя тип возвращаемого ко... Apr 24 2018, 07:01 ViKo Ну, вот такой набор прикинул, скомпилировал из раз... Apr 24 2018, 09:47 haker_fox QUOTE (ViKo @ Apr 24 2018, 17:47) Ну, вот... Apr 24 2018, 10:03  ViKo Цитата(haker_fox @ Apr 24 2018, 13:03) Вс... Apr 24 2018, 10:12  Kabdim Цитата(haker_fox @ Apr 24 2018, 13:03) Кс... Apr 24 2018, 10:54   haker_fox QUOTE (Kabdim @ Apr 24 2018, 18:54) Возвр... Apr 24 2018, 14:10 one_eight_seven ЦитатаНу, вот такой набор прикинул, скомпилировал ... Apr 24 2018, 10:19 ViKo Цитата(one_eight_seven @ Apr 24 2018, 13... Apr 24 2018, 10:25 one_eight_seven ЦитатаЯ всегда делаю для себя. Но так, чтобы други... Apr 24 2018, 10:30 ViKo Э, если бы работа в группе заключалась в использов... Apr 24 2018, 10:35 HardEgor Цитата(ViKo @ Apr 24 2018, 12:26) Иногда ... Apr 24 2018, 11:27 Kabdim У вас в чипе 4Гб памяти? Но в общем, если не паков... Apr 24 2018, 14:39 jcxz Цитата(Kabdim @ Apr 24 2018, 17:39) Наско... Apr 24 2018, 16:28  Kabdim Цитата(jcxz @ Apr 24 2018, 19:28) Это в к... Apr 25 2018, 07:37 k155la3 Цитата(ViKo @ Apr 24 2018, 08:26) Иногда ... Apr 24 2018, 14:59 ViKo Из функции можно возвратить структуру, в любом пра... Apr 24 2018, 18:39 jcxz Цитата(ViKo @ Apr 24 2018, 21:39) Из функ... Apr 24 2018, 18:44 AlexandrY Цитата(ViKo @ Apr 24 2018, 21:39) Из функ... Apr 25 2018, 05:57  ViKo Цитата(AlexandrY @ Apr 25 2018, 08:57) Ща... Apr 25 2018, 06:08   AlexandrY Цитата(ViKo @ Apr 25 2018, 09:08) Действи... Apr 25 2018, 06:12 ViKo Первая цитата не показывает, что размер структуры ... Apr 25 2018, 07:33 jcxz Цитата(ViKo @ Apr 25 2018, 10:33) Первая ... Apr 25 2018, 07:41  ViKo Цитата(jcxz @ Apr 25 2018, 10:41) Если не... Apr 25 2018, 08:25   jcxz И откуда сиё взято? В "IAR C/C++ Development ... Apr 25 2018, 08:38 haker_fox QUOTE (Kabdim @ Apr 24 2018, 22:39) У вас... Apr 25 2018, 07:38 Kabdim Цитата(haker_fox @ Apr 25 2018, 10:38) ОЗ... Apr 25 2018, 07:58 ViKo http://infocenter.arm.com/help/topic/com.a...0042F... Apr 25 2018, 08:42 jcxz Цитата(ViKo @ Apr 25 2018, 11:42) Я, прав... Apr 25 2018, 09:00 haker_fox QUOTE (jcxz @ Apr 25 2018, 15:41) Если кт... Apr 25 2018, 08:51 Kabdim Цитата(jcxz @ Apr 25 2018, 11:38) Не поня... Apr 25 2018, 08:55  haker_fox QUOTE (Kabdim @ Apr 25 2018, 16:55) Тольк... Apr 25 2018, 09:03   jcxz Цитата(haker_fox @ Apr 25 2018, 12:03) Я ... Apr 25 2018, 09:06    haker_fox QUOTE (jcxz @ Apr 25 2018, 17:06) ......в... Apr 25 2018, 09:44   Kabdim Цитата(haker_fox @ Apr 25 2018, 12:03) Я ... Apr 25 2018, 09:09   AlexandrY Цитата(haker_fox @ Apr 25 2018, 12:03) Я ... Apr 25 2018, 09:32 Сергей Борщ QUOTE (haker_fox @ Apr 25 2018, 10:51) Во... Apr 25 2018, 09:20 one_eight_seven ЦитатаДумаю, что если есть ограничение, компилятор... Apr 25 2018, 09:06 jcxz Цитата(one_eight_seven @ Apr 25 2018, 12... Apr 25 2018, 09:12 one_eight_seven ЦитатаВсё универсальное - неоптимально по определе... Apr 25 2018, 09:14 arhiv6 А кто-нибудь использует для обработки ошибок CExce... Apr 25 2018, 10:43 Forger Цитата(arhiv6 @ Apr 25 2018, 13:43) А кто... Apr 25 2018, 17:47  jcxz Цитата(Forger @ Apr 25 2018, 20:47) Это к... Apr 25 2018, 18:05   Forger Цитата(jcxz @ Apr 25 2018, 20:58) Ну да -... Apr 25 2018, 18:11    jcxz Цитата(Forger @ Apr 25 2018, 21:11) Я лич... Apr 25 2018, 18:23     Forger Цитата(jcxz @ Apr 25 2018, 21:23) Для ава... Apr 25 2018, 18:29   arhiv6 Цитата(jcxz @ Apr 26 2018, 01:05) Ну да -... Apr 26 2018, 02:21  jcxz Цитата(Forger @ Apr 25 2018, 20:47) Читае... Apr 25 2018, 18:14   Forger Цитата(jcxz @ Apr 25 2018, 21:14) Читаемо... Apr 25 2018, 18:21    AlexandrY Цитата(Forger @ Apr 25 2018, 21:21) В гол... Apr 25 2018, 18:32     Forger Цитата(AlexandrY @ Apr 25 2018, 21:32) Кс... Apr 25 2018, 18:57      AlexandrY Цитата(Forger @ Apr 25 2018, 21:38) Уточн... Apr 25 2018, 19:00       Forger Цитата(AlexandrY @ Apr 25 2018, 22:00) Ку... Apr 25 2018, 19:08        AlexandrY Цитата(Forger @ Apr 25 2018, 22:08) ... н... Apr 25 2018, 19:23         Forger Цитата(AlexandrY @ Apr 25 2018, 22:23) А ... Apr 25 2018, 19:30          AlexandrY Цитата(Forger @ Apr 25 2018, 22:30) Напри... Apr 25 2018, 19:51           Forger Цитата(AlexandrY @ Apr 25 2018, 22:51) Вы... Apr 25 2018, 20:13            AlexandrY Цитата(Forger @ Apr 25 2018, 23:13) Я исп... Apr 25 2018, 20:22            Forger Возвращаясь к теме:
http://softwaremaniacs.org/blo... Apr 25 2018, 20:37      jcxz Цитата(Forger @ Apr 25 2018, 21:57) Очеви... Apr 25 2018, 19:08       Forger Цитата(jcxz @ Apr 25 2018, 22:08) "Д... Apr 25 2018, 19:17    jcxz Цитата(Forger @ Apr 25 2018, 21:21) Вовсе... Apr 25 2018, 18:33 dimka76 В комплекте GCC в папке arm-none-eabi\include... Apr 25 2018, 18:11 haker_fox Коллеги, маленькое лирическое отступление) Прошу н... Apr 26 2018, 02:33 juvf не получиться универсального енума, глупости это. ... Apr 28 2018, 18:19 Forger Цитата(juvf @ Apr 28 2018, 21:19) Чужой к... Apr 28 2018, 21:50 haker_fox QUOTE (juvf @ Apr 29 2018, 02:19) не полу... May 2 2018, 04:13 juvf Цитата(haker_fox @ May 2 2018, 09:13) Как... May 2 2018, 16:26  haker_fox QUOTE (juvf @ May 3 2018, 00:26) Чаще я о... May 3 2018, 00:27   AlexandrY Цитата(haker_fox @ May 3 2018, 03:27) Пон... May 3 2018, 05:52    Forger Цитата(AlexandrY @ May 3 2018, 08:52) ...... May 3 2018, 08:50     AlexandrY Цитата(Forger @ May 3 2018, 11:50) Поэтом... May 3 2018, 10:04      Forger Цитата(AlexandrY @ May 3 2018, 13:04) Стр... May 3 2018, 10:49       AlexandrY Цитата(Forger @ May 3 2018, 13:49) это но... May 3 2018, 13:37        Forger Цитата(AlexandrY @ May 3 2018, 16:37) На ... May 3 2018, 15:23   juvf Цитата(haker_fox @ May 3 2018, 05:27) Пон... May 4 2018, 07:17    Forger Цитата(juvf @ May 4 2018, 10:17) У Alexan... May 4 2018, 08:47     juvf Цитата(Forger @ May 4 2018, 13:47) остали... May 4 2018, 09:14      Forger Цитата(juvf @ May 4 2018, 12:14) а я ушел... May 4 2018, 09:54 ViKo Я постарался дать обобщенные имена ошибкам. А как ... May 2 2018, 06:45 ViKo Кстати, в данное время я решил выдавать результаты... May 3 2018, 03:02 ViKo Можно даже скомбинировать тип устройства и тип оши... May 3 2018, 05:28 Arlleex ЦитатаЯ скажем везде где можно использую глобальны... May 3 2018, 14:45 AlexandrY Цитата(Arlleex @ May 3 2018, 17:45) С рос... May 3 2018, 17:46 Arlleex ЦитатаЭто у вас весьма маленькое приложение.
А я и... May 3 2018, 19:22 haker_fox QUOTE (Arlleex @ May 4 2018, 03:22) А бло... May 4 2018, 01:22 AlexandrY Цитата(Arlleex @ May 3 2018, 22:22) Истор... May 4 2018, 07:55 AnatolyT Пишу для м\к на чистом С, для приложений на п... May 4 2018, 06:04 ViKo Я - о своем. Все уже придумано до нас.
https://ru.... May 4 2018, 08:57
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|