Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Если не знаете где спросить , спросите здесь!

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C/C++ только в данном разделе

Ответ
 
Опции темы
Старый 07.04.2012, 20:56   #61
 Разведчик
Аватар для snql
 
snql никому не известный тип
Регистрация: 28.10.2010
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Если не знаете где спросить , спросите здесь!

Цитата:
Сообщение от roronoa123Посмотреть сообщение
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[] = {};
Максимальное количество элементов в статическом массиве необходимо указать заранее. Поскольку под массив выделяется участок памяти, который содержит мусор, то также желательно заполнить массив изначально какими-нибудь значениями.
Код:
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 в 21:07.
  Ответить с цитированием
Старый 08.04.2012, 01:12   #62
 Разведчик
Аватар для Rammstein^_^
 
Rammstein^_^ никому не известный тип
Регистрация: 08.04.2012
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 15
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Если не знаете где спросить , спросите здесь!

с чего начать??
  Ответить с цитированием
Старый 08.04.2012, 10:47   #63
 Разведчик
Аватар для snql
 
snql никому не известный тип
Регистрация: 28.10.2010
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Если не знаете где спросить , спросите здесь!

Цитата:
Сообщение от Rammstein^_^Посмотреть сообщение
с чего начать??

http://zhyk.ru/forum/showpost.php?p=2788993&postcount=2
  Ответить с цитированием
Старый 09.04.2012, 20:03   #64
 Разведчик
Аватар для Mentis
 
Mentis никому не известный тип
Регистрация: 11.09.2011
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Если не знаете где спросить , спросите здесь!

Подскажите как можно в видео вставить кнопку?
Пример: идет видео => пауза => подарить цветок/выкинуть цветок => клик по кнопке подарить цветок/выкинуть цветок => продолжается видео, но с двумя концовками дарим или выкидываем цветок в зависимости от кнопки
  Ответить с цитированием
Старый 08.06.2012, 20:38   #65
 Разведчик
Аватар для kostya5
 
kostya5 никому не известный тип
Регистрация: 27.11.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Если не знаете где спросить , спросите здесь!

Есть пара вопросов:
К кнопке(назовем её "старт") прилеплены функции поиска процесса(FindWindow), фокус на процессе(SetForegroundWindow) и посыл ему сообщения через SendKeys.SendWait проблема первая в том что когда сворачиваю действия кнопки в цикл он перестаёт посылать текст... Как можно это исправить?
P.S. Поиск и фокус работает... Побывал и (For) и (While) и (Do, while).
И 2 вопрос как к этому всему прилепить возможность останавливать цикл нажатием 2 кнопки(пусть она будет "стоп")
Заранее благодарю за ответы...
  Ответить с цитированием
Старый 08.06.2012, 23:03   #66
Заблокирован
 Капитан
Аватар для TeedI
 
TeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака Норриса
Регистрация: 11.08.2010
Сообщений: 254
Популярность: 9232
Сказал(а) спасибо: 300
Поблагодарили 334 раз(а) в 223 сообщениях
Отправить сообщение для TeedI с помощью ICQ
 
По умолчанию Re: Если не знаете где спросить , спросите здесь!

