HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #191  
Старый 07.08.2009, 14:01
.ATK
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
Провел на форуме:
5075819

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

Цитата:
Сообщение от Antikvazar  
hook и dll inject
Джеффри РИХТЕР "Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows"
 
Ответить с цитированием

  #192  
Старый 07.08.2009, 20:11
WAYS
Познающий
Регистрация: 12.11.2008
Сообщений: 33
Провел на форуме:
67053

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

C# - я новичек
Помогите реализовать процес. Есть машина, ее скорость Указывается в реальном времени в ячейку, так же есть кнопка стоп. Необходимо создать спидометр, который будет показывать километраж
Я думал так, но не работает
Код:
        
        private void button1_Click(object sender, EventArgs e)
        {
         auto(true); //Поехали
         }

        private void button2_Click(object sender, EventArgs e)
        {
         auto(false); //Стоим
         }

        private void auto(bool mode)
        {
            int i = 0;
            while (mode)
            {                
                this.textBox1.Text = i.ToString();
                Thread.Sleep(200); //Скорость, чем меньше тем быстрее
                i++;
            }
        }
 
Ответить с цитированием

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

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

открывай 2 потока + статическая переменная.
Или 2 потока + ивент

Код:
  
public static bool mode;
private void button1_Click(object sender, EventArgs e)
        {
         mode = true;
         Thread t = new Thread(new ThreadStart(auto)); //Поехали
         t.Start(); 
         }

        private void button2_Click(object sender, EventArgs e)
        {
         mode = false; //Стоим
         }

        private void  auto()
        {

            int i = 0;
            while (mode)
            {                
                this.textBox1.Text = i.ToString();
                Thread.Sleep(200); //Скорость, чем меньше тем быстрее
                i++;
            }
        }
 
Ответить с цитированием

  #194  
Старый 07.08.2009, 21:23
WAYS
Познающий
Регистрация: 12.11.2008
Сообщений: 33
Провел на форуме:
67053

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

Если можно, примерчик.

Последний раз редактировалось WAYS; 07.08.2009 в 22:39..
 
Ответить с цитированием

  #195  
Старый 14.08.2009, 10:42
WAYS
Познающий
Регистрация: 12.11.2008
Сообщений: 33
Провел на форуме:
67053

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

Что никто не знает как можно управлять скоростью цикла?
 
Ответить с цитированием

  #196  
Старый 14.08.2009, 14:26
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

Цитата:
Сообщение от WAYS  
Что никто не знает как можно управлять скоростью цикла?
ты вообще сам понимаешь что говоришь?

Irdis из потока нельзя работать с контролами, если не ты родитель.
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 
Ответить с цитированием

  #197  
Старый 14.08.2009, 22:17
Feonor
Участник форума
Регистрация: 23.07.2008
Сообщений: 202
Провел на форуме:
3075657

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

Цитата:
Сообщение от WAYS  
Что никто не знает как можно управлять скоростью цикла?
Не понял тебя.. ..вообще можно сделать чтоб каждый второй проход по циклу был бы бесполезный для программы, ну это типа так "замедлить" можно.. хотя я не понимаю что ты хочешь..
 
Ответить с цитированием

  #198  
Старый 14.08.2009, 22:37
.ATK
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
Провел на форуме:
5075819

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

Thread.Sleep(1000);- замедли свой поток))
 
Ответить с цитированием

  #199  
Старый 21.08.2009, 22:57
WAYS
Познающий
Регистрация: 12.11.2008
Сообщений: 33
Провел на форуме:
67053

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

Цитата:
Сообщение от .ATK  
Thread.Sleep(1000);- замедли свой поток))
Цитата:
Сообщение от Feonor  
Не понял тебя.. ..вообще можно сделать чтоб каждый второй проход по циклу был бы бесполезный для программы, ну это типа так "замедлить" можно.. хотя я не понимаю что ты хочешь..
Цитата:
Сообщение от W!z@rD  
ты вообще сам понимаешь что говоришь?

Irdis из потока нельзя работать с контролами, если не ты родитель.
Ребята, вы вообще читаете тему или вам лижбы что-то написать? Мб посмотрите пару постов выше.

Вот решение.
Код:
    public partial class Form1 : Form
    {
        public Form1 ()
        {
            InitializeComponent ();
        }

        // Переменные
        int a = 2000;
        int b = 1;
        bool mode = true;

        private void button1_Click (object sender, EventArgs e)
        {
            int i = 0;
            while (mode)
            {
                textBox1.Text = i.ToString ();
                textBox1.Update ();
                Application.DoEvents ();
                Thread.Sleep (a/b);
                i++;
            }
        }

        private void numericUpDown1_ValueChanged (object sender, EventArgs e)
        {
            b = (int) numericUpDown1.Value;
        }

        private void button2_Click (object sender, EventArgs e)
        {
            mode = false;
        }
    }
 
Ответить с цитированием

  #200  
Старый 22.08.2009, 22:28
WAYS
Познающий
Регистрация: 12.11.2008
Сообщений: 33
Провел на форуме:
67053

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

Ребята помогите с массивами.
Я после пхп не могу разобраться с массивами =)
Мне нужно загнать в массив n количество строк, общим видом это типа
Код:
                                

while (reader.Read() && reader.Name == "category")
{
  element[i] = ("id" => reader.GetAttribute("id"), "parent"=>reader.GetAttribute("parent"), "color" => reader.GetAttribute("color"), "nam"= reader.GetAttribute("nam"));
 i++;
}
Но конечно такой шары не будет Предложите как закинуть все элементы в массив и что важно, так как я не разобрался, объявить массив как динамический а не new string[10] где обязательно 10 элементов
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обсуждение темы. Форум - Faq. Вопросы и Ответы. Егорыч+++ Правила форума 55 16.06.2010 01:07
Форум - Faq. Вопросы и Ответы. Егорыч+++ Правила форума 0 07.06.2008 18:52
Мультимедийные Обучающие Курсы TeachPro Java VenTeL ПО для Web разработчика 8 24.04.2008 15:38



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


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




ANTICHAT.XYZ