опять проблемка в C#
Ребята,
давайте жить дружно!
Если будет стоять вопрос: "научите меня, как решить ту или иную проблему", тогда учите.
А если стоит вопрос: "показать на конкретном примере", тогда кто может покажите, кто не может проходит мимо.
Зачем глумиться.
Многие не поняли что требуется и начали кидать реплики, что сложного просто пройти мимо.
Может я не правильно понял и здесь могут открываться темы только теми людьми, которые имеют определённые знания.
Прежде чем открыть тему, я пытался найти ответы на мои вопросы здесь в FAQ.
минимальные знания имеются,
иначе бы вообще никаких вопросов не возникало,
оставляем теорию и переходим к практическим занятиям.
Не надо судить людей по своему уровню знаний, каждый в чем то пофан.
Ноев Ковчег был построен любителями,
профессионалы построили Титаник.
Сколько лет практики тебе потребуется, чтобы самостоятельно докопаться до #80и почему ты это не сделал сам?
Сколько нужно будет, столько и потребуется.
Murr, при всём уважении к твоим знаниям и подсказкам, планку опусти пожалуйста.
У тебя и у других нет достаточной информации, что бы судить меня.
Всё что я делаю, вы не видели, да и не нужно вам.
Запретить мне чем то увлекаться, тоже ни у кого не получится, как бы вы меня не гнобили.
Нос задирать, если вы чего то больше других знаете или умеете, просто не прилично.
Ещё раз для всех, ни кто ни кого не заставляет, есть интерес привести конкретные примеры, буду при много благодарен.
Нет интереса, проходим мимо, без комментариев.
Сколько нужно будет, столько и потребуется.
нет достаточной информации
-----
У тебя в обоих высказываниях ошибки.
В первом случае - методом тыка найти ту информацию невозможно. Она просто вне той области где можно потыкать - надо точно знать где и что искать.
Во втором - тоже ошибаешься - совершаемые новичками ошибки давно классифицированы и методы их исправления тоже не секретны... как и способы контроля.
планку опусти пожалуйста.
-----
Не могу. Мне не интересно работать с низкой планкой. Мне интересно помогать расти до моего уровня...
Запретить мне
-----
Хммм... Я тебе что-то запрещал?
как бы вы меня не гнобили.
-----
Тебе, кстати, были заданы два простых вопроса - ответов пока не получено.
Вопросы были совершенно примитивные - на проверку понимания того чем пользуешься.
Если это оценивается как - гнобили - ну что же - не буду больше задавать вопросов.
Но не задав вопросов и не получив ответов, увы, не возможно понять что именно ты
не понимаешь (я не говорю про не знаешь - я говорю про не понимаешь) и, соответственно,
ткнуть тебя в нужные доки не получится...
Всё что я делаю, вы не видели, да и не нужно вам.
Вообще то, достаточно того что мы тут видели, как идет процесс разработки и какие получаются результаты.
То что Вы считаете гноблением просто попытка дать вам нечто большое. Ведь написать конкретный код это самое простое, что может быть здесь. Написал и забыл.
Программирование - это не обучение езды на одноколесном велосипеде, когда набив море шишек можно чему то научится.
Да даже и там нужно иметь некий набор базовых знаний, вот этот то набор Вам и хотели дать, но такого яростного сопротивления я еще никогда не встречал.
Ведь проблема то у Вас не в малом знании языка, для понимания которого и нужны конкретные примеры, а в полном отсутствии понятия алгоритма, вы его просто заменяете понятием, попробую так или так.
Я может приготовлением еды увлекаюсь, и когда какой то повар скажет мне, давай я тебе расскажу базовые знания по приготовлению еды, я никогда не буду брыкаться и говорить пошел вон, я поваром быть не собираюсь. Потому как вроде ясно, что для увлечения это тоже очень полезно.
прикольно moose,
давай оставим подь....ки, согласен?
Идём дальше. :))))
в файле есть значения:
-0.5
0
0.5
1
читаются в ar[1] "0" и "1" без проблем, а вот с "-0.5" и "0.5" проблемa.
код:
int param;
var lines = System.IO.File.ReadAllLines("data\\" + lbl_aircraft_name.Text + "\\test.cfg");
foreach (var line in lines)
{
var text = line.Split(',')[0];
checkedListBox1.Items.Add(text);
var matches = Regex.Matches(line, @"([\w+\s*\/\[\]]+,[\s*>?.?\d]+)");
foreach (Match match in matches)
{
var ar = match.Value.Split(',');
int.TryParse(ar[1].Trim(), out param);
MessageBox.Show(param.ToString());
//SendXPCommands(ar[0], param);
}
}
если конвертирую в decimal, позитивные "0.5" читает, негативные "-0.5" не читает.
var x = Convert.ToDecimal(ar[1]);
MessageBox.Show(x.ToString())
в http://rubular.com не разберусь как добавить распознание негативных значений.
кто может
подредактировать "([\w+\s*\/\[\]]+,[\s*>?.?\d]+)"
файл с числами изменю на все децимальные значения:
-0.5
0.0
0.5
1.0
думаю если подредактировать "([\w+\s*\/\[\]]+,[\s*>?.?\d]+)",
и конвертиравать "ar[1]" в decimal и потом результат передать в "int param"?
"int.TryParse(ar[1].???? out param) то должно всё получиться.
ребят, если мысли какие есть, на конкретном примере покажите и просьба не отправлять меня за парту.
это всё на любительской основе делается.
Regex.Matches
убрал это, но проблема осталась,
что например в int 0.5 выглядеть должно 2f/4,
что то туплю.
посмотрите код:
int param;
var lines = System.IO.File.ReadAllLines(@"test.cfg");
foreach (var line in lines)
{
var ar = line.Split(',');
double value = double.Parse(x.ToString());
int.TryParse(value.ToString(), out param)
MessageBox.Show(value.ToString());
SendXPCommands(ar[1], param);
в int.param узнаёт 0 и 1, а -0.5, 0.5 не узнаёт,
как то надо форматировать -0.5, 0.5 в 2f/4, -2f/4.
что например в int 0.5 выглядеть должно 2f/4,
------
LOF...
посмотрите код:
-----
Зачем?
Ну ладно - когда насмеемся и из-под стола вылезем - может и посмотрим...
что то туплю.
-----
Разумеется. Стоит почитать что-нибудь по типам данных в шарпе...
-----
Показать - не могу. Потому как это невозможно.
И обучить тебя тому что объясняет почему это не возможно - тоже не могу - ты просишь этого не делать.
Так что остается два варианта - либо ты изучаешь необходимое самостоятельно и тем способом которым хочешь, либо... ищешь какие-то курсы где тебе это объяснят.
Ну и конечно ничто не мешает как следует по применять "метод тыка" до того как начнешь изучать необходимое.
Сам то можешь?
-----
Не знаю - Я до сих пор не видел полного определения задачи.
У меня вот сейчас в работе практически такая же задача - кучка текстовых файлов, надо нарезать на куски по непонятным правилам и переконвертировать в удобную для использования форму.
Думаю, что к вечеру будет что-то рабочее...
Погнали?
Работа не хрен, стояла и будет стоять!:))
займись лучше этим:
число -0.5/0.5 перевести в int.
как готово будет, можешь по работе делать дальше. :))
double d_param = double.Parse(ar[2]);
MessageBox.Show(d_param.ToString());
всё правильно показывает.
В int как это грёбаное "-0.5", "0.5" предать?