ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4461  
Старый 13.12.2009, 03:05
Matnya
Banned
Регистрация: 02.12.2009
Сообщений: 23
Провел на форуме:
48201

Репутация: -55
По умолчанию

Подскажите плиз. как реализоать прогу. Задача такая. написать просмоторщик html, а лучше mht файлов в среде C++ Builder. Я хочу написать прогу которая окрыает и показывает html, но лучще mht файлы. аподскажите какие компоненты юзать и т.д. плиз
 
Ответить с цитированием

  #4462  
Старый 13.12.2009, 15:03
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Если в стктуре для передачи данных в поток.Использовать обьекты со своим внутренним конструктором,типа всяких string,это приведет к утечке памяти?
 
Ответить с цитированием

  #4463  
Старый 13.12.2009, 17:29
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

вся суть использования string вместо char* и vector вместо массивов и заключается в защите от утечек памяти. почитай на вики http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D 0%B5_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B0_%D 0%B5%D1%81%D1%82%D1%8C_%D0%B8%D0%BD%D0%B8%D1%86%D0 %B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8 F
 
Ответить с цитированием

  #4464  
Старый 14.12.2009, 02:04
6apa6aIIIka
Новичок
Регистрация: 15.04.2009
Сообщений: 9
Провел на форуме:
34377

Репутация: 0
По умолчанию

всем привет.

Скомпилил я переборщик паролей в visual c++2005. При малой длине пароля и при малых алфавитах, все прекрасно работает. Но если ставить большие, то прога, отработав чуть больше часа, либо виснет, либо выдает ошибку типа:
инструкция по адресу "0х00412759" обратилась к памяти по адресу "(тут разные значения получаются, например 0х0036с00а)". Память не может быть "read".
Подскажите пожалуйста что тут вообще можно сделать: как найти эту инструкцию или что изменить для устранения ошибки или как выяснить в чем проблема.
 
Ответить с цитированием

  #4465  
Старый 14.12.2009, 02:08
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме:
1576821

Репутация: 88
Отправить сообщение для Irdis с помощью ICQ
По умолчанию

Цитата:
Подскажите пожалуйста что тут вообще можно сделать:
показать код, вы, видимо, вылезаете за допустимые границы.
 
Ответить с цитированием

  #4466  
Старый 14.12.2009, 16:40
eldar85
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме:
131097

Репутация: 5
Отправить сообщение для eldar85 с помощью ICQ
По умолчанию

Цитата:
Сообщение от razb  
system("clear");
спасибо
 
Ответить с цитированием

  #4467  
Старый 14.12.2009, 16:51
eldar85
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме:
131097

Репутация: 5
Отправить сообщение для eldar85 с помощью ICQ
По умолчанию

подскажите пожалуйста кто знает как можно найти рандомное выражение
 
Ответить с цитированием

  #4468  
Старый 14.12.2009, 20:45
eldar85
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме:
131097

Репутация: 5
Отправить сообщение для eldar85 с помощью ICQ
По умолчанию

Всем привет. Вот написал код на плюсах, помогите разобраться:
#include <iostream>
#include <boost/regex.hpp>
#include <curl/curl.h>
#include <windows.h>
#include <fstream>

using namespace std;
#include "as.curl.h"
int main()
{


as_curl *curl = new as_curl();

string xStr = curl->load("http://thedowntown.ru/bastion/index.php")->exec(); //тут страница загружается в строку - это работает отлично



boost::regex xRegEx("value='([0-9]{1,90})'"); //регулярка



boost::smatch xResults;



boost::regex_match(xStr, xResults, xRegEx);

cout << "value: " << xResults[1]<< endl << xStr << endl;
system ("pause");

return 0;
}

но код нифига не находит то что я ищу...
вот что скачивается в переменную xStr:
value: //вот тут должно быть value: 1260794797
HTTP/1.1 200 OK

Server: nginx/0.8.15

Date: Mon, 14 Dec 2009 12:46:37 GMT

Content-Type: text/html; charset=utf-8

Transfer-Encoding: chunked

Connection: keep-alive

X-Powered-By: PHP/5.2.8

Expires: Thu, 19 Nov 1981 08:52:00 GMT

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

Set-Cookie: PHPSESSID=058cbbe6ead6b579cf014f5631eec125; path=/



<center><h1 style="font-family: verdana">Bastion Warehouse</h1><br /><form method='post'>

<input type='text' name='login' />

<input type='password' name='password' />

<input type='submit' value='login' />

<input type='hidden' name='rand' value='1260794797' />

</form>





если написать парсер обычной строки, то она в легкую находиться, а вот страницу HTML не в какую не прет... причем страница загружается в переменную xStr и с загрузкой с помощью cURL никаких проблем, а вот парсер тупит зараза... может что не правельно делаю, подскажите плиз...
 
Ответить с цитированием

  #4469  
Старый 14.12.2009, 21:38
=Zeus=
Участник форума
Регистрация: 10.08.2009
Сообщений: 238
Провел на форуме:
724939

Репутация: 108
Отправить сообщение для =Zeus= с помощью ICQ
По умолчанию

Кто знает, как определить, составляют ли точки правильный многоугольник? Пробовал, но не могу понять, как проверить соседние точки (ведь они даны в произвольном порядке). Точки задаются координатами (Х,У).
Если можно, то кусочек кода.
Вот, немного информации:
 
Ответить с цитированием

  #4470  
Старый 14.12.2009, 22:41
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме:
1576821

Репутация: 88
Отправить сообщение для Irdis с помощью ICQ
По умолчанию

Цитата:
(ведь они даны в произвольном порядке).
выбирай произвольно точку... и считай скалярное произведение(векторы будут составлены из твоей произвольной точки, и всех попарно различных комбинаций двух остальных). Когда найдёшь наибольший угол вот тебе пара соседних точек.
После того как ты восстановишь порядок думать уже не надо.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP, PERL, MySQL, JavaScript 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