Проблемы установки, настройки и работы Правильной Операционной Системы
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
kmb
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
-
Контактная информация:
Непрочитанное сообщение
kmb » 2009-01-13 13:02:50
Бить надо разработчиков линуксов,
ибо 2147483647=7FFFFFFF,
в числах со знаком это самое большое.
видимо функция atoi не понимает в юниксах если писать как безнаковое.
короче ладно заменю все на scanf("%u") так в любой ОС должно быть понятно. (с)
Вот такое вот замечание получил %)
truth is out there...
kmb
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2009-01-13 13:32:54
а в чём трабла то?
zg
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2009-01-13 13:36:04
бред какой-то
и причём здесь линупс-девелоперы!?

В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2009-01-13 13:46:19
hizel писал(а):и причём здесь линупс-девелоперы!?

кто-то же должен быть виноват -)))
zg
-
kmb
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
-
Контактная информация:
Непрочитанное сообщение
kmb » 2009-01-13 13:57:19
Я суть проблемы выложил возникающей на фре, при работе с одним приложением, писал его не я, просто программист так обосновал ошибку) Подумал может кому интересно будет...
Если я правильно понимаю:
Код: Выделить всё
видимо функция atoi не понимает в юниксах если писать как безнаковое.
то вот корень проблемы)
truth is out there...
kmb
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2009-01-13 14:11:36
видимо, невидимо, работа atoi определяется стандартом

где кусок кода !?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2009-01-13 14:52:36
Код: Выделить всё
zg# cat 1.c
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
char * sInt="2147483650";
printf("Is a string %s equal integer a %i?\n", sInt, atoi(sInt));
}
zg# cc 1.c -o 1.bin && ./1.bin
Is a string 2147483650 equal a integer 2147483647?
zg#
только причём тут беззнаковое? здесь имеет место быть
при чём тут знаки...
kmb писал(а):видимо функция atoi не понимает в юниксах если писать как безнаковое.
автор видимо не понимает как С устроено.
zg