Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Инструментарий

Инструментарий Тестеры, паяльники, осциллографы, программаторы, IDE.

Ответ
 
Опции темы Опции просмотра
Старый 20.05.2020, 23:38   #151
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,317
Вес репутации: 4401/96
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Стандарты языка "Си"

Marat
данные всегда пакуются без зазора.
Код:
__attribute__((packed))
неупакованные данные хранятся с нормальным выравниванием, если не указано иначе.
besogon вне форума   Ответить с цитированием
Старый 21.05.2020, 00:01   #152
Marat
Senior Member
 
Аватар для Marat
 
Регистрация: 27.03.2007
Адрес: Минск
Сообщений: 882
Вес репутации: 853/65
Marat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to behold
По умолчанию Re: Стандарты языка "Си"

Я употребил слово пакуются в смысле размещаются.......сорри
__________________
RTFM.....и будет вам счастье
Marat вне форума   Ответить с цитированием
Старый 21.05.2020, 00:16   #153
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,475
Вес репутации: 725/49
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от besogon Посмотреть сообщение
SergP01b
и как организует мне &a[2] - загрузить из памяти в регистр второй элемент массива можно так
Код:
ldr r1, a
ldrb r0, [r1, #2]
в какой регистр он мне это загрузит... и какой размер переменной в байтах будет?
SergP01 вне форума   Ответить с цитированием
Старый 21.05.2020, 00:19   #154
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,475
Вес репутации: 725/49
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от Marat Посмотреть сообщение
Я употребил слово пакуются в смысле размещаются.......сорри
были раньше фишки....
можно было ячейку памяти "дробить"

вспоминайте.... можно было указатель адреса настраивать

я такой фигнёй не пользовался....
для моих поделок и 10к хватает....

Последний раз редактировалось SergP01; 21.05.2020 в 00:26.
SergP01 вне форума   Ответить с цитированием
Старый 21.05.2020, 01:00   #155
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,600
Вес репутации: 2476/119
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от besogon Посмотреть сообщение
maagalex
Код:
void Printn(unsigned long num)
{
    unsigned char hund,dec;
    char numx[6]={0};
    itoa (num,numx,10);
    Printf(numx);
}
hund, dec не используется.

присваивание char numx[6]={0} нужно убрать. у Вас всегда будет заполняться.
Заполнятся то будет, но нужно еще в конце ноль поставить чтобы эту строку потом передать как строку..
maagalex вне форума   Ответить с цитированием
Старый 21.05.2020, 02:49   #156
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,600
Вес репутации: 2476/119
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Стандарты языка "Си"

С операцией строка->число готовая функция непозволительно прожорливее до памяти чем своя..
PHP код:
void Printn(unsigned long num)
{
    
char numx[16]={0};
    
PrintnX(num);
    
Printf("  ");  
    
itoa (num,numx,10);
    
Printf(numx); 
    
Printf("  "); 
    
PrintnX(atoi(numx));

Flash used: 31680 of 32768 bytes (96,7%).
SRAM used: 1740 of 4096 bytes (42,5%). Stack: 1024 bytes. Heap: 128 bytes.

PHP код:
void Printn(unsigned long num)
{
    
char numx[16]={0};
    
unsigned char temp;
    
unsigned long res=0;
    
PrintnX(num);
    
Printf("  ");  
    
itoa (num,numx,10);
    
Printf(numx); 
    
Printf("  "); 
    for(
temp=0;numx[temp];temp++)
    {
       
res=(res*10)+(numx[temp]-48);
    }
    
PrintnX(res);

Flash used: 31152 of 32768 bytes (95,1%).
SRAM used: 1732 of 4096 bytes (42,3%). Stack: 1024 bytes. Heap: 128 bytes.
maagalex вне форума   Ответить с цитированием
Старый 21.05.2020, 09:22   #157
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,317
Вес репутации: 4401/96
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Стандарты языка "Си"

maagalex
у Вас только эта функция нужна для вывода информации?
besogon вне форума   Ответить с цитированием
Старый 21.05.2020, 09:31   #158
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,600
Вес репутации: 2476/119
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от besogon Посмотреть сообщение
maagalex
у Вас только эта функция нужна для вывода информации?
Для перевода строки в число и числа в строку нужны эти функции, вывод у меня в порт клавиатуры ps2, хотелось бы переделать на usb клавиатуру, заказал хост->уарт мост, но что на тот уарт слать не знаю)
maagalex вне форума   Ответить с цитированием
Старый 21.05.2020, 10:58   #159
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 47
Сообщений: 1,806
Вес репутации: 2423/87
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: Стандарты языка "Си"

Если выводить много чего и разного, то лучше воспользоваться библиотечной функцией sprintf(...), для вывода в строковый массив, а затем его уже куда надо своей функцией типа OutputBuffer().



Или библиотечной printf(...), написав свою функцию вывода символа putch().
DimaS на форуме   Ответить с цитированием
Старый 21.05.2020, 12:43   #160
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,600
Вес репутации: 2476/119
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от DimaS Посмотреть сообщение
Если выводить много чего и разного, то лучше воспользоваться
Это я давно свое написал, в идеале мне бы вообще web интерфейс, чтобы удаленно через браузер можно было зайти и посылать запросы, получать ответы в режиме чата..такое возможно?
maagalex вне форума   Ответить с цитированием
Старый 21.05.2020, 13:08   #161
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,475
Вес репутации: 725/49
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от maagalex Посмотреть сообщение
Это я давно свое написал, в идеале мне бы вообще web интерфейс, чтобы удаленно через браузер можно было зайти и посылать запросы, получать ответы в режиме чата..такое возможно?
вы так всякие стринги любите.....
проще одноплатный комп купить , типа PC104...
SergP01 вне форума   Ответить с цитированием
Старый 21.05.2020, 13:10   #162
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,317
Вес репутации: 4401/96
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Стандарты языка "Си"

maagalex
у Вас в 32KiB tcp-ip не влезет.
besogon вне форума   Ответить с цитированием
Старый 21.05.2020, 13:20   #163
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,600
Вес репутации: 2476/119
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от besogon Посмотреть сообщение
maagalex
у Вас в 32KiB tcp-ip не влезет.
Так может мне модуль какой использовать готовый, типа тех что для интернет вещей?
Цитата:
Сообщение от SergP01 Посмотреть сообщение
вы так всякие стринги любите.....
maagalex вне форума   Ответить с цитированием
Старый 21.05.2020, 13:27   #164
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,317
Вес репутации: 4401/96
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Стандарты языка "Си"

Так может мне модуль какой использовать готовый, типа тех что для интернет вещей? - гибридную микросхему с wifi/ble esp32 и подучить vliw буквально месяц-два.

и потом на базе вот этого всего и делать решения.
besogon вне форума   Ответить с цитированием
Старый 21.05.2020, 13:35   #165
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,600
Вес репутации: 2476/119
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от besogon Посмотреть сообщение
Так может мне модуль какой использовать готовый, типа тех что для интернет вещей? - гибридную микросхему с wifi/ble esp32 и подучить vliw буквально месяц-два.

и потом на базе вот этого всего и делать решения.
У меня есть шилд esp8266, но осваивать его архитектуру, прикручивать карту памяти к нему и под него писать?..А если мне в нем не хватит флеши под программу?..
maagalex вне форума   Ответить с цитированием
Старый 21.05.2020, 13:54   #166
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,317
Вес репутации: 4401/96
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Стандарты языка "Си"

maagalex
esp8266 заброшен. используйте esp32, если не хотите проблем.
besogon вне форума   Ответить с цитированием
Старый 21.05.2020, 14:04   #167
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,600
Вес репутации: 2476/119
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от besogon Посмотреть сообщение
maagalex
esp8266 заброшен. используйте esp32, если не хотите проблем.
Понял, я вообще сейчас обнаружил что очень удобно использовать телеграм.Для него есть приложения как для пк, так и для смартфонов, и есть api для ардуинщиков, а список контактов позволит совершать диалог с разными пользовательскими устройствами одновременно через удобный интерфейс..
maagalex вне форума   Ответить с цитированием
Старый 21.05.2020, 14:09   #168
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,317
Вес репутации: 4401/96
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Стандарты языка "Си"

maagalex
Понял, я вообще сейчас обнаружил что очень удобно использовать телеграм. - в РФ из распространенных мессенжеров более-менее работает только телеграм.

буквально еще год назад как-то работал вотсап, сейчас стало сильно хуже.
в общем не знаю.

закажите плату esp32 wroom - вдруг это решение всех Ваших проблем.
besogon вне форума   Ответить с цитированием
Старый 21.05.2020, 14:26   #169
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,600
Вес репутации: 2476/119
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от besogon Посмотреть сообщение

закажите плату esp32 wroom - вдруг это решение всех Ваших проблем.
уже и он устарел)
Lifecycle: NRND: Not recommended for new designs
maagalex вне форума   Ответить с цитированием
Старый 23.05.2020, 09:49   #170
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,017
Вес репутации: 6060/179
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от maagalex Посмотреть сообщение
С операцией строка->число готовая функция непозволительно прожорливее до памяти чем своя..
это асмовая ломка, но уже в хронической форме.
там же почти нормальный камень, надо выкинуть как страшный сон все эти printf, printn и прочие intoa, освоить sprintf и совать уже единственно её во все возможные и невозможные дыры. Хороший компилятор при необходимости легко соптимизирует до уровня strcpy.
да и вообще нет чутья, как работает этот Си. Запись
Код:
void Printn(unsigned long num) 
{ 
    unsigned char hund,dec; 
    unsigned char SC[10]={0x70,0x69,0x72,0x7A,0x6B,0x73,0x74,0x6C,0x75,0x7D};
просто валит наповал, и там такого говнища скорее всего накидано повсюду. потом наивное удивление, что памяти не хватает, что флеша, что озу.



Последний раз редактировалось Greg; 23.05.2020 в 10:25.
Greg вне форума   Ответить с цитированием
Старый 23.05.2020, 10:47   #171
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 47
Сообщений: 1,806
Вес репутации: 2423/87
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от maagalex Посмотреть сообщение
уже и он устарел)
Lifecycle: NRND: Not recommended for new designs

Это где ты такую фигню прочитал?
Я не далее как на прошлой неделе заказывал:
https://www.digikey.com/product-deta...4-1-ND/9381733


Status: Active.


И у других модулей на ESP32 аналогично.
DimaS на форуме   Ответить с цитированием
Старый 23.05.2020, 15:48   #172
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,600
Вес репутации: 2476/119
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от Greg Посмотреть сообщение
это асмовая ломка, но уже в хронической форме.
там же почти нормальный камень, надо выкинуть как страшный сон все эти printf, printn и прочие intoa, освоить sprintf и совать уже единственно её во все возможные и невозможные дыры. Хороший компилятор при необходимости легко соптимизирует до уровня strcpy.
да и вообще нет чутья, как работает этот Си. Запись
Код:
void Printn(unsigned long num) 
{ 
    unsigned char hund,dec; 
    unsigned char SC[10]={0x70,0x69,0x72,0x7A,0x6B,0x73,0x74,0x6C,0x75,0x7D};
просто валит наповал, и там такого говнища скорее всего накидано повсюду. потом наивное удивление, что памяти не хватает, что флеша, что озу.


Printf это моя функция, так её обозвал только и всего..
А массив значений нужен для посылки в порт клавиатуры скан кодов..
sprintf даст мне более компактный код чем res=(res*10)+(numx[temp]-48);?..Не уверен но попробую..
Мои 32к закончились, пишу кусками и жду чипа на 64к, надеюсь не бросят в ящик, соседка марокканка вытащит из вредности и выкинет..
maagalex вне форума   Ответить с цитированием
Старый 23.05.2020, 15:51   #173
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,600
Вес репутации: 2476/119
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от DimaS Посмотреть сообщение
Это где ты такую фигню прочитал?
.
Тут
Миниатюры
Untitled.png  
maagalex вне форума   Ответить с цитированием
Старый 23.05.2020, 16:14   #174
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,017
Вес репутации: 6060/179
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от maagalex Посмотреть сообщение
А массив значений нужен для посылки в порт клавиатуры скан кодов..
sprintf даст мне более компактный код чем res=(res*10)+(numx[temp]-48);?..Не уверен но попробую..
Мои 32к закончились, пишу кусками и жду чипа на 64к, надеюсь не бросят в ящик, соседка марокканка вытащит из вредности и выкинет..
если это статический массив, пусть себе и лежит в пзу, и оттуда и копируется в этот порт. зачем его копировать в озу при каждом вызове этой функции.
да, надо стараться использовать какую-то одну универсальную функцию. Она все равно место уже занимает. Никто и не спорит, что она даст "более компактный код", но она может сильно разгрузить проект в целом.
Greg вне форума   Ответить с цитированием
Старый 23.05.2020, 16:23   #175
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,600
Вес репутации: 2476/119
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Стандарты языка "Си"

Цитата:
Сообщение от Greg Посмотреть сообщение
если это статический массив, пусть себе и лежит в пзу, и оттуда и копируется в этот порт. зачем его копировать в озу при каждом вызове этой функции.
да, надо стараться использовать какую-то одну универсальную функцию. Она все равно место уже занимает. Никто и не спорит, что она даст "более компактный код", но она может сильно разгрузить проект в целом.
Пробовал заменить ту строку на const и ничего не изменилось по размеру, видимо компилятор и так это оптимизирует в строку в пзу..
А свою функцию я тоже использую многократно в проекте, так зачем мне тратить память на универсальность которой не пользуюсь?
maagalex вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучение английского языка fol Общетехнические вопросы 60 26.10.2014 20:09
Проблема с функциями языка С в Hi-Tech Evseniya Инструментарий 2 11.01.2012 00:16
Стандарты растровых шрифтов qwerty1 Общетехнические вопросы 3 16.03.2010 12:58
Ищутся стандарты IEEE 1394 nonedub Общетехнические вопросы 1 08.07.2009 17:05


Часовой пояс GMT +3, время: 10:36.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot