On-line: Haz, гостей 2. Всего: 3 [подробнее..]
АвторСообщение





Пост N: 9
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 22.03.10 11:28. Заголовок: Предложение... и ламерские вопросы


Добрый день уважаемые специалисты!

Попробовал перевести часть большого проекта на Clipper 5.01R+CTII под xHarbour в плане проверки "быстродействия" и поверхностного анализа проблем совместимости. СПАСИБО Верченко Андрею за его инструкцию!!! Некоторый предварительные (для меня) результаты:

1. Оконная система CT поддерживается в xHarbour;
2. Быстродействие xHarbour в математике в 8 раз быстрее (наверное использование RAM), а на базах примерно на 30% быстрее, что очень заманчиво.

Т.е. есть резон пытаться перевести часть "некритичных" приложений на [x]Harbour. НО!!! Натолкнулся на ряд технических и организационных проблем... Главная из которых отсутствие в "удобном" доступе документации и весьма полезных инструкций/программ (на русском языке), хотя они имеются в наличии, как правило авторы размещают их в хранилищах с ограниченным сроком хранения и мои попытки скачать их натыкаются на сообщение "файл удалён из хранилища".

ПРЕДЛОЖЕНИЕ:

На своём сайте могу сделать страницу со ссылками на полезные программы и документацию, а так же разместить на сайте архивы данной (весьма полезной информации), выделив под это до 100mb (хостинг халявный и ограниченный по размеру). Для этого пришлите мне пожалуйста на почту zhsoft///@///mail.ru копии архивов документации с кратким оглавление и авторством. В частности руссификацию xMate, инструкцию по переводу приложений, какую нибудь документацию по языку и RDD и т.д.


ВОПРОСЫ

1. Правильно ли понял, что заброшены многие полезные проекты под Harbour типа miniGui, xMate, hwGui и что это "нормальная практика" развития проекта Harbour?

2. Пожалуйста предложите "свободную" связку для создания графических приложений одновременно под Win32/64/Linux типа FrameWork+Gui+[x]Harbour+ReportSystem+RddSQL(free), но которая развивается по настоящее время и существует хотя бы 3 года, например, как понял возможен вариант xMate + hwGui + xHarbour, но всё кроме Harb брошено в 1996 году, т.е. неперспективно.

3. Натолкнулся на ряд несовместимостей (в препроцессоре, использовании "внешних" функций на C)! Если не сложно - приведите другие примеры несовместимости и глюков [x]Harbour, которые необходимо "особо" обходить!

Важная мелочь?

Что проблема работы с 866 кодировкой в Upper/Lower не решена? Это критично, т.к. используется в индексах, да и предполагаю продолжать развитие Clipper проекта, постепенно убирая несовместимости с Harbour пока на 100% не буду уверен в "безглючности" Harbour.

Что нет функции TempFile() из CT в xHarbour?


Заранее спасибо за ответы!!!

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 139 , стр: 1 2 3 4 5 6 7 All [только новые]


администратор




Пост N: 1514
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.04.10 14:51. Заголовок: AndreyZh пишет: Нет..


AndreyZh пишет:

 цитата:
Нет ли у кого желания и возможности помочь мне найти в ней "баги"?


Лучше пользователей баги ни кто не найдет.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 365
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 03.04.10 14:54. Заголовок: AndreyZh пишет: Нет..


AndreyZh пишет:

 цитата:
Нет ли у кого желания и возможности помочь мне найти в ней "баги"? - Заведу тему в "флейме", если кто сможет помочь....


Вы делайте тему, а там видно будет... :)

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 63
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 03.04.10 16:27. Заголовок: Лучше пользователей ..



 цитата:
Лучше пользователей баги ни кто не найдет



В принципе согласен, но с оговорками:

1. Не хочу "с ходу" отбить у них охоту на смену системы из-за возможных грубых ошибок и вылетов (сам поверхностно проверил все оперативные режимы, почти все отчёты, все виды "печати")
2. Вы - прошедшие большую школу Harbour наверняка знаете, "где копать".

PSP Спасибо!


 цитата:
Вы делайте тему, а там видно будет... :)



