Добавляю как автоматом. Есть ли они там, или eще не заявлены - добавляю. Привык к удобствам. uint32_t вижу "издалека". Кроме unsigned long int, которому никак не могу привыкнуть. А если есть: unsigned long long int - заставляет меня смеяться ... (со временем будет вероятно unsigned long long long long int ...) Самое главное - во всей программе - единообразное выражение типов. Все позволяет легко переключаться между кодами для разных контроллеров с течением времени. (частично пользуюсь переводчиком)
veso74, ну, зато на стандартные типы работает подсветка синтаксиса, что визуально удобно. Конечно, unsigned long long long long int уже будет перебор, но unsigned long пока ещё пишу.
muravei_, просто считается, что программирование, это полноценное, поэтапное и системное обучение. А без него либо догадываться, либо гуглить, либо поиском по файлам. А логика есть: работа со строками - это работа с массивами данных в памяти.
... (со временем будет вероятно unsigned long long long long int ...) ..
Hy шутка xopoшая , а вот ежели cypьёзно - кто может подсказать - возможно ли в с# "встроить" дополнительные ( машинно-поддерживаемые ! ) типы данных ? И , если возможно, то как сие "вкошачить" ?
_________________ < виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
зато на стандартные типы работает подсветка синтаксиса
Достаточно настроить подсветку в своем IDE. Но обычно таки современные IDE все типы из stdint.h подсвечивают. А писать "int" или "long" - можно в конце-концов нарваться на косяк. Как нарывались люди при переходе с 32- на 64-битную архитектуру. Или обратно (отладил ты, скажем, алгоритм на компе, а потом скопипастил на микроконтроллер).
_________________ Windows must die! And the users of this crap should either become smarter or become janitors.
Есть 92 байтовых массива констант разной длины , которые надо по очереди засовывать в функцию. Как это проще организовать? Сделать массив указателей? Хотелось бы с минимумом возни.
Массив по определению состоит из элементов одинаковой длины. Функции тоже как бы работают с параметрами известной (и одной и той же) длины... Странная у вас постановка задачи. Расшифруйте.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Видимо имеется, ввиду, что один массив с константами одной длины, второй массив другой длины и так далее. Хотели сказать, что массивы просто разные.
_________________ Платы для HLDI - установки лазерной засветки фоторезиста. ФоторезистыOrdyl Alpha 350 и AM 140. Жидкое олово для лужения плат (видео) - самое лучшее и только у меня. Паяльная маска XV501T-4 и KSM-S6189 (5 цветов). Заказ печатных плат - pcbsmac@gmail.com
Так тоже нельзя - кто-нибудь решит , что строчные или массив дуба, бука ...
BOB51 писал(а):
Может таки структура поможет?
Возможно. Скорее массив структур.
Аlex писал(а):
и есть указатели. Просто передавайте их в функцию
Само собой. Но как передавать в цикле? Как перебирать имена?
Несколько мыслей:
1. Сделать двумерный массив с указателями и размерами каждого. 2. Если быть уверенным , что массивы в памяти расположены последовательно - передавать указатель на первый и прибавлять к нему длину каждого . 3. Слить все в один массив и каждый раз прибавлять длину .
Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4599 Откуда: Планета Земля
Рейтинг сообщения:0 Медали: 1
muravei_ писал(а):
Но как передавать в цикле? Как перебирать имена?
Ну, об этом в предыдущем посте Вы не сказали ничего. Оставалось только гадать. По этому поводу у Вас уже есть мысли. Не думаю, что Вам тут что-то новое расскажут. Делайте как Вам удобнее, учитывая концепцию и нюансы алгоритмов.
Но информации о применении мало. Подозреваю, следующий вопрос будет о сложностях управления. Приведите пример или фрагмент ваших данных, сузим круг вариантов.
Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4599 Откуда: Планета Земля
Рейтинг сообщения:0 Медали: 1
muravei_ писал(а):
А это что ? ...
Цитата:
надо по очереди засовывать в функцию.
Это :
Код:
func(arr1); func(arr2); func(arr3); func(arr4);
По-очереди ? Да ! Не было ни слова про циклы и имена.
muravei_ писал(а):
См.
Говорю же - ничего Вам тут нового не расскажут. Вы же прекрасно понимаете, что такое массив, что такое указатели, как с ними работать, .... По этому :
Аlex писал(а):
Делайте как Вам удобнее, учитывая концепцию и нюансы алгоритмов.
Если собираетесь адресовать конкретный объект(в Вашем случае - массив) по индексу, то без контейнера не обойтись. Хотя, кто-нибудь может выборку из кучи объектов сделать и на switch-case
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения