|
Если не знаете где спросить , спросите здесь! - Вопросы и ответы, обсуждения - Ваши вопросы по C/C++ только в данном разделе |
07.04.2012, 19:56
|
#61
|
|
|
|
Разведчик
|
Регистрация: 28.10.2010
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
|
Цитата: |
|
|
|
|
|
|
|
|
|
1. с++
2. программа просто не запускается, но ошибок вроде нет.
#include <iostream>
#include <iomanip>
using namespace std;
const int sieve_size = 1000;
int main(){
int sieve[] = {};
for(int i = 2; i,sieve_size; i++)
{
if(sieve[i] ==0)
{
for(int j = i; j < sieve_size; j+=i)
{
sieve[j] = 2;
}
sieve[i] = 1;
}
}
int qPrimes = 0;
for(int i = 0; i < sieve_size; i++)
{
if(sieve[i] == 1)
{
cout << setw(5) << i << " ";
qPrimes++;
if(qPrimes % 5 == 0) cout << endl;
}
}
system("PAUSE >> null");
return 0;
}
простите если что не так. Я недавно изучаю с++
|
|
|
|
|
|
Следи чтобы массив не обращался к недоступным для чтения участкам памяти и тогда все будет работать. В твоем случае индекс массива выходит за пределы допустимого. Это не Pascal, тут ты сам должен следить за этим. Кстати по поводу этой строчки:
Максимальное количество элементов в статическом массиве необходимо указать заранее. Поскольку под массив выделяется участок памяти, который содержит мусор, то также желательно заполнить массив изначально какими-нибудь значениями.
Код:
int sieve[sieve_size] = {0}; // заполнить sieve_size элементов нулями
Надеюсь это то, что ты хотел?
Код:
#include <iostream>
#include <iomanip>
using namespace std;
const int sieve_size = 1000;
int main()
{
int sieve[sieve_size] = {0};
for(int i = 2; i < sieve_size; i++)
{
if(sieve[i] ==0)
{
for(int j = i; j < sieve_size; j+=i)
{
sieve[j] = 2;
}
sieve[i] = 1;
}
}
int qPrimes = 0;
for(int i = 0; i < sieve_size; i++)
{
if(sieve[i] == 1)
{
cout << setw(5) << i << " ";
qPrimes++;
if(qPrimes % 5 == 0) cout << endl;
}
}
//system("PAUSE >> null");
return 0;
}
Последний раз редактировалось snql; 07.04.2012 в 20:07.
|
|
|
08.04.2012, 00:12
|
#62
|
|
|
|
Разведчик
|
Регистрация: 07.04.2012
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 15
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
с чего начать??
|
|
|
08.04.2012, 09:47
|
#63
|
|
|
|
Разведчик
|
Регистрация: 28.10.2010
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
|
|
|
09.04.2012, 19:03
|
#64
|
|
|
|
Разведчик
|
Регистрация: 11.09.2011
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
Подскажите как можно в видео вставить кнопку?
Пример: идет видео => пауза => подарить цветок/выкинуть цветок => клик по кнопке подарить цветок/выкинуть цветок => продолжается видео, но с двумя концовками дарим или выкидываем цветок в зависимости от кнопки
|
|
|
08.06.2012, 19:38
|
#65
|
|
|
|
Разведчик
|
Регистрация: 27.11.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
Есть пара вопросов:
К кнопке(назовем её "старт") прилеплены функции поиска процесса(FindWindow), фокус на процессе(SetForegroundWindow) и посыл ему сообщения через SendKeys.SendWait проблема первая в том что когда сворачиваю действия кнопки в цикл он перестаёт посылать текст... Как можно это исправить?
P.S. Поиск и фокус работает... Побывал и (For) и (While) и (Do, while).
И 2 вопрос как к этому всему прилепить возможность останавливать цикл нажатием 2 кнопки(пусть она будет "стоп")
Заранее благодарю за ответы...
|
|
|
08.06.2012, 22:03
|
#66
|
|
|
|
Капитан
|
Регистрация: 11.08.2010
Сообщений: 254
Популярность: 9232
Сказал(а) спасибо: 300
Поблагодарили 334 раз(а) в 223 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
|
Цитата: |
|
|
|
|
|
|
|
|
|
Есть пара вопросов:
К кнопке(назовем её "старт") прилеплены функции поиска процесса(FindWindow), фокус на процессе(SetForegroundWindow) и посыл ему сообщения через SendKeys.SendWait проблема первая в том что когда сворачиваю действия кнопки в цикл он перестаёт посылать текст... Как можно это исправить?
P.S. Поиск и фокус работает... Побывал и (For) и (While) и (Do, while).
И 2 вопрос как к этому всему прилепить возможность останавливать цикл нажатием 2 кнопки(пусть она будет "стоп")
Заранее благодарю за ответы...
|
|
|
|
|
|
Заменить SendKeys.SendWait на SendMessage
Сделать глобальную bool переменную и работать до тех пор пока она true.
Код:
public static bool flag;
static void method()
{
do
{
hWnd = FindWindow(param);
}
while(flag);
}
а по кнопке стоп изменяем значение flag на false
Последний раз редактировалось TeedI; 08.06.2012 в 22:10.
|
|
|
08.06.2012, 23:38
|
#67
|
|
|
|
Разведчик
|
Регистрация: 27.11.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
|
Цитата: |
|
|
|
|
|
|
|
|
|
Заменить SendKeys.SendWait на SendMessage
|
|
|
|
|
|
Этого не могу сделать, как я понял (SendMessage) передаёт только нажатие кнопки, а мне нужно чтоб передавал текст(из TextBox-са) и нажатия клавиш("enter","шифт" и др). С чем отлично справлялся (SendKeys.SendWait).
Добавлено через 15 часов 29 минут
|
Цитата: |
|
|
|
|
|
|
|
|
|
Этого не могу сделать, как я понял (SendMessage) передаёт только нажатие кнопки, а мне нужно чтоб передавал текст(из TextBox-са) и нажатия клавиш("enter","шифт" и др). С чем отлично справлялся (SendKeys.SendWait).
|
|
|
|
|
|
А нет я ошибся можно текст загрузить в (SendMessage)... Вот только появился новый вопрос:
Как в do while поставить паузу на конец цикла?
Добавлено через 17 часов 42 минуты
Попробовал внутри "do while" сделать цикл "For" в "do" В конце которого:
System.Threading.Thread.Sleep(i * 1000);
Как паузу на нужное время...
В итоге работает, но прога виснет намертво...
Можно как-нить без зависания проги сделать чтоб остановить можно было...
Слышал про потоки, но ничё в них не смыслю...
Последний раз редактировалось kostya5; 09.06.2012 в 17:21.
Причина: Добавлено сообщение
|
|
|
09.06.2012, 18:29
|
#68
|
|
|
|
Капитан
|
Регистрация: 11.08.2010
Сообщений: 254
Популярность: 9232
Сказал(а) спасибо: 300
Поблагодарили 334 раз(а) в 223 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
|
|
|
09.06.2012, 19:10
|
#69
|
|
|
|
Разведчик
|
Регистрация: 27.11.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
Эм... А куда это вставлять?
Попробовал в цикл:
Код:
...
private void Start_Click(object sender, EventArgs e)
{
do
{
for (int z = 0; z < 5; z++)
{
................... //цикл поиска, фокуса и отправки сообщения
Thread th = new Thread(method);
th.IsBackGround = true;
th.Start();
void method()
{
int i = Convert.ToInt32(pause.Text);
Thread.Sleep(i * 1000);
}
}
}
while (flag);
}
Выдал ошибки:
Код:
1) "System.Threading.Thread" не содержит определения для "IsBackGround" и не был найден метод расширения "IsBackGround", принимающий тип "System.Threading.Thread" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)
2) Недопустимый элемент "void" в выражении
3) И куча исходящих от "void" сбоев скобок
|
|
|
11.06.2012, 14:09
|
#70
|
|
|
|
Разведчик
|
Регистрация: 27.11.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
Всё разобрался с потоком, прога заработала как надо, но появилась оч важная проблема... ПРога работает ток со стандартным notepad-ом... Если FindWindow("notepad", null) на FindWindow("AkelPad", null) менять, серавно не печатает в akelpad-е... Можно ли это исправить?
Сейчас такой код:
Код:
...
do
{
for (int z = 0; z < 5; z--)
{
IntPtr hWndNotepad = FindWindow("Notepad", null);
if (!hWndNotepad.Equals(IntPtr.Zero))
{
IntPtr edithWnd = FindWindowEx(hWndNotepad, IntPtr.Zero, "Edit", null);
if (!edithWnd.Equals(IntPtr.Zero))
PostMessage(edithWnd, WM_KEYDOWN, VK_RETURN, 0);
SendMessage(edithWnd, WM_SETTEXT, IntPtr.Zero, new StringBuilder(chat_type.Text + " " + ChatColor.Text + " " + BoxSpamText.Text));
PostMessage(edithWnd, WM_KEYDOWN, VK_RETURN, 0);
}
Thread.Sleep(i * 1000);
if (flag = false) break;
}
}
while (flag = true);
...
|
|
|
07.07.2012, 12:07
|
#71
|
|
|
|
Разведчик
|
Регистрация: 11.11.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
Здравствуйте форумчане.
Хотел попросить у вас совета по написанию читов для CS 1.6 .
Статьи, мануалы, исходники, кто что сможет.
Я знаю - C/C++, C# (работал с XNA), WinAPI, MFC.
Среда разработки : Microsoft Visual Studio 10 (11), CodeBlocks.
Вот список конкретных вопросов на данный момент:
1) Какова архитектура самой CS ?
2) Как чит добавляет функционал к CS (dll или др способы)?
3) Как CS палит читы ?
|
|
|
07.08.2012, 04:17
|
#72
|
|
|
|
Разведчик
|
Регистрация: 07.08.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
Последний раз редактировалось zukirk; 07.08.2012 в 04:23.
|
|
|
18.08.2012, 15:55
|
#73
|
|
|
|
Разведчик
|
Регистрация: 15.12.2010
Сообщений: 26
Популярность: 121
Сказал(а) спасибо: 29
Поблагодарили 23 раз(а) в 8 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
прив, сильно не ругайте тк нуб =)
1.язык (autoit)
2.не могу зделать что бы скрипт розличал несколько цветов, тоисть розличает 1 дописываеш функции и розличает ту что последняя....
3.
Код:
HotKeySet ("{1}", "Start")
HotKeySet ("{2}", "_Exit")
While 1
Sleep(250)
WEnd
Func Start()
While 1
$pos = PixelSearch(310,704,911,294,1048576,0)
$pos = PixelSearch(310,704,911,294,13216405,0) //эт типа дописал... =)
$pos = PixelSearch(310,704,911,294,1048576,0) //эт типа дописал... =)
If isArray($pos) then
MouseMove($pos[0],$pos[1],0)
MouseClick("Left")
EndIf
WEnd
EndFunc
Func _Exit()
Exit
EndFunc
куда чё его тыкать хз... подскажите (*Спасибо*)
________________
Если помог тыкаем тыкаем тыкаем СпаСиБкУ =)
Последний раз редактировалось 131291; 18.08.2012 в 17:40.
|
|
|
19.08.2012, 02:00
|
#74
|
|
|
|
Разведчик
|
Регистрация: 07.08.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
|
|
|
19.08.2012, 08:45
|
#75
|
|
|
|
Разведчик
|
Регистрация: 15.12.2010
Сообщений: 26
Популярность: 121
Сказал(а) спасибо: 29
Поблагодарили 23 раз(а) в 8 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
ну ок.... а как цвета разные добавить ? тоисть синий - красный и тд.....от 5 до 100+,от 2 до 6) и что эт за параметры ? маразм =) куда ненада в 1 точку кликает....
________________
Если помог тыкаем тыкаем тыкаем СпаСиБкУ =)
Последний раз редактировалось 131291; 19.08.2012 в 10:10.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 16:02.
|
|