Вечером (после 22:00) подготовлю тестовый пример с наполненной базой и со всеми настройками. После открою темку на "флейме" со ссылками на скачку.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 366
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 03.04.10 16:29. Заголовок: AndreyZh пишет: Веч..


AndreyZh пишет:

 цитата:
Вечером (после 22:00)


Имхо, спешить не стОит. Пасха все-таки... С наступающим! :)

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1515
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.04.10 16:30. Заголовок: AndreyZh Желательно..


AndreyZh
Желательно выложить не на slil.ru , там тормоз жуткий.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1191
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.04.10 18:18. Заголовок: AndreyZh пишет: Как..


AndreyZh пишет:

 цитата:
Какая максимальная сетевая нагрузка (пользователей)? Число записей в наибольшей оперативной таблице? ОС сервера и рабочих станций? Место расположения временных таблмц? Используете ли условную индексацию, Locate, блокировку группы (не всех) записей, пишете прямо в базу или сброс из временных переменным?



Я уже здесь на форуме про это писал !
Сервер 2000 SP4 и 2003 SP1. Рабочие станции разные были Win98/2000/XP/Vista/7
Пользователей 10-15 на один сервер 2003. Причем каждый пользователь запускал в среднем 4 моих задачи (каждая открывает 200-250 файлов) и кучу DOC -файлов с Сервера. Ничего, работать можно, условная индексация при поиске быстро проходит 5-30 сек. Временные таблицы - из названия должно быть понятно, во временной папке компа пользователя...
Кол-во записей в БД - ЗДЕСЬ тоже обсуждалось... Смотрите форум .... http://clipper.borda.ru/?1-1-30-00000121-000-0-0-1258544763
Использую условную индексацию, Locate. Блокировку одной записи, блокировку групп не делаю !
Пишу прямо в базу.

Еще ряд программ написанных на Харборе: http://clipper.borda.ru/?0-1-135

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1516
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.04.10 18:38. Заголовок: Andrey пишет: Ничег..


Andrey пишет:

 цитата:
Ничего, работать можно, условная индексация при поиске быстро проходит 5-30 сек


Это ты сейчас про Shared базы сказал или речь о временных (локальных) базах ?

PS
По ходу есть отличная штука filemem.lib , примеры есть в Contrib

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1192
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.04.10 20:06. Заголовок: Dima пишет: Это ты ..


Dima пишет:

 цитата:
Это ты сейчас про Shared базы сказал или речь о временных (локальных) базах ?


Конечно же про Shared, размещенные на сервере.

Dima пишет:

 цитата:
По ходу есть отличная штука filemem.lib , примеры есть в Contrib


А написать - что это такое слабо ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1517
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.04.10 20:28. Заголовок: Andrey пишет: Конеч..


Andrey пишет:

 цитата:
Конечно же про Shared, размещенные на сервере.


Хммм , научи как можно проиндексировать базу открытую в Shared режиме. Может я чего не знаю.

Andrey пишет:

 цитата:
А написать - что это такое слабо ?


А глянуть пример в Contrib , слабо ? ;)
База которую можно создать в оперативной памяти а не на диске.


Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 65
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 03.04.10 20:58. Заголовок: Добрый вечер! Спаси..


Добрый вечер!

Спасибо всем за помощь "новичку" в освоении современной и перспективной системы (x)Harbour! Если Вас не затруднит помочь в поиске грубых ошибок - открыл тему в "флейме" (очень не хочется позориться перед пользователями).

Заранее спасибо! Всех с праздником Пасхи!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1193
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.04.10 21:51. Заголовок: Dima пишет: Хммм , ..


Dima пишет:

 цитата:
Хммм , научи как можно проиндексировать базу открытую в Shared режиме. Может я чего не знаю.


Ура ! Нашел пробел у тебя по Клиперу... Сразу видно перескочил с NTX на ADS без CDX.
Пишу пример, который ты просил и разъясняю сам принцип.
В Клипере 5.3 появился Фоксовксий драйвер CDX - в принципе слизаны идеи SIX. Там он намного лучше NTX (почитай сам доку), но самый главная фишка: можно делать условную индексацию по другому открытому индексу... И это на порядок быстрей происходит, если бы делать заново индексацию.
База открывается с индексными файлами (хотя в ОДНОМ файле CDX можно хранить до 99 индексных выражений, т.е. иметь всего один индексный файл, заместо нескольких), открывается соответственно в SHARE режиме.
Далее любая рабочая станция , где открыта программа может искать по этой базе нужные ей записи.
Для этого я использую "условную индексацию", т.е. создаю временный индекс по уже открытому индексу у себя на локальном диске. и потом открываю TBROWSE() ! Все ! Не нужны никакие кодоблоки-ограничители... В TBROWSE() за границу полученного индекса SKIPER не убегает....
Смотри пример, я выкладывал свой TBROWSE() с мышкой и работой в сети.
Пример по условной индексации - смотри: http://clipper.borda.ru/?1-4-0-00000410-000-0-0-1237235478


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1194
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.04.10 21:59. Заголовок: Dima пишет: База ко..


Dima пишет:

 цитата:
База которую можно создать в оперативной памяти а не на диске.


А понятно, про это раньше наши Гуру писали. А ты сам пробовал ?
Интересно, а как на сервере доступ к этой базе будет возможен ? Вырубился свет и база вылетела.... Заказчик убъет нафиг...
И по быстродействию вопрос:
У меня начисления делаются по 5 часов... И все это считывание записи в массив, далее расчет по массиву, затем запись в базу.
Если я базу затолкаю в память, затем мой расчет, потом сброс базы из памяти на диск.
Будет ли ускорение при таком подходе ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1518
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.04.10 22:25. Заголовок: Andrey пишет: Сразу..


Andrey пишет:

 цитата:
Сразу видно перескочил с NTX на ADS без CDX


Не спешил бы ты с ответом.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1519
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.04.10 22:29. Заголовок: Andrey пишет: У мен..


Andrey пишет:

 цитата:
У меня начисления делаются по 5 часов...


Ты это серьезно ?
Такое время расчета больше смахивает на 1Ц :)
Либо у тебя тормозной алгоритм !


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1195
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.04.10 22:31. Заголовок: Dima пишет: Не спеш..


Dima пишет:

 цитата:
Не спешил бы ты с ответом.


Да ладно тебе ! Ничего плохого не имел в виду... Нечего обижаться...
Я же подробно рассписал тебе, что и как....
А насчет ADS - это классика, все хотел на него переходить, да не собрался..

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1520
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.04.10 22:33. Заголовок: Andrey пишет: А ты ..


Andrey пишет:

 цитата:
А ты сам пробовал ?


Ясный пень !
Мы же про отчеты говорим иль я чего не понял ?



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1196
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.04.10 22:34. Заголовок: Dima пишет: Ты это ..


Dima пишет:

 цитата:
Ты это серьезно ?
Такое время расчета больше смахивает на 1Ц :)
Либо у тебя тормозной алгоритм !


Алгоритм действительно тормозной.... Переделать никак не могу. Не хватает соображалки...
Это лучше в отдельную тему перенести...

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1521
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.04.10 22:40. Заголовок: Andrey пишет: Алгор..


Andrey пишет:

 цитата:
Алгоритм действительно тормозной


Соображалку включи !
Было бы желание вникнуть в суть тормоза.... и УсЁ получится


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1197
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.04.10 22:41. Заголовок: Dima пишет: Ясный п..


Dima пишет:

 цитата:
Ясный пень !
Мы же про отчеты говорим иль я чего не понял ?


Ну временный файл можно создать и на диске, много времени не затрачивается....
А вот базу многопользовательскую создать в памяти на сервере и работать с ней... это в голове не укладывается...
Почти прям MS SQL в облегченном варианте.
У меня у знакомых сервак стоит, админ чтоб ускорить работу с базой, в память всю загнал... Работают...
Ну не все могут купить дорогое железо ! У моих пользователей Сервера обычные, без наворотов. Даже UPS не всегда хотят покупать.... Устал уже объяснять...


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 139 , стр: 1 2 3 4 5 6 7 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 57
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет