Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Библиотеки

Ответ
 
Опции темы
Старый 02.07.2008, 03:20   #1
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Lib_str

Библиотека с некоторыми дополнительными функциями обработки строк.

Новые функции:

trim(string s) - Удаление пробелов в начале и в конце текста

startwith(string s, string s2) - Проверка строки s: содержит ли она в своём начале текст s2. Возвращает 0 или 1.

endwith(string s, string s2) - Проверка строки s: содержит ли она в своём конце текст s2. Возвращает 0 или 1.
Вложения
Тип файла: zip Lib_str.zip (784 байт, 738 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
m1kc. (21.12.2008)
Старый 02.07.2008, 12:05   #2
JIexa
AnyKey`щик
 
Регистрация: 14.06.2008
Сообщений: 13
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Lib_str

Такое и на паскале можно написать.
Odd напиши библиотеку лучше, чтобы картинка прозрачность менялась. Lib_alpha ты ее не дописал.
(Offline)
 
Ответить с цитированием
Старый 05.09.2008, 08:09   #3
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Lib_str

Добавлена функция шифрования строки. Что ещё по строкам нужно добавить? Заказывайте.

string Codex(s: string; key: string) - Простейшее шифрование строки текста по методу XOR
s - шифруемая строка, key - ключ шифрования (длина ключа - произвольная).
Для расшифровки используется эта же функция, но вместо s подставляем зашифрованную строку.
Данное шифрование можно применять в качестве дополнительной защиты при
использовании других алгоритмов шифрования (например, Base64 или MD5)

НЕСКОЛЬКО СОВЕТОВ ПО УВЕЛИЧЕНИЮ КРИПТОСТОЙКОСТИ
1. Ключ шифрования делать подлиннее и позаковыристее. Ключ не должен быть осмысленным словом или фразой
t8%FжW21?sПqб(*Z - прекрасный пример ключа
2. Не нужно писать ключ в программе открытым текстом, типа так:
key := 'superkey';
Его можно будет легко прочитать даже непрофессионалу, используя InClass Translator
лучше делать хотя бы так:
key := chr(115) + chr(117) + chr(112) ...

PS: Теперь буду продолжать работы над оконным интерфейсом.
Вложения
Тип файла: zip Lib_str.zip (1.5 Кб, 640 просмотров)
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
m1kc. (13.01.2009), Rock2roll (13.07.2012), Romanzes (19.09.2008)
Старый 21.12.2008, 16:06   #4
m1kc.
Оператор ЭВМ
 
Аватар для m1kc.
 
Регистрация: 04.09.2008
Сообщений: 39
Написано 4 полезных сообщений
(для 5 пользователей)
Стрелка Lib_str

То, что надо! odd, спасибо тебе!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Richik (06.09.2009)
Старый 22.12.2008, 17:12   #5
m1kc.
Оператор ЭВМ
 
Аватар для m1kc.
 
Регистрация: 04.09.2008
Сообщений: 39
Написано 4 полезных сообщений
(для 5 пользователей)
Сообщение Lib_str

А конвертацию UTF-8<->1251 можешь сделать?
(Offline)
 
Ответить с цитированием
Старый 01.11.2009, 22:32   #6
GanGSISoft
AnyKey`щик
 
Регистрация: 24.10.2009
Сообщений: 8
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Lib_str

А нельзя ли седлать функцию установки длины строки.
(Offline)
 
Ответить с цитированием
Старый 02.11.2009, 16:23   #7
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Lib_str

Сообщение от m1kc
А конвертацию UTF-8<->1251 можешь сделать?
Уже где-то делал. Кажется при загрузке ресурсов. могу добавить и сюда.

Сообщение от GanGSISoft Посмотреть сообщение
А нельзя ли седлать функцию установки длины строки.
В смысле? Обрезку что ли?
(Offline)
 
Ответить с цитированием
Старый 03.12.2009, 09:31   #8
rangel
AnyKey`щик
 
Аватар для rangel
 
Регистрация: 02.12.2009
Сообщений: 18
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Lib_str

Реализуйте этот код
function pos(Substr,S:string):integer;
как в Delphi
возвращяет в строке S номер начал подстроки Substr
например
i:=pos('рив','привет');
вернёт цифру 2
(Offline)
 
Ответить с цитированием
Старый 03.12.2009, 11:26   #9
Bruteo
ПроЭктировщик
 
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений
(для 43 пользователей)
Ответ: Lib_str

Сообщение от rangel Посмотреть сообщение
Реализуйте этот код
function pos(Substr,S:string):integer;
как в Delphi
возвращяет в строке S номер начал подстроки Substr
например
i:=pos('рив','привет');
вернёт цифру 2
pos - стандартная функция midlet pascal
(Offline)
 
Ответить с цитированием
Старый 04.12.2009, 16:09   #10
AVIZO
Нуждающийся
 
Регистрация: 16.11.2006
Сообщений: 56
Написано 9 полезных сообщений
(для 29 пользователей)
Ответ: Lib_str

Сообщение от Bruteo Посмотреть сообщение
pos - стандартная функция midlet pascal
об этом знают только те, кто хэлп открывал
(Offline)
 
Ответить с цитированием
Старый 04.12.2009, 17:58   #11
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Ответ: Lib_str

Сообщение от AVIZO Посмотреть сообщение
об этом знают только те, кто хэлп открывал
По его постам видно у него help'a нет и поисковиком по форуму пользоваться не умеет
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 14:28.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com