|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 9:59 pm
Работещ форум за CBuilder в България
| Автор |
Съобщение |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
А, ше ти дойде акъла.
Кво пречи тоя таймаут да е от порядъка на 0.5-1 сек.? 
|
| Пон Апр 18, 2005 2:58 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
Сега разбирам какъв зор им е на тия дето пишат сървърни програми, пък на всичко отгоря трябва и да издържат на вируси, троянци, палестинци и всякава там виртуална паплач ...
Ами не пречи, ама пък трябва да правя сложни зависимости: от реда в таблицата вземам уникалния номер на обекта, чиито данни са в този ред, по него трябва да намеря пък коя нишка е свързана с него, след това да активирам член данни от класа на тази нишка, примерно TEvent, след което нишката при малък тайм аут, ще ги прочете и изпрати моите данни. Дотук съм стигнал, ама си мислех че може и да има по-лесен начин.
Последна промяна ¶ на Пон Апр 18, 2005 3:02 pm, променена общо 1 път
|
| Пон Апр 18, 2005 2:59 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Колега, не се отклонявайте, дайте да ви закърпим положението.  Сървър се пише относително лесно. Писал съм и на PHP сокет сървър и даже работеше нормално. 
|
| Пон Апр 18, 2005 3:02 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
TEvent изобщо не е задължителен. Сложи си просто един volatile флаг.
|
| Пон Апр 18, 2005 3:04 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
Съгласен съм, че не е сложно да се пише сървър, но да не се използват визуални средства. По принцип сървъра чака заявка, обработва я и връща резултати. При мен трябва и да проявява сам инициатива и от време на време да изпраща данни към клиентите. А клиентите са GPRS модеми, ако те изпращат от време на време профилактични заявки, M-tel ще станат милионери от мен 
|
| Пон Апр 18, 2005 3:06 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Ами хубаво, сложи един флаг и малък таймаут.
И ще имаш нещо от сорта:
|
| Пон Апр 18, 2005 3:11 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
Ами тъй ще стане, за друго и аз не се сещам. Тая тъпа WaitForData, защо не са я направили като WaitForMultipleObjects, при което нещата стават от пръв поглед.
|
| Пон Апр 18, 2005 3:14 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
А още една питанка остана: в Delphi дават ли сорсовете на класовете написани на Паскал ? При такива ситуации ако имаш възможност да погледнеш сорса е най-добре.
|
| Пон Апр 18, 2005 3:16 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Аз за това ти казах да погледнеш какво има в нея.  Ако има WaitForSingleObject, с малко модификация щеше да заспи. Ако обаче се ползва стария метод с правене на фиктивен прозорец и получаване на съобщения - става грубо. Всъщност не, става почти същото, само вместо да сетваш event ше пращаш някъв месидж. 
|
| Пон Апр 18, 2005 3:18 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Не съм сигурен, но няма логика да не дават.
|
| Пон Апр 18, 2005 3:23 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 8 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|