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

31.10.2009, 12:48
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
2Perprofan
сделай полный clean проекта и отключи precompiled headers в настройках проекта.
|
|
|

31.10.2009, 13:47
|
|
Новичок
Регистрация: 28.10.2009
Сообщений: 9
Провел на форуме: 19006
Репутация:
0
|
|
Я не нашел где это, можно пруфлинк?
|
|
|

31.10.2009, 14:57
|
|
Moderator - Level 7
Регистрация: 05.11.2007
Сообщений: 894
Провел на форуме: 5609275
Репутация:
1474
|
|
и в коде убери слешы // #include "stdafx.h"
|
|
|

31.10.2009, 15:16
|
|
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме: 4205500
Репутация:
930
|
|
"пруфлинк" - .... ты сначала посмотри, что значит слово, а потом употребляй.
файл - создать проект - win32 - консольное приложение - пустой проект +, предварительно скомпилированнные заголовки -. готово.
|
|
|

31.10.2009, 15:42
|
|
Новичок
Регистрация: 28.10.2009
Сообщений: 9
Провел на форуме: 19006
Репутация:
0
|
|
Если убирать заголовки но не ставить галочку на пустом проэкте то все работает.
Спасибо.
|
|
|

01.11.2009, 00:43
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Создаю потоки в цикле,их надо как "усыпить" на время.Но я к сожалению столкнулся с проблемой ,если юзать SuspendThreadв цикле то из этого цикла почему то выйти нельзя  Почему? И как это обойти?
|
|
|

01.11.2009, 01:18
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
потому что вызвыать resumethread можно только из активного потока, потому как сонный ничего не может делать(правда логично?).
чтото из твоих вопросов вырисовывается чудовищная архитектура сетевого приложения. попробуй прочитать статьи на codeproject'e или у каких нить русских сайтов. на васме том же основы по сокетам.
|
|
|

01.11.2009, 17:09
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме: 89596
Репутация:
21
|
|
Здравствуйте! Возник следующий вопрос:
Имеется массив vector<int> elements, есть число в переменной int del_element. Необходимо найти в elements элемент со значением del_element и если он есть, то удалить его из elements.
Так как по вектору ходят с помощью итераторов, то как мне его сравнить с int?
|
|
|

01.11.2009, 17:18
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме: 1576821
Репутация:
88
|
|
если не ошибаюсь так
Код:
std::vector<int>::iterator channelIter = intVector.begin()
std::cout<< (int)(*channelIter);
Последний раз редактировалось Irdis; 01.11.2009 в 17:31..
|
|
|

01.11.2009, 17:33
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме: 89596
Репутация:
21
|
|
Сообщение от Irdis
если не ошибаюсь так
Код:
std::vector<int>::iterator channelIter = intVector.begin()
cout<< (int)(*channelIter);
Да, скомпилилась, но при работе вылетает с ошибкой.
На всякий случай, вот вся функция:
Код:
void del(){
int del_element;
system("cls");
printf("Enter del elemet:\n");
scanf_s("%d", &del_element);
for(vector<int>::iterator i = elements.begin(); i != elements.end(); i++){
if((int)(*i) == del_element){
elements.erase(i);
}
}
Методом поочерёдного исключения строк выяснил, что ошибку при выполнении вызывает строка:
Последний раз редактировалось VIP; 01.11.2009 в 17:47..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|