|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Помогите пожалуйста! Как можно зашифровать таблицу или сделать ее недоступной для просмотрщиков? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 18:44 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Сделать можно по разному, НО!!! Во - первых - это будет крайне неудобно самому разработчику, Во - вторых скорость обработки данных будет падать прямо пропорционально "навороченности" алгоритма шифрации. В общем случае поступить можно так - все поля храним как символьные. Перед вставкой/изменением данных каждое поле шифруем. При выборке данных - расшифровываем. Для шифрования можно подключить внешние библиотеки (любой поиск выдаст десятки ссылок), либо свой алгоритм (даже простейший со сдвигом бита - уже будет непросто понять принцип шифрования) НО еще раз: ОНО ВАМ НАДО??? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 18:51 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Спасибо огромное за отзыв.. Я понимаю, что это сложно и , к тому же, никому не нужно.... Но вот поставили передо мной такую задачу и ее придется решать... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 18:57 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Как тема для расмышления, можно почитать вот тут http://forum.foxclub.ru/read.php?29,352911 ну и как говорится "поиск рулит" :) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 19:06 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Поиск точно рулит, вот еще один вариант для размышлений: /topic/220264&hl=cryptdestroyhash Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 19:17 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Спасибо!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 19:20 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Если есть опыт работы с WinAPI из Си и написания DLL, то можно зашифровать красиво и без изменения фоксового кода (только загрузку DLL добавить). Если таблица с настройками или паролями, то приведенных выше ссылок достаточно. В этом случае можно еще собственный формат хранения изобрести. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 19:44 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
В общем-то ничего не спасет. Refox рулит. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2008, 15:38 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
авторНо вот поставили передо мной такую задачу сколько у Вас таких таблиц? что с ними делают? это только хранилище для получ-я инф-и или происходит работа с данными(их изменение)? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2008, 16:30 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
miv32В общем-то ничего не спасет. Refox рулит. Ага, щас :) Курим криптографию, одним из правил которой является то, что алгоритм шифрования противнику известен. Если данные зашифрованы и ключа нет (на флешке, которая тю-тю), то придется осваивать криптоанализ, никакой Refox не поможет ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2008, 17:10 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
12345зайчик, Таблица одна, в базе, но содержит разные типы полей и будут изменения и дополнения... Спасибо за отзыв. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2008, 22:31 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Здравствуйте! У кого-нибудь есть в электронном виде книга Менахем Базиян "Visual Fox Pro 6.0" ? Я ее давно ищу и никак не найду. Очень хочется почитать! Заранее благодарю! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2008, 21:07 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Натуля, есть в оригинале... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2008, 01:14 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Valerii, И как по Вашему - стоящая книга? А то уже устала искать... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2008, 15:42 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Почитайте вот это Посоветуйте книгу или ресурс на русском языке для начинающих изучать FoxPro Если нет проблем с английским, то книгу Базияна можно почитать здесь http://docs.rinet.ru/GlyadiLisu А вообще-то, сделайте поиск по данному форуму. Хотя бы по слову "Базиян"... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2008, 21:13 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Никогда не работала с General-полями. Как можно это поле скопировать из одной таблицы в другую? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2008, 18:46 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Добрый день!! Скажите пожалуйста, где взять значения констант Еxcel?? И более подробную инфо? Спасибо большое. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2008, 19:37 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
НатуляДобрый день!! Скажите пожалуйста, где взять значения констант Еxcel?? И более подробную инфо? Спасибо большое. Вот тут есть - http://www.caws.atnet.ru/vfox/Download/vb_constant.zip С уважением, Алексей ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2008, 19:44 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2008, 12:22 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Будьте добры, подскажите -обязательно ли использовать блокировку, если используешь буфферизацию и транзакцию? И правильно ли я делаю: 1. set exclusive off 2. set multilocks on 3. set reprocess to 3 4. open databases Mybd shared 5. use mytab in 0 shared 6. ... И как теперь открыть эту БД на другом компе? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2009, 17:38 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
НатуляБудьте добры, подскажите -обязательно ли использовать блокировку, если используешь буфферизацию и транзакцию? И правильно ли я делаю: 1. set exclusive off 2. set multilocks on 3. set reprocess to 3 4. open databases Mybd shared 5. use mytab in 0 shared 6. ... И как теперь открыть эту БД на другом компе? Точно так же. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2009, 17:43 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
проходящий., А путь к БД прописывать нужно полностью? У меня что-то типа файлового сервера... А как понять, что когда я выхожу из проги на клиенте, на сервере выдает ошибку... Что-то типа:File access denided ...dbc Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2009, 21:38 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
НатуляЗдравствуйте! У кого-нибудь есть в электронном виде книга Менахем Базиян "Visual Fox Pro 6.0" ? Я ее давно ищу и никак не найду. Очень хочется почитать! Заранее благодарю! Была здесь, поищите... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2009, 21:40 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Натуляпроходящий., А путь к БД прописывать нужно полностью? У меня что-то типа файлового сервера... А как понять, что когда я выхожу из проги на клиенте, на сервере выдает ошибку... Что-то типа:File access denided ...dbc Заранее спасибо! 1.Путь к БД нужно прописывать полностью. Для этого есть два пути: 1) указать путь вместе с именем открываемого файла: use c:\temp\mytable.dbf in 0 shared 2) установить директорию/папку по умолчанию и путь для поиска файлов (команды Set Default to и Set Path) и открывать: use mytable.dbf in 0 Обычно, путь к БД выносят в отдельную переменную и читают ее значение из файла настроек 2. ошибка может возникать в том случае, когда Вы пытаетесь сделать что-то, на что у Вас нет прав. Например, у Вас есть на сервере права на создание папки и файла, но нет прав на удаление. Если Ваша программа попытается удалить файл (пусть даже временный, *.tmp), то получит ошибку... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2009, 07:48 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
А как потом закрыть БД с файлового сервера открытую в шаред на компе-клиенте? И какие характеристики должны быть у таблиц на файловом сервере (имею в виду -буфферизацию -надо или нет...)... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2009, 18:50 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Станислав С...кий, спасибо!!!!! Тяжело одной методом "научного тыка" изучать...Тем более, если резко меняешь сферу деятельности... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2009, 18:52 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
А путь к бд, расположенной на компе-клиенте? Тоже через default..???? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2009, 18:55 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Натуля, Ну и каша у Вас в голове. Итак, проясним термины: 1. Файл-сервер - компьютер в сети, который предоставляет доступ к файлам БД. 2. Клиентское приложение - программа работающая с файлами БД. Файл-сервером может быть как отдельный выделенный компьютер (если он есть в сети), так и компьютер какой-нибудь "тети Маши из бухгалтерии" (если в сети нет центрального сервера). Для нас важно, что там лежат файлы Вашей БД. Клиентское приложение может запускаться на какой угодно машине (пусть даже она будет файл-сервером). Принципы работы клиентского приложеия остаются одинаковыми. Идеальное клиентское приложение (сильно упрощено) работает так: - загружается приложение + пользователь вводит логин и пароль - считывается настроечная информация из файлов конфигурации и формируется среда, в которой будет работать пользователь: -- устанавливаются значения всех необходимых переменных (в т.ч. default и path), -- формируется меню индивидуально для каждого пользователя -- проверяются права доступа и открываются необходимые таблицы, -- открывается главная форма приложения (если она еще не открыта) - по окончании работы пользователя все таблицы закрываются, все используемые ресурсы освобождаются. Если у Вас есть файлы как на файл-сервере, так и на локальном компьютере, то можно использовать макроподстановки и "вычисляемые выражения". Например: Код: plaintext 1. 2. 3. 4. 5. 6.
Хотя никто Вам не запрещает использовать и SET PATH для указания места расположения файлов БД. Тогда вышеописанные "пляски с бубном" будут невидимы для программиста и будут переложены на хрупкие плечи Лисы. SET DEFAULT, естественно, должно быть определено только один раз. Ибо вторая настройка перекроет первую. Вам на месте виднее для какой папки лучше использовать данную настройку: для локальной или для сетевой. Мой совет: вместе с Базияном надо почитать Попова (были две его книги: по Фоксу 2.0 и по Фоксу 2.5/2.6, за небольшим исключением их содержание одинаково. Книгу по версии 2.5/2.6 иногда еще можно найти в магазинах). Несмотря на то, что книги эти по "старой" версии, тем не менее они дают некую основу, отталкиваясь от которой Вам будет проще постигать всю прелесть Фокса. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2009, 20:35 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Станислав С...кий, даже не знаю как Вас и благодарить... СПАСИБО!!!!!! Я, в принципе, все это понимаю, но основная прблема в том, что пишу не с нуля, а переделываю...Тем более. что фокс у меня не лицензия... Это может вызывать сбои???? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2009, 17:15 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
А Базияна я нигде не могу найти. Только на английском языке. которым я не владею... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2009, 17:17 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Понимаешь, я на сервере открываю БД в шаред, затем открываю в шаред и на клиенте в шаред (и БД и таблицы). А когда начинаю копировать с аппенд фром с сервера -не копируется... В чем ошибка и не знаю.. Уже мозг взрывается... Вот так.. В общем, сделала вывод, что лучше писать с начала, чем переделывать.. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2009, 17:26 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Кое что есть и здесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2009, 17:27 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Fffffffffffffff, Спасибо! А почему Fffffffffffffff? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2009, 22:17 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
НатуляПонимаешь, я на сервере открываю БД в шаред, затем открываю в шаред и на клиенте в шаред (и БД и таблицы). А когда начинаю копировать с аппенд фром с сервера -не копируется... В чем ошибка и не знаю.. Уже мозг взрывается... Вот так.. В общем, сделала вывод, что лучше писать с начала, чем переделывать.. Если мне не изменяет мой склероз :), то использование APPEND FROM требует экслюзивного доступа к таблицам (т.е. либо use ... exclusive, либо сделать установку Set Exclusive ON). Про это все есть у Попова... Еще раз настоятельно рекомендую Вам его почитать. Особенно раздел, посвященный разработке сетевых приложений... Если Вы копируете данные на клиента, то на клиенте вполне можно открывать файлы с опцией exclusive. Но лучше пользоваться SQL-командами. Для случая вставки данных: Код: plaintext
Давно уже не работал с Фоксом, но, вроде бы, конструкция: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2009, 07:32 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
НатуляСтанислав С...кий, даже не знаю как Вас и благодарить... СПАСИБО!!!!!! Я, в принципе, все это понимаю, но основная прблема в том, что пишу не с нуля, а переделываю...Тем более. что фокс у меня не лицензия... Это может вызывать сбои???? 1. Фокс - это интерпретатор. А это обозначает, что более 90% команд можно запустить из командного окна и отследить результат их работы. А затем вставить в программу... С переделкой одновременно и сложнее, и проще. Сложнее потому, что надо понять что хотел сказать предыдущий человек, каков алгоритм работы программы, где предыдущий программист допустил ошибку и почему считается что это ошибка. Может быть неправы те, кто требует эту ошибку исправить? Проще потому, что уже есть готовый алгоритм работы и надо его только слегка подкорректировать, а не создавать заново. Зачастую на разработку и отладку алгоритма работы уходит до 80% рабочего времени... Но в любом случае надо пройтись по программе Debugger'ом. Возможно даже не один и не два раза... :) 2. Если Фокс работает, то не важно лицензионный он или нет. Он работает... НО, пользуясь нелицензионным софтом, Вы нарушаете некоторые нормы права. Поэтому, будьте готовы к потенциальным неприятностям... 3. А английский язык надо учить! Не обязательно для того, чтобы разговаривать. А для того хотя бы, чтобы оперативно найти ответ на свои вопросы в справке или Интернете... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2009, 07:51 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Подскажите какие необходимы библиотеки, чтобы приложение запускалось без Фокса, установленного на компе? Спасибо заранее ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2009, 16:18 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Станислав С...кий, от всей души спасибо Вам большое! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2009, 16:20 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Забыла сказать -VFP 9.0 Windows 2000 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2009, 16:41 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
Как минимум надо : VFP9ENU.DLL vfp9r.dll VFP9RENU.DLL vfp9t.dll gdiplus.dll msvcr71.dll vfp9rrus.dll Но это если не используете ActiveX или еще чего-то дополнительного. Если есть например TreeView ,RTF-control календарь или еще какие-то Ole-контролы - тогда их тоже нужно добавлять и регистрить. Ну и по-хорошему лучше сделать нормальную инсталяху . С фоксом в комплекте идет InstallShield , который позволяет все это сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2009, 17:09 |
|
HELP для начинающего программиста...
|
|||
---|---|---|---|
#18+
-=AlexiS=- vfp9t.dll Этот - только для поддержания COM-серверов, написанных на фокс-е (class ... OLEPUBLIC) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2009, 17:17 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1586804]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 494ms |
0 / 0 |