ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

  #192  
Старый 07.08.2009, 20:11
Аватар для WAYS
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
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
WAYS
Познающий
Регистрация: 12.11.2008
Сообщений: 33
Провел на форуме:
67053

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

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

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

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

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

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

  #196  
Старый 14.08.2009, 14:26
Аватар для W!z@rD
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
Feonor
Участник форума
Регистрация: 23.07.2008
Сообщений: 202
Провел на форуме:
3075657

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

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

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

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

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

  #199  
Старый 21.08.2009, 22:57
Аватар для WAYS
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
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 элементов
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