Вопросы и ответы по программированию.

Для тех, кто хочет сделать мир лучше.
Сообщение
Автор
Аватара пользователя
Squaller
Лейтенант
Лейтенант
Сообщения: 182
Зарегистрирован: 10.02.2012
Благодарил (а): 10 раз
Поблагодарили: 4 раза
Контактная информация:

#211 Сообщение 28.03.2012, 19:05

ArsNG писал(а):Squaller
c#
http://rghost.ru/37276356
вроде сделал как у тебя на скриншоте, .net 2.0
Спасибо огромное
Изображение

Аватара пользователя
ArsNG
Полковник
Полковник
Сообщения: 3059
Зарегистрирован: 20.12.2007
Благодарил (а): 1069 раз
Поблагодарили: 2893 раза

#212 Сообщение 28.03.2012, 19:11

Squaller
Упс, маленькая ошибка. Если пользователь ничего не ввел, а кнопку нажал, ему выкинуть предупреждение, или проглотить?
http://rghost.ru/37276612
//с предупреждением

Аватара пользователя
Squaller
Лейтенант
Лейтенант
Сообщения: 182
Зарегистрирован: 10.02.2012
Благодарил (а): 10 раз
Поблагодарили: 4 раза
Контактная информация:

#213 Сообщение 28.03.2012, 19:26

ArsNG писал(а):Squaller
Упс, маленькая ошибка. Если пользователь ничего не ввел, а кнопку нажал, ему выкинуть предупреждение, или проглотить?
http://rghost.ru/37276612
//с предупреждением
Спасибо,но это я делаю для себя,а точней для программы clickerman.Нужно чтобы она сама,по уже записанному скрипту,добавляла файлы на нужные мне сайты.Через блокнот я не мог это сделать,так как она не умеет выделять строку,а потом копировать,к тому же описание трудно было бы через нее делать,так как размеры его всегда разные.Через программу же без разницы на размер,так как в буфер копируется.Спасибо за программу :)
Изображение

Аватара пользователя
Rama
Модератор
Модератор
Сообщения: 1143
Зарегистрирован: 28.03.2008
Благодарил (а): 389 раз
Поблагодарили: 240 раз
Контактная информация:

#214 Сообщение 22.05.2012, 23:36

Как в ms c++ считать строку (именно string) не до первого пробела, а целиком?
Или как можно сразу считать строку неопределенной длины?
Предпочтительнее первый вариант

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#215 Сообщение 22.05.2012, 23:44

1. Читать несколько раз до пробела, присоединяя с каждой итерацией прочитанную строку к "большой строке".
2. Читать не до пробела (а до чего тогда? что есть строка? как определить, что пришёл её конец?)

Добавлено спустя 3 минуты 19 секунд:
Мануалы говорят, что функция getline имеет такое определение:

[syntax=cpp]
istream& getline ( istream& is, string& str, char delim );
istream& getline ( istream& is, string& str );
[/syntax]
Extracts characters from is and stores them into str until a delimitation character is found.
The delimiter character is delim for the first function version, and '\n' (newline character) for the second. The extraction also stops if the end of file is reached in is or if some other error occurs during the input operation.

Добавлено спустя 2 минуты 7 секунд:
Понял, наверное ты использовал operator>>

[syntax=cpp]
istream& operator>> (istream& is, string& str);
[/syntax]
Notice that the istream extraction operations use whitespaces as separators, therefore this operation will only extract what can be considered a word from the stream. To extract entire lines of text, refer to the string overload of global function getline.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
Rama
Модератор
Модератор
Сообщения: 1143
Зарегистрирован: 28.03.2008
Благодарил (а): 389 раз
Поблагодарили: 240 раз
Контактная информация:

#216 Сообщение 23.05.2012, 00:19

NiGHt-LEshiY
[syntax=cpp]
string s;
cin>>s;
[/syntax]
Мне нужна не си-строка, а именно типа string.
getline считывает си-строки.
Последнее выделенное предложение не совсем понял

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#217 Сообщение 23.05.2012, 00:29

Посмотри на мой предыдущий пост ещё разок.
Мануалы говорят, что функция getline имеет такое определение:

[syntax=cpp]
istream& getline ( istream& is, string& str, char delim );
istream& getline ( istream& is, string& str );
[/syntax]
string& str
istream::getline работает с типом данных string.

Добавлено спустя 57 секунд:
А суть последнего выделенного предложения как раз в том, что там предложено использовать getline вместо operator>> для получения "строки". Потому что operator>> получает "слово" из потока, т.е. всё до первого разделителя (пробела).
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
Rama
Модератор
Модератор
Сообщения: 1143
Зарегистрирован: 28.03.2008
Благодарил (а): 389 раз
Поблагодарили: 240 раз
Контактная информация:

#218 Сообщение 23.05.2012, 00:39

NiGHt-LEshiY
Спасибо, теперь разобрался.

Аватара пользователя
GanGSISoft
Полковник
Полковник
Сообщения: 1430
Зарегистрирован: 27.03.2008
Откуда: Бацькаўшчына
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

#219 Сообщение 03.07.2012, 22:48

В php mysql прекрасно работало ещё утром, но вот сейчас без всяких причин стало выбрасывать ошибку Fatal error: Call to undefined function mysql_connect(), в php.ini всё как надо.(ещё как раз обновил систему, но там ничего связанного с php или mysql не было)
В чём может быть проблема?

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#220 Сообщение 03.07.2012, 23:25

GanGSISoft
Ого, не может быть.. Наверное в новом PHP наконец-то убрали эти устаревшие функции. Хотя так резко это не должно было произойти.
Убедись, что php-mysql, php-mysqli и php-mysqlnd стоят.

Добавлено спустя 17 секунд:
Кроме поддержки mysql в php должны быть либы ведь.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
GanGSISoft
Полковник
Полковник
Сообщения: 1430
Зарегистрирован: 27.03.2008
Откуда: Бацькаўшчына
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

#221 Сообщение 03.07.2012, 23:53

NiGHt-LEshiY
А какие теперь функции вместо этого?

И ох лол, ясно стало в чём дело, оказывается в этом
display_errors
Default Value: On
Development Value: On
Production Value: Off

error_reporting
Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
Development Value: E_ALL
Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
, я раскоментировал эти строки. С чего это вдруг оно стало так не работать?
И как включить в php.ini отображение ошибок и предупреждений?

Добавлено спустя 11 минут 30 секунд:
И как например в php узнать, откуда пришёл запрос?
А конкретно мне нужно сделать редирект назад, то есть откуда-то приходит post запрос на login.php, оно там логинится, и нужно вернуть пользователя туда, где он ввёл имя и пароль.

Аватара пользователя
Pr0Ger
Модератор
Модератор
Сообщения: 1829
Зарегистрирован: 16.01.2009
Благодарил (а): 17 раз
Поблагодарили: 214 раз
Контактная информация:

#222 Сообщение 03.07.2012, 23:58

GanGSISoft
PDO например
или как минимум mysqli_connect

Добавлено спустя 2 минуты 49 секунд:
GanGSISoft писал(а):И как например в php узнать, откуда пришёл запрос?
$_SERVER['HTTP_REFERER']
а вообще, в твоем случае я сделал бы скрытое поле в форме, куда клал адрес откуда мы пришли на эту форму, а потом уже его использовал, чтобы покрыть тот процент пользователей у кого отключена посылка реферера

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#223 Сообщение 04.07.2012, 00:37

GanGSISoft
В PHP 5.4 кое-что поломали, как мне кажется.. Связано с выводом ошибок как раз.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2600
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 44 раза
Контактная информация:

#224 Сообщение 04.07.2012, 12:07

Давайте сразу определимся, передача реферера отключена только у ботов.

Аватара пользователя
Pr0Ger
Модератор
Модератор
Сообщения: 1829
Зарегистрирован: 16.01.2009
Благодарил (а): 17 раз
Поблагодарили: 214 раз
Контактная информация:

#225 Сообщение 04.07.2012, 12:31

Fire666
Некоторые извращенцы сами отключают, а еще этим файрволы/антивирусы любят забавляться, а еще есть криво настроенные прокси.

Ответить Вложения 1