Цитата:
Сообщение от kostya5Посмотреть сообщение
Есть пара вопросов:
К кнопке(назовем её "старт") прилеплены функции поиска процесса(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 в 23:10.
  Ответить с цитированием
Старый 09.06.2012, 00:38   #67
 Разведчик
Аватар для kostya5
 
kostya5 никому не известный тип
Регистрация: 27.11.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Если не знаете где спросить , спросите здесь!

Цитата:
Сообщение от TeedIПосмотреть сообщение
Заменить SendKeys.SendWait на SendMessage

Этого не могу сделать, как я понял (SendMessage) передаёт только нажатие кнопки, а мне нужно чтоб передавал текст(из TextBox-са) и нажатия клавиш("enter","шифт" и др). С чем отлично справлялся (SendKeys.SendWait).

Добавлено через 15 часов 29 минут
Цитата:
Сообщение от kostya5Посмотреть сообщение
Этого не могу сделать, как я понял (SendMessage) передаёт только нажатие кнопки, а мне нужно чтоб передавал текст(из TextBox-са) и нажатия клавиш("enter","шифт" и др). С чем отлично справлялся (SendKeys.SendWait).

А нет я ошибся можно текст загрузить в (SendMessage)... Вот только появился новый вопрос:
Как в do while поставить паузу на конец цикла?

Добавлено через 17 часов 42 минуты
Попробовал внутри "do while" сделать цикл "For" в "do" В конце которого:
System.Threading.Thread.Sleep(i * 1000);
Как паузу на нужное время...
В итоге работает, но прога виснет намертво...
Можно как-нить без зависания проги сделать чтоб остановить можно было...
Слышал про потоки, но ничё в них не смыслю...

Последний раз редактировалось kostya5; 09.06.2012 в 18:21. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 09.06.2012, 19:29   #68
Заблокирован
 Капитан
Аватар для TeedI
 
TeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака Норриса
Регистрация: 11.08.2010
Сообщений: 254
Популярность: 9232
Сказал(а) спасибо: 300
Поблагодарили 334 раз(а) в 223 сообщениях
Отправить сообщение для TeedI с помощью ICQ
 
По умолчанию Re: Если не знаете где спросить , спросите здесь!

Цитата:
Сообщение от kostya5Посмотреть сообщение
Этого не могу сделать, как я понял (SendMessage) передаёт только нажатие кнопки, а мне нужно чтоб передавал текст(из TextBox-са) и нажатия клавиш("enter","шифт" и др). С чем отлично справлялся (SendKeys.SendWait).

Добавлено через 15 часов 29 минут

А нет я ошибся можно текст загрузить в (SendMessage)... Вот только появился новый вопрос:
Как в do while поставить паузу на конец цикла?

Добавлено через 17 часов 42 минуты
Попробовал внутри "do while" сделать цикл "For" в "do" В конце которого:
System.Threading.Thread.Sleep(i * 1000);
Как паузу на нужное время...
В итоге работает, но прога виснет намертво...
Можно как-нить без зависания проги сделать чтоб остановить можно было...
Слышал про потоки, но ничё в них не смыслю...

Код:
Thread th = new Thread(method);
th.IsBackGround = true;
th.Start();

void method() {
}
  Ответить с цитированием
Старый 09.06.2012, 20:10   #69
 Разведчик
Аватар для kostya5
 
kostya5 никому не известный тип
Регистрация: 27.11.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Если не знаете где спросить , спросите здесь!

Цитата:
Сообщение от TeedIПосмотреть сообщение
Код:
Thread th = new Thread(method);
th.IsBackGround = true;
th.Start();

void method() {
}

Эм... А куда это вставлять?
Попробовал в цикл:
Код:
...
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, 15:09   #70
 Разведчик
Аватар для kostya5
 
kostya5 никому не известный тип
Регистрация: 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, 13:07   #71
 Разведчик
Аватар для sharth23
 
sharth23 никому не известный тип
Регистрация: 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, 05:17   #72
 Разведчик
Аватар для zukirk
 
zukirk никому не известный тип
Регистрация: 07.08.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Если не знаете где спросить , спросите здесь!

Цитата:
Сообщение от sharth23Посмотреть сообщение
Здравствуйте форумчане.
Хотел попросить у вас совета по написанию читов для CS 1.6 .
Статьи, мануалы, исходники, кто что сможет.
Я знаю - C/C++, C# (работал с XNA), WinAPI, MFC.
Среда разработки : Microsoft Visual Studio 10 (11), CodeBlocks.
Вот список конкретных вопросов на данный момент:
1) Какова архитектура самой CS ?
2) Как чит добавляет функционал к CS (dll или др способы)?
3) Как CS палит читы ?

Смотри на английском языке [Ссылки могут видеть только зарегистрированные пользователи. ] Правда по старой игре

Последний раз редактировалось zukirk; 07.08.2012 в 05:23.
  Ответить с цитированием
Старый 18.08.2012, 16:55   #73
 Разведчик
Аватар для 131291
 
131291 на правильном пути131291 на правильном пути
Регистрация: 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 в 18:40.
  Ответить с цитированием
Старый 19.08.2012, 03:00   #74
 Разведчик
Аватар для zukirk
 
zukirk никому не известный тип
Регистрация: 07.08.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Если не знаете где спросить , спросите здесь!

Цитата:
Сообщение от 131291Посмотреть сообщение
прив, сильно не ругайте тк нуб =)
куда чё его тыкать хз... подскажите (*Спасибо*)

PixelSearch(0,0,разрешениеX,разрешениеY, ЦВЕТ ЦЕЛИ ,от 5 до 100+,от 2 до 6)

попробуй заменить твои 3xPixelSearch на мой 1
  Ответить с цитированием
Старый 19.08.2012, 09:45   #75
 Разведчик
Аватар для 131291
 
131291 на правильном пути131291 на правильном пути
Регистрация: 15.12.2010
Сообщений: 26
Популярность: 121
Сказал(а) спасибо: 29
Поблагодарили 23 раз(а) в 8 сообщениях
 
По умолчанию Re: Если не знаете где спросить , спросите здесь!

ну ок.... а как цвета разные добавить ? тоисть синий - красный и тд.....от 5 до 100+,от 2 до 6) и что эт за параметры ? маразм =) куда ненада в 1 точку кликает....
________________
Если помог тыкаем тыкаем тыкаем СпаСиБкУ =)

Последний раз редактировалось 131291; 19.08.2012 в 11:10.
  Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Обсуждение] Если не знаете где спросить , спросите здесь! тема №2. object Баги игр ВКонтакте 199 01.02.2012 20:52
Если вы ненашли тему где спросить...спросите здесь!(часть вторая) HellFire Свободное обсуждение 290 02.10.2010 11:26
Если не знаете где спросить , спросите здесь! тема №1 AsPin Баги игр ВКонтакте 56 22.06.2010 13:42

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 10:59.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net