
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.52] |
![]() |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Господа, как сделать нетормозящий цикл? Например, для часов и т.п.
|
Сообщ.
#2
,
|
|
|
например for (;;) {....}
Я вот тут активизировал свои телепатические способности и увидел, что ты хочешь что-б обработчик пререваний не останавливался в ожидании события. Если так, то смотри в сторону EvtGetEvent(&e,0) и обработки nilEvent |
Сообщ.
#3
,
|
|
|
В чем заключается "нетормознутость" цикла for (;;) ?
А насчет nilEvent спасибо, это тоже было мне нужно, хотя я и не это имел ввиду. Я хотел сделать именно цикл, чтобы он выполнялся на протяжении работы всей программы, и чтобы он не подвешивал всю систему. Знаю что это можно как-то сделать на Си для компа, может быть, так же можно сделать на CodeWarrior? |
Сообщ.
#4
,
|
|
|
Хм.. что-ье телепатические способности подводят!
![]() |
Сообщ.
#5
,
|
|
|
Nascoliko ia provilino poneal - neobhodimo napisati process cotorii ne zaderjivaet i ne blokiruiet vsiu systemu. To esti nezavisimii process.
Ne imeiu opita programirovania dlea Palm. No dlea drugih OS (Win32, Unix) v takih sluceiah ispolizuetsea tehnologia Thread, to esti potoki. Dumaiu cto i dlea Palm doljno cto-to biti podobnoe. Nado toliko poiscati v doc-ah po etomu terminu - ''Thread''. |
Сообщ.
#6
,
|
|
|
Дело пахнет многозадачностью!
![]() ![]() |
Сообщ.
#7
,
|
|
|
Всем спасибо, буду думать.
Тогда другой вопрос: Чтобы вывести на экран число, я преобразую его с помощью StrIToA и все отлично. А вот если число дробное, то нужно использовать FlpFToA. А этой функции хочется значение типа FloatType. Был бы очень благодарен, если бы мне разъяснили как работать с FloatType, FlpCompFloat и т.д. |
Сообщ.
#8
,
|
|
|
Работа с числами в плавающей запятой описана в документации (на сайте есть). Другой вопрос - а надо ли тебе _плавающую_ запятую? Нельзя ли обойтись фиксированной?
![]() |
Сообщ.
#9
,
|
|
|
Вполне вероятно, что можно обойтись. Только что-то я не врубаюсь как. Просвети, пожалуйста.
|
Сообщ.
#10
,
|
|
|
Опять же не понятно чего ты хочешь!
![]() ![]() int a = 12*100+34 /* 12,34 */ int b = 56*100+78 /* 56,78 */ int c; c = a+b; printf("a+b= \%i.\%i",c / 100,c \% 100); |
Сообщ.
#11
,
|
|
|
имхо, так еще геморойнее, хотя приведенный тобой пример работает как и хотелость. блин, для чего тогда нужен такой тип данных, как float? Я хочу спокойно заносить в переменные такого типа введенные значения, оперировать с ними и выводить полученные значения на экран. И хочу это сделать именно используя float или FlpFloat. Теперь достаточно понятно?
![]() |
Сообщ.
#12
,
|
|
|
Понимаешь какое дело, иногда хочется что-бы софт работал быстро
![]() ![]() ![]() |
Сообщ.
#13
,
|
|
|
С дробями я разобрался - хотя и извращенным способом.
Теперь возник еще вопрос: как сделать форму со скролбаром, чтобы прокручивалась имеено форма со всеми ее кнопками, картинками и т.д.? |
Сообщ.
#14
,
|
|
|
О! вопрос достойный ФАКа!
![]() ![]() |
Сообщ.
#15
,
|
|
|
Ясно. Ну и как оно выглядит? Нормально?
Next question ![]() Допустим, я хочу написать текстовый редактор. А редактор без возможности сохрания нафиг никому не нужен. Я очень хотел бы узнать как это делается. |