7FFFFFFF

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

7FFFFFFF

Непрочитанное сообщение kmb » 2009-01-13 13:02:50

Бить надо разработчиков линуксов,
ибо 2147483647=7FFFFFFF,
в числах со знаком это самое большое.
видимо функция atoi не понимает в юниксах если писать как безнаковое.
короче ладно заменю все на scanf("%u") так в любой ОС должно быть понятно. (с)

Вот такое вот замечание получил %)
truth is out there...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.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
Откуда: Верх-Нейвинск

Re: 7FFFFFFF

Непрочитанное сообщение zg » 2009-01-13 13:32:54

а в чём трабла то?

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: 7FFFFFFF

Непрочитанное сообщение hizel » 2009-01-13 13:36:04

бред какой-то
и причём здесь линупс-девелоперы!? :no:
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: 7FFFFFFF

Непрочитанное сообщение zg » 2009-01-13 13:46:19

hizel писал(а):и причём здесь линупс-девелоперы!? :no:
кто-то же должен быть виноват -)))

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: 7FFFFFFF

Непрочитанное сообщение kmb » 2009-01-13 13:57:19

Я суть проблемы выложил возникающей на фре, при работе с одним приложением, писал его не я, просто программист так обосновал ошибку) Подумал может кому интересно будет...
Если я правильно понимаю:

Код: Выделить всё

видимо функция atoi не понимает в юниксах если писать как безнаковое.
то вот корень проблемы)
truth is out there...

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: 7FFFFFFF

Непрочитанное сообщение hizel » 2009-01-13 14:11:36

видимо, невидимо, работа atoi определяется стандартом ;)
где кусок кода !?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: 7FFFFFFF

Непрочитанное сообщение 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#
только причём тут беззнаковое? здесь имеет место быть

Код: Выделить всё

zg# getconf LONG_MAX
2147483647
zg#
при чём тут знаки... :???:
kmb писал(а):видимо функция atoi не понимает в юниксах если писать как безнаковое.
автор видимо не понимает как С устроено.