SEO Generator - Генератор {анкоров|описаний|названий} и тд

Hkey
На сайте с 30.09.2006
Offline
222
#11
Kolyaj:
Да в принципе про все окна, слишком много свободного места на них, в результате они большие, а толку мало.

по краям стандарт 15 px, Пропуски между группами элементов служат для их разделения. Может это не красиво, но удобно. В профессиональном софте упор на юсабилити всегда был, а не на лерн и бьюти...

HTraffic.ru (http://HTraffic.ru/) - удобная система для управления контекстной рекламой. тема на форуме (/ru/forum/810827) HTracer (http://htracer.ru/) - скрипт для автопродвижения сайтов по НЧ и СЧ запросам. Для больших сайтов от 100 страниц. (тема на форуме (/ru/forum/676867))
Theorist
На сайте с 05.02.2006
Offline
124
#12
Kolyaj:
Интерфейс - тихий ужас. Элементы управления разбросаны по форме не пойми как, группировки элементов отсутствуют, размеры диалоговых форм можно было уменьшить раза в 2. Откройте хотя бы Word, посмотрите как выравниваются и группируются элементы в диалоговых окнах.
А за что 1000 рублей?

1. Интерфейс:

Не совсем понял какая именно форма имеется в виду, но если брать отдельно основную часть, то в принципе там нет ничего не понятного или лишнего, смысл группировать три элемента управления?

Да диалоговые окна и правда отличаются от тех что в word, но к примеру в семониторе тоже они не сильно на word похожи, однако в данном случае все доступно и понятно, другое дело эстетика, но тут уж "кому шашечки, а кому ехать".

2. Деньги (главный вопрос):

Сначала, почему: пробовал до этого несколько вариантов программ, начиная со скриптов и заканчивая алсабмитером, ни один по возможностям даже сравнить нельзя с этой прогой. При этом в данной проге высокая скорость обработки, что само по себе сильно прибавляет удобства. Взял себе эту прогу просто ради того, что бы не трахаться лишний раз, вот не люблю я это.

Да конечно прога не самая дешевая, но это: а) инструмент (а на нем лучше не экономить), б) есть (и правда присутсвует) поддержка, платить или нет выбирает для себя каждый сам, заявления типа - "а за что?", давно вообще, должны почить в небытие в наше время продвинутого рынка, а вообще это звучит скорее как пролетарский призыв, не понятно к чему.

Kolyaj
На сайте с 28.03.2006
Offline
69
#13

Theorist,

1. На самом деле в программе есть и концептуальные ошибки, описывать которые просто лень. Если брать отдельно основную часть, то возникает легкое недоумение, когда нижний чекбокс изменяет верхний и наоборот. Для таких взаимосвязей существует RadioGroup. И уж точно они должны быть рядом. Все-таки иногда охота ехать с шашечками.

2. По-поводу скорости не могу ничего сказать, т.к. не на чем попробовать. Могу только сказать, что у меня скрипт на лету по мере ввода определяет количество вариантов, а это JavaScript, и без особых тормозов.

А вопросы типа "а за что?" будут возникать всегда, т.к. люди хотят знать, за что они платят. Я конечно не собираюсь покупать программу, но у меня есть опыт написания подобных систем и мне интересно, за что тут брать 1000 рублей. Сначала думал, что есть какие-то интересные возможности, ан нет.

Hkey
На сайте с 30.09.2006
Offline
222
#14
Kolyaj:
Theorist,
1. На самом деле в программе есть и концептуальные ошибки, описывать которые просто лень. Если брать отдельно основную часть, то возникает легкое недоумение, когда нижний чекбокс изменяет верхний и наоборот. Для таких взаимосвязей существует RadioGroup. И уж точно они должны быть рядом. Все-таки иногда охота ехать с шашечками.

Даже если пользователь этого не заметит, то результат не нарушит пользовательской модели восприятия программы.

Вверх рядом с полем ввода к-ва - лучшее место для чек бокса все позможные варианты.

Радио групп я еще ни разу не видел в главном окне программы.

Kolyaj:
Theorist,
2. По-поводу скорости не могу ничего сказать, т.к. не на чем попробовать. Могу только сказать, что у меня скрипт на лету по мере ввода определяет количество вариантов, а это JavaScript, и без особых тормозов.
А вопросы типа "а за что?" будут возникать всегда, т.к. люди хотят знать, за что они платят. Я конечно не собираюсь покупать программу, но у меня есть опыт написания подобных систем и мне интересно, за что тут брать 1000 рублей. Сначала думал, что есть какие-то интересные возможности, ан нет.

У меня на лету считались даже на старых телефонах все возможные ходы в шахматах на J2ME с учетом шахов. На лету.

Колличество вариантов - это смешно для одноуровневого вариационного синтаксиса.

считаеться вот так. Там просто нечего считать.

register int Res=1;

register int tmp=1;
register bool inKonstr=false;
register char cur;

for(register int i=0;i<Len; i++)
{
cur=mass;
if (cur=='{')
inKonstr=true;

if (cur=='|'&&inKonstr)
tmp++;

if (cur=='}')
{
Res*=tmp;
inKonstr=false;
tmp=1;
}

}

в среднем пять-семь операций на символ, что очень мало. Ваш пример не удачный.

Вот обьявление функции которая генерит переборы по запятым и прочим разделителям.

Таких функций еще 2 штуки. только для препроцесса переборов. Эти функции вызываються рекурсивно. Просто представьте сложномть самой функции по к-ву параметров:

int __fastcall  GetPereborTMP3(const long& N_KVO_GEN, char* Result,long& ResLng, String CurentSTR, const char** Elements,

bool* ElementsMask, const int& ElementsCount, int Level,
const int& MIN,const int& MAX, const char &Razd1, const bool & poriadok, int last, long& k);

символов только в обьявлении одной функции больше чем в реалтаймовом расчете вариантов.

В проге 5-6 тысяч строк кода.

300-400 функций.

15 форм.

Моих заголовочных файлов с функциями 10 штук.

Сборка генерации осуществляеться для каждого блока двумя сревнениями и копированием памяти.


memcpy(TMPChars+TMPCharsLng,VarElements[k][CurentGen[k]],VarElementsLng[k][CurentGen[k]]);
TMPCharsLng+=VarElementsLng[k][CurentGen[k]];

Kolyaj
На сайте с 28.03.2006
Offline
69
#15
Hkey:
это смешно для одноуровневого вариационного синтаксиса.

А кто сказал что для одноуровневого, с поддержкой вложенности разумеется. А вот при неограниченной вложенности количество операций растет экпоненциально. Плюс есть возможность, например, не только по 2 из 5-ти выбирать, но и по 0, 1, 2, 3, 4, 5. Посчитайте, сколько будет вариантов в данном случае, и подумайте, как посчитать общее количество вариантов, если несколько таких конструкций вложить друг в друга.

Hkey:
Вверх рядом с полем ввода к-ва - лучшее место для чек бокса все позможные варианты.
Радио групп я еще ни разу не видел в главном окне программы.

А какая разница главное окно или нет, если нужен радио групп, значит нужен. Сместите все вниз, будет лучше, тем более количество вариантов пользователь скорее всего будет выбирать перед генерацией, т.е. между полем ввода и кнопкой "Сгенерировать".

P.S. По-поводу кнопки "СГЕНЕРИРОВАТЬ", на башорге много цитат есть на тему капс-лока. Ну правда, зачем вы ее так, она и так единственная, зачем ее как-то выделять.

Hkey
На сайте с 30.09.2006
Offline
222
#16
Kolyaj:
А кто сказал что для одноуровневого, с поддержкой вложенности разумеется. А вот при неограниченной вложенности количество операций растет экпоненциально. Плюс есть возможность, например, не только по 2 из 5-ти выбирать, но и по 0, 1, 2, 3, 4, 5. Посчитайте, сколько будет вариантов в данном случае, и подумайте, как посчитать общее количество вариантов, если несколько таких конструкций вложить друг в друга.

А какая разница главное окно или нет, если нужен радио групп, значит нужен. Сместите все вниз, будет лучше, тем более количество вариантов пользователь скорее всего будет выбирать перед генерацией, т.е. между полем ввода и кнопкой "Сгенерировать".

P.S. По-поводу кнопки "СГЕНЕРИРОВАТЬ", на башорге много цитат есть на тему капс-лока. Ну правда, зачем вы ее так, она и так единственная, зачем ее как-то выделять.

Радиогрупп не нужен.

К-во вариантов должно быть в центре первоначального внимания слева в центре.


int *RES = new int [MAXLEV];
int CurLev=0;

for(register int i=0;i<MAXLEV; i++)
RES=1;

register int tmp=1;
register bool inKonstr=false;
register char cur;

for(register int i=0;i<Len; i++)
{
cur=mass;
if (cur=='{')
CurLev++;

if (cur=='|')
RES[CurLev]++;

if (cur=='}'&&CurLev!=0)
{
RES[CurLev-1]*=RES[CurLev];
RES[CurLev]=1;

CurLev--;

}

}

RES[0] - к-во вариантов.

НЕ намного сложнее

Kolyaj
На сайте с 28.03.2006
Offline
69
#17

Hkey, вы пишете процедуру только для вариантов выбора по одному. Я же говорю об общем случае, в вашем синтаксисе, например \![0][10]...\, пару таких конструкций вложить друг в друга. Впрочем это все флуд.

Hkey
На сайте с 30.09.2006
Offline
222
#18
Kolyaj:
например \![0][10]...\, пару таких конструкций вложить друг в друга.

Зачем кому то понадобиться переборы вкладывать один в один? Если хотите напишу вам в личку - постучитесь в личку, если хотите продолжем беседу.

Разве, что сателиты генерить, только нужен внутренний интерпритатор скриптов.

Hkey
На сайте с 30.09.2006
Offline
222
#19

Всем господам с репутацией более 1000 дам полную версию с ограничением времени бесплатно.

Ice_sCream
На сайте с 23.06.2005
Offline
116
#20

+ Hkey:

1. Программа поддерживает вложенность.

Примеры названий для каталогов:

{{|{Высоко|}качественные }фильтры {для|очистки} воды в \![1][2][2] дом^офис\|картриджи для фильтров|{чистая|минерализованная} вода}

\! [1][2][3] производство^изготовление\ пиломатериалов {хвойных пород{| (сосна, ель)}}

\![2][3][3] {каталог предприятий|предприятия}^цены на товары и услуги^доски объявлений^{новости|пресс-релизы|статьи}^прайс-листы\{| от {информационного |} {сервера|ресурса|портала|интернет-ресурса} "XXX"}

2. Переборы управляемые, это явный плюс.

3. И наверное главное - генерирует без зависания большое количество статей с любым количеством знаков.

4. Статистика по длинам текстов.

Программа Hkey идеально подходит для регистраторов в каталогах и тех, кто занимается размещением статей. Мне не нравится желание Hkey ёё продавать публично, однако я оставляю свой справедливый отзыв и ставлю жирнейший плюс этой программе, без которой не представляю работу своей команды в двух важнейших направлениях.

Напоследок хочу заметить, что проблемы генерации текстов не столь заметны при малых объёмах, требованиях, а также при отсутствии знаний о том, как это вообще можно делать. Тогда да, действительно можно обходиться скриптами, включая бесплатно распространяемый на этом форуме. А можно вообще делать по 10000 слегка изменяемых описаний прямо в AllSubmitter, который тупо делает подстановки подряд (неслучайно), не поддерживая даже вложенности.

passing the acid test

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий