на с++. область c# - быстрая разработка десктопных приложений, крупных веб-приложений. на этом можно хорошо зарабатывать, в том числе и на фрилансе. то что ты написал наверное можно сделать на c# - смотреть надо в сторону работы с winapi - но лучше для этого использовать с++.
Джеффри РИХТЕР "Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows"
C# - я новичек Помогите реализовать процес. Есть машина, ее скорость Указывается в реальном времени в ячейку, так же есть кнопка стоп. Необходимо создать спидометр, который будет показывать километраж Я думал так, но не работает Code: 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++; } }
открывай 2 потока + статическая переменная. Или 2 потока + ивент Code: 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++; } }
ты вообще сам понимаешь что говоришь? Irdis из потока нельзя работать с контролами, если не ты родитель.
Не понял тебя.. ..вообще можно сделать чтоб каждый второй проход по циклу был бы бесполезный для программы, ну это типа так "замедлить" можно.. хотя я не понимаю что ты хочешь..
Ребята, вы вообще читаете тему или вам лижбы что-то написать? Мб посмотрите пару постов выше. Вот решение. Code: 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; } }
Ребята помогите с массивами. Я после пхп не могу разобраться с массивами =) Мне нужно загнать в массив n количество строк, общим видом это типа Code: 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 элементов
есть буфер байт, некоторого, размера, если он не кратен 8, нужно добавить нужное количество байт до кратности. ================= byte[] bytes; byte[] byte1 ={20}; int a=bytes.length%8 while (a!=0) { bytes=bytes+byte1; <-------------------------------ERROR a=bytes%8; }
C# хочу отобразить в WebBrowser конент из переменной, как это сделать? можно конечно сохранить текст в файл , а потом указать в свойстве Url путь к этому файлу, но это же не дело.