|
itoa |
|
|
|
Nov 11 2008, 16:30
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Цитата(sergeeff @ Nov 11 2008, 19:07)  Ну тогда может sprintf() в библиотеке есть?: Код sprintf(zz, "%x", 1234); Нету  .Я бы желал знать чего ещё там нет и на (в смысле зачем )писать в описи что есть
|
|
|
|
|
Nov 11 2008, 21:43
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(sergeeff @ Nov 11 2008, 21:51)  Это из серии "найдите хх различий"?  Код // ./sources/utoa.c из picc18 #include <stdlib.h> char * ltoa(char * buf, long val, int base) { char * cp = buf;
if(val < 0) { *buf++ = '-'; val = -val; } ultoa(buf, val, base); return cp; } char * ultoa(char * buf, unsigned long val, int base) { unsigned long v; char c;
v = val; do { v /= base; buf++; } while(v != 0); *buf-- = 0; do { c = val % base; val /= base; if(c >= 10) c += 'A'-'0'-10; c += '0'; *buf-- = c; } while(val != 0); return buf; } Вы не обращали внимания на код, получающийся из Код c = val % base; val /= base; ?
|
|
|
|
|
Nov 13 2008, 12:56
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Евгений Германович @ Nov 13 2008, 15:30)  Откеле мне знать,я не нашел. manual.pdf, раздел Linker and utilities -> Librarian Н-р, потроха pic40a-c.lib из писс стд 9.60: Код C:\picc\std\9.60\lib>..\bin\libr s pic40a-c.lib * sqrt.obj U ?_ldexp U ?a_sqrt U ?_frexp U awdiv D _sqrt U ftadd U ftcmp U ftdiv D __end_of_sqrt U ?_sqrt U _ldexp U _frexp U _errno U used_btemp0 U used_btemp1 U used_btemp2 U used_btemp3 U used_btemp4 U used_btemp5 strtok.obj U ?_strtok U ?_strspn U ?a_strtok U ?_strcspn D _strtok U _strspn U _strcspn D __end_of_strtok U used_btemp0 picrt65x.obj U __Bdata U __Hdata U __Ldata U _main D _exit D start U powerup U __Hbss U __Lbss picrt66x.obj U _main D _exit D start U powerup D intlevel0 D intlevel1
|
|
|
|
|
Nov 15 2008, 14:04
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Цитата(xemul @ Nov 13 2008, 15:56)  manual.pdf, раздел Linker and utilities -> Librarian Н-р, потроха pic40a-c.lib из писс стд 9.60: Код C:\picc\std\9.60\lib>..\bin\libr s pic40a-c.lib * sqrt.obj U ?_ldexp U ?a_sqrt U powerup D intlevel0 D intlevel1 А в моем файле с такими же буковками я вижу только квадраты. Чего я не включил? Если проще то я не могу открыть библиотечные файлы,дабы ознакомится с их содержимым.
|
|
|
|
|
Nov 15 2008, 15:45
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Евгений Германович @ Nov 15 2008, 17:04)  А в моем файле с такими же буковками я вижу только квадраты. Вероятно Вы по ошибке получили полное собрание Малевича. Цитата Чего я не включил? Свет, горячую и холодную воду, другие блага цивилизации. Цитата Если проще то я не могу открыть библиотечные файлы,дабы ознакомится с их содержимым. Евгений Германович, на Код c:\picc\std\9.60\lib>..\bin\libr s pic40a-c.lib * Вы тоже не обратили никакого внимания. Это командная строка, с помощью которой посредством утилиты libr, находящейся (в моем случае) в каталоге c:\picc\std\9.60\bin, было получено содержимое библиотеки pic40a-c.lib, находящейся (в моем случае) в каталоге C:\picc\std\9.60\lib. О значении буквы s между частями заклинания ..\bin\libr и pic40a-c.lib можно узнать (в моем случае) в файле c:\picc\std\9.60\docs\manual.pdf, раздел Linker and utilities, подраздел Librarian. В этом же файле раскрыта и тайна букв 40a-c после букв pic. Заклинание было вызвано в консольном окне (Пуск -> Выполнить -> cmd -> OK) из каталога c:\picc\std\9.60\lib ЗЫЖ у нас в конторе бухгалтер всего за три месяца (с легкими рецидивами впоследствии) запомнила, что не стОит все подряд открывать в Нотепаде и Ворде.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|