Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

опять проблемка в C#

1140  1 2 3 4 5 6 7 все
beautiful_man посетитель11.12.17 08:59
NEW 11.12.17 08:59 
в ответ moose 10.12.17 22:12

Ребята,

давайте жить дружно!


Если будет стоять вопрос: "научите меня, как решить ту или иную проблему", тогда учите.

А если стоит вопрос: "показать на конкретном примере", тогда кто может покажите, кто не может проходит мимо.

Зачем глумиться.


Многие не поняли что требуется и начали кидать реплики, что сложного просто пройти мимо.


Может я не правильно понял и здесь могут открываться темы только теми людьми, которые имеют определённые знания.

Прежде чем открыть тему, я пытался найти ответы на мои вопросы здесь в FAQ.

Murr патриот11.12.17 09:49
Murr
NEW 11.12.17 09:49 
в ответ beautiful_man 11.12.17 08:59

Мой подход „learning by doing“.

-----

Перед тем как читать алгебру и начала анализа все же надо иметь минимальные знаnия по арифметике...

beautiful_man посетитель11.12.17 10:05
NEW 11.12.17 10:05 
в ответ Murr 11.12.17 09:49

минимальные знания имеются,

иначе бы вообще никаких вопросов не возникало,

оставляем теорию и переходим к практическим занятиям.

Не надо судить людей по своему уровню знаний, каждый в чем то пофан.


Ноев Ковчег был построен любителями,

профессионалы построили Титаник.

Murr патриот11.12.17 10:10
Murr
NEW 11.12.17 10:10 
в ответ beautiful_man 11.12.17 10:05

оставляем теорию и переходим к практическим занятиям.

------

Сколько лет практики тебе потребуется, чтобы самостоятельно докопаться до #80

и почему ты это не сделал сам?

beautiful_man посетитель11.12.17 11:47
NEW 11.12.17 11:47 
в ответ Murr 11.12.17 10:10
Сколько лет практики тебе потребуется, чтобы самостоятельно докопаться до #80и почему ты это не сделал сам?

Сколько нужно будет, столько и потребуется.


Murr, при всём уважении к твоим знаниям и подсказкам, планку опусти пожалуйста.

У тебя и у других нет достаточной информации, что бы судить меня.

Всё что я делаю, вы не видели, да и не нужно вам.

Запретить мне чем то увлекаться, тоже ни у кого не получится, как бы вы меня не гнобили.

Нос задирать, если вы чего то больше других знаете или умеете, просто не прилично.


Ещё раз для всех, ни кто ни кого не заставляет, есть интерес привести конкретные примеры, буду при много благодарен.

Нет интереса, проходим мимо, без комментариев.

Murr патриот11.12.17 12:38
Murr
NEW 11.12.17 12:38 
в ответ beautiful_man 11.12.17 11:47

Сколько нужно будет, столько и потребуется.

нет достаточной информации

-----

У тебя в обоих высказываниях ошибки.

В первом случае - методом тыка найти ту информацию невозможно. Она просто вне той области где можно потыкать - надо точно знать где и что искать.

Во втором - тоже ошибаешься - совершаемые новичками ошибки давно классифицированы и методы их исправления тоже не секретны... как и способы контроля.



планку опусти пожалуйста.

-----

Не могу. Мне не интересно работать с низкой планкой. Мне интересно помогать расти до моего уровня...


Запретить мне

-----

Хммм... Я тебе что-то запрещал?



как бы вы меня не гнобили.

-----

Тебе, кстати, были заданы два простых вопроса - ответов пока не получено.

Вопросы были совершенно примитивные - на проверку понимания того чем пользуешься.

Если это оценивается как - гнобили - ну что же - не буду больше задавать вопросов.

Но не задав вопросов и не получив ответов, увы, не возможно понять что именно ты

не понимаешь (я не говорю про не знаешь - я говорю про не понимаешь) и, соответственно,

ткнуть тебя в нужные доки не получится...



AlexNek патриот11.12.17 21:35
AlexNek
NEW 11.12.17 21:35 
в ответ beautiful_man 11.12.17 11:47
Всё что я делаю, вы не видели, да и не нужно вам.

Вообще то, достаточно того что мы тут видели, как идет процесс разработки и какие получаются результаты.

То что Вы считаете гноблением просто попытка дать вам нечто большое. Ведь написать конкретный код это самое простое, что может быть здесь. Написал и забыл.

Программирование - это не обучение езды на одноколесном велосипеде, когда набив море шишек можно чему то научится.

Да даже и там нужно иметь некий набор базовых знаний, вот этот то набор Вам и хотели дать, но такого яростного сопротивления я еще никогда не встречал.

Ведь проблема то у Вас не в малом знании языка, для понимания которого и нужны конкретные примеры, а в полном отсутствии понятия алгоритма, вы его просто заменяете понятием, попробую так или так.

Я может приготовлением еды увлекаюсь, и когда какой то повар скажет мне, давай я тебе расскажу базовые знания по приготовлению еды, я никогда не буду брыкаться и говорить пошел вон, я поваром быть не собираюсь. Потому как вроде ясно, что для увлечения это тоже очень полезно.

  moose старожил11.12.17 23:04
NEW 11.12.17 23:04 
в ответ AlexNek 11.12.17 21:35
Всё что я делаю, вы не видели, да и не нужно вам.


beautiful_man посетитель13.12.17 16:00
NEW 13.12.17 16:00 
в ответ moose 11.12.17 23:04

прикольно 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) то должно всё получиться.


ребят, если мысли какие есть, на конкретном примере покажите и просьба не отправлять меня за парту.

это всё на любительской основе делается.


  moose старожил13.12.17 17:11
NEW 13.12.17 17:11 
в ответ beautiful_man 13.12.17 16:00

google-> convert string to double c# example

и выбирайте, какой способ вам больше по душе. их довольно много.

beautiful_man посетитель13.12.17 17:38
NEW 13.12.17 17:38 
в ответ moose 13.12.17 17:11, Последний раз изменено 13.12.17 17:49 (beautiful_man)
google-> convert string to double c# example


с этим разобрался "([\w+\s*\/\[\]]+,[\s*>?.?\>\->\d]+)",

ещё надо string to int, а тут у меня тормоза.



  moose старожил13.12.17 19:34
NEW 13.12.17 19:34 
в ответ beautiful_man 13.12.17 17:38

"sie schaffen das" (c)

AlexNek патриот13.12.17 22:52
AlexNek
NEW 13.12.17 22:52 
в ответ beautiful_man 13.12.17 16:00
Regex.Matches

На кой фиг оно там надо?

Прочитали строку, преобразовали значение.


double value = double.Parse(str);

beautiful_man посетитель14.12.17 08:48
NEW 14.12.17 08:48 
в ответ AlexNek 13.12.17 22:52
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.


Murr патриот14.12.17 10:38
Murr
NEW 14.12.17 10:38 
в ответ beautiful_man 14.12.17 08:48

что например в int 0.5 выглядеть должно 2f/4,

------

LOF...


посмотрите код:

-----

Зачем?

Ну ладно - когда насмеемся и из-под стола вылезем - может и посмотрим...


что то туплю.

-----

Разумеется. Стоит почитать что-нибудь по типам данных в шарпе...

beautiful_man посетитель14.12.17 10:49
NEW 14.12.17 10:49 
в ответ Murr 14.12.17 10:38
Ну ладно - когда насмеемся и из-под стола вылезем - может и посмотрим...

спасибо, умете мотивировать.

Murr патриот14.12.17 11:29
Murr
NEW 14.12.17 11:29 
в ответ beautiful_man 14.12.17 10:49

Исходя из #103


Арифметику, батенька, все же придется учить до матана...

beautiful_man завсегдатай14.12.17 12:54
NEW 14.12.17 12:54 
в ответ Murr 14.12.17 11:29

Murr,


давай без подьё...к.

Сам то можешь?

Покажи тогда, тебе же это не трудно.

Murr патриот14.12.17 13:58
Murr
NEW 14.12.17 13:58 
в ответ beautiful_man 14.12.17 12:54
Покажи тогда, тебе же это не трудно.

-----

Показать - не могу. Потому как это невозможно.

И обучить тебя тому что объясняет почему это не возможно - тоже не могу - ты просишь этого не делать.

Так что остается два варианта - либо ты изучаешь необходимое самостоятельно и тем способом которым хочешь, либо... ищешь какие-то курсы где тебе это объяснят.

Ну и конечно ничто не мешает как следует по применять "метод тыка" до того как начнешь изучать необходимое.


Сам то можешь?

-----

Не знаю - Я до сих пор не видел полного определения задачи.


У меня вот сейчас в работе практически такая же задача - кучка текстовых файлов, надо нарезать на куски по непонятным правилам и переконвертировать в удобную для использования форму.

Думаю, что к вечеру будет что-то рабочее...

Погнали?

beautiful_man завсегдатай14.12.17 14:35
14.12.17 14:35 
в ответ Murr 14.12.17 13:58

Работа не хрен, стояла и будет стоять!:))


займись лучше этим:

число -0.5/0.5 перевести в int.

как готово будет, можешь по работе делать дальше. :))

double d_param = double.Parse(ar[2]);
MessageBox.Show(d_param.ToString());

всё правильно показывает.

В int как это грёбаное "-0.5", "0.5" предать?


1 2 3 4 5 6 7 все