ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

20.05.2009, 10:17
|
|
Новичок
Регистрация: 04.05.2007
Сообщений: 10
Провел на форуме: 151190
Репутация:
4
|
|
Как сделать запрет ввода букв в TextBox в Visual Studio 2008 C++
|
|
|

20.05.2009, 14:00
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
Как сделать запрет ввода букв в TextBox в Visual Studio 2008 C++
поищи свойство ReadOnly или что то похожее)
|
|
|

23.05.2009, 19:33
|
|
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме: 505362
Репутация:
66
|
|
[deleted]
Последний раз редактировалось awdrg; 24.05.2009 в 21:48..
|
|
|

23.05.2009, 19:43
|
|
Познающий
Регистрация: 05.03.2007
Сообщений: 99
Провел на форуме: 744734
Репутация:
44
|
|
Помогите решить вот такую задачу на языке C
Написать подпрограмму сортировки 2-мерного массива указателей на функции, которые выдают целые значения, ПО СТРОКАМ (использовать сумму значений строки).
Буду очень благодарен! Нужно срочно сдать, но я даже в задание не врубаюсь  ((
|
|
|

23.05.2009, 20:19
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
Нашел пример работы с сокетами. Решил переделать его для запроса содержимого web страницы. Научился отправлять get запрос и читать ответ. Но появилась проблема: при чтении ответа с крупных сайтов я недополучаю часть кода страницы. В чем может быть проблема? И можо ли как то сократить код?
while(recv( sock, buff, 1024, 0 ));
srcpy(out,buff);
return out;
у тебя в out копируется принятые данные только один раз, убери точку с запятой после while.
Вот например:
while(recv( sock, buff, 1024, 0 )) strncat(out,buff, 1024);
return out;
|
|
|

23.05.2009, 20:30
|
|
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме: 505362
Репутация:
66
|
|
упс, это опечатка, в любом случае самого кода больше чем размер буффера выходит.
Последний раз редактировалось awdrg; 23.05.2009 в 20:40..
|
|
|

24.05.2009, 09:06
|
|
Познающий
Регистрация: 05.03.2007
Сообщений: 99
Провел на форуме: 744734
Репутация:
44
|
|
Сообщение от Mosvit
Помогите решить вот такую задачу на языке C
Написать подпрограмму сортировки 2-мерного массива указателей на функции, которые выдают целые значения, ПО СТРОКАМ (использовать сумму значений строки).
Буду очень благодарен! Нужно срочно сдать, но я даже в задание не врубаюсь  ((
Плачу 100 рублей за решение, нужно срочно!!!
|
|
|

24.05.2009, 16:37
|
|
Познающий
Регистрация: 20.04.2006
Сообщений: 67
Провел на форуме: 170762
Репутация:
-1
|
|
не работает цикл поиска
задача найти в файле 1.bin байт E9
там он точно есть
однако цикл почему то работает безконечно
то есть прога просто виснет и все
Код:
#include <iostream>
#include <fstream>
using namespace std;
char buffer = 0;
int counter = 0;
int bufer0 = 0;
int bufer1 = 0;
int adres = 0;
const char filename1[] = "1.bin" //имена файлов
const char filename2[] = "2.bin";
int main(void)
{
fstream file1(filename1,ios::in); //открываем файлы
fstream file2(filename2,ios::out);
file1.seekg(adres,ios::beg); //начальная установка адреса чтения (0) чтение с начала файла
file2.seekp(adres,ios::beg); //начальная установка адреса записи (0) запись с начала файла
while(bufer0 != 233) // цикл поиска байта 0xE9
{
file1.seekg(adres); // устанавливаем адрес
file1.read(&buffer,1); // считываем содержимое по адресу в буфер
bufer0 = buffer;
adres ++; // inc adres
} // зацикленно
//закрыть файлы
file1.close();
file2.close();
return 0;
}
|
|
|

24.05.2009, 16:48
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
ysmat
char buffer = 0; - знаковое целое. максимальное значение +127. а ты проверяешь с числов 233. естественно никогда не выполнится условие. когда компилируешь - внимательно смотри в окно результата. там тебя компилятор наверняка предупредил о сравнении беззнакового числа со знаковым. ну или на худой конец учись дебажить. эту ошибку обнаружить очень просто - ставишь в начале файла свой байт и дебажишь первую же итерацию.
зы: объявляй переменную unsigned char;
|
|
|

24.05.2009, 21:51
|
|
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме: 505362
Репутация:
66
|
|
Столкнулся еще с такой проблемой на С++: есть массив из текста, например
Код:
dfdffghfgh<b>jisjgdfgidj</b>vjiuhgufdhg<b>sgdfg</b>jiosjfdds<b>oijsidjfisd</b>
нужно как то отсортировать и вывести текст между тегами. Есть ли в с++ аналог функции preg_match_all для этих целей? Пробовал методом грубого перебора, но он занимает длительное время =/
Последний раз редактировалось awdrg; 24.05.2009 в 22:14..
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|