adic3x
offline
Опыт:
107,539Активность: |
Тип code и RB
вопрос в следующем - мне надо организовать code array. если я использую rb и делаю обычный инт аррай мне это нечем не грозит? вот примерный код
Код:
ADOLF добавил: я вроде проверял, все норм, но смутил, что если я в функции запуска таймера указываю I2C(i) то он не срабатывает. |
12.12.2007, 10:29 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
df Hunter
Нападатель
offline
Опыт:
5,749Активность: |
грозит, после лоада значения C2I меняются + инт по коду ты получить сможешь, а код по инту нет, короче лучше с этим типом не работать, а юзать boolexpr |
12.12.2007, 10:40 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
насчет первого понял, а насчет второго код по инту получить можна) |
12.12.2007, 10:42 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
df Hunter
Нападатель
offline
Опыт:
5,749Активность: |
Цитата:
но выполнятся он не будет |
|
12.12.2007, 10:42 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Цитата:
будет) по крайней мере тот код который находится выше рабочий... прверь, появиться "!" |
|
12.12.2007, 10:45 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
ну когда я тестил у меня хендл инндекс кода вообще привышал 32 бита =)
т.е. у них хендлы вроде вообще unsigned long (и т.е. без значные 32 битные инты а точней вроде 33 битные =) хотя я на 100% не уверен но знаю что тот бит который указавает на +/- числа юзаетьса для его продолжения в unsigned) короче имхо это глючный вариант code оцтойный тип в варе который юзаетьса тока для момента (в статичном виде почти статичном ну как аргумент для функции можно) а хранить их. ну у меня не выходило норм =) т.е. так косяки были (я написал почему) т.е. хендлы привышали 2^31. |
12.12.2007, 12:10 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
не... просто так было бы удобно мне как раз на таймер вешать коде) лана...
сделаю тогда наверное еслеифами и одной коде переменной ибо выполнятся будет раз в минуту не чаще. Цитата:
хм... в жассе... как ты это проверил ;) аддед: попробовал через риал... оно его округляет цуго. |
|
12.12.2007, 13:34 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
Цитата:
// + это всем известно что там long юзаетьса. (2 миллиарда макс значение может быть 32 бита или 2^31) =) рил на высоких значениях вообще не точный. |
|
12.12.2007, 15:48 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Цитата:
я не это имев ввиду... ты говорил что интегер функции мб больше 2^31 я спрашивал как ты проверил что оно больше если макс 2^31? черел риал проверял что ли?) или просто смотрел что оно того... |
|
12.12.2007, 15:59 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
ADOLF я же написал =) идёт переполнение и инт "превращеатьса" (там есть лог действие) в негативный инт =) т.е. хендл -2174532859 (напр) это означает что есть переполнение =)
|
12.12.2007, 17:03 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KolbaX
offline
Опыт:
10Активность: |
У меня неполучалось инт в код... Тем более удивляют сами ссылки - у меня они были непсоледовательны и менялись каждый запуск... где-то на б.ру было мое про запуск через boolexpr... осталось придумать чем это лучше чем ExecuteFunc() |
17.12.2007, 12:31 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
KolbaX, да я уже решил проблему + мне запускать все равно через таймер надо было)
кста у мну тоже неработало I2C если его сразу указывать в функцию таймера, но работало если поместить в тип коде... зри код) |
17.12.2007, 12:39 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|