[d / dg / ad / pr / ph] - [au / b / bg / bo / c / di / ew / f / fa / fi / fl / hr / ja / me / mo / mu / n / ne / o / p / pa / r / re / s / sp / t / td / tr / tv / vg / w / wh / wm / wp] - [a / aa / fd / k / m / ma] - [fg / g / gg / h / ho / ls / u / y] - [Главная]

[Назад]
Ответ
(оставьте это поле пустым)
Имя (оставьте это поле пустым)
E-mail
Тема
Комментарий
Файл
Перейти к
Подтверждение обновить captcha
Пароль (чтобы удалить пост или файл)
  • Разрешённые типы файлов: GIF, JPG, PNG
  • Максимальный размер файла 1536 килобайт и 2048×2048.
  • Изображения размером более 200x200 точек будут уменьшены.

Файл: 1249469089668.jpg -(91кб, 329x398) Показана уменьшенная копия, оригинал по клику.
91 №2675  

Привет, критикач.
С# кодер на связи

factor = cellValue[cellValue.Length - 1].ToString();

if (factor != "n" || factor != "u"
|| factor != "m"|| factor != "K"
|| factor != "M" || factor != "G")

factor = "";

предлагайте улучшения

>> №2676  

Нужно удалить эту строчку. Она бесполезна.

>> №2679  

>>2676
я про то как можно сократить вот эту хуиту:
factor != "n" || factor != "u"
|| factor != "m"|| factor != "K"
|| factor != "M" || factor != "G"

заюзать регексп?

>> №2682  

А разве выражение:
factor != "n" || factor != "u"|| factor != "m"|| factor != "K" || factor != "M" || factor != "G"
Не эквивалентно выражению:
true
?

>> №2684  

Привет, критикач.
ASM кодер на связи

WriteMsg PROC NEAR

      mov   AH,9
int 21h
ret

WriteMsg ENDP

предлагайте улучшения

>> №2685  

>>2684

Всё под мс-дос быдлокодишь, ущербненький?

>> №2686  

>>2685
Лол, двачую.

>> №2687  
Файл: 1249470634991.jpg -(23кб, 269x135) Показана уменьшенная копия, оригинал по клику.
23

>>2685
вроде под дос должны быть
mov ax,@data
mov ds,ax
Или как?

>> №2688  

>>2682
очепятка.
вместо || должно быть &&

>> №2689  

>>2688
блджад.
&&

>> №2690  

Язык C# - говно для клинических идиотов.

>> №2691  

>>2689
сука.
почему коверкаются мои амперсанды

>> №2692  

>>2685>>2686
Что с того? Я помощи просил.
>>2687
Ну это только вначале.

>> №2693  

>>2690
Кушать-то хочется, а это востребованно, это же не делает из человека плохого программиста?

не ОП

>> №2695  
>Привет, критикач.

ASM кодер на связи

WriteMsg PROC NEAR

  mov   AH,9
int 21h
ret

WriteMsg ENDP

предлагайте улучшения

не вызвай прерывание , пшии данные в порт вывода командой out.

>> №2697  

>>2693
Тут любят похвалиться своим элитизмом. МС-ДОС им видишь ли не годен.

>> №2698  

>>2695

>вызывай

sfx

>> №2699  

>>2688
Попробуй использовать методы класса string:
Contains() и CompareTo().

>> №2700  

>>2695
Лучи добра. Тут ещё и регистр сбивается.

>> №2702  

>>2693

Любую программу написанную на C# , можно переписать на C так , что в ней не будет глюков и она будет хорошо оптимизирована , засчёт чего размер exe файла уменьшается и как следствие не генерится куча ненужного говнокода.

c-программист

>> №2703  

>>2702
Любую программу написанную на C , можно переписать на asm так , что в ней не будет глюков и она будет хорошо оптимизирована , засчёт чего размер exe файла уменьшается и как следствие не генерится куча ненужного говнокода.

asm-программист

>> №2704  

>>2702
А ты попробуй предложить это на работе.

>> №2705  

>>2703

Под винду это будет слишком долго и мутарно. Но если делать ассемблерные вставки то можно.

c-программист

>> №2706  

>>2702
нормальные программисты знают и си и плюсы и шарпы и кучу другого говна.
и что с того?

>> №2707  

>>2704

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

>> №2708  
Файл: 1249471457934.png -(111кб, 736x736) Показана уменьшенная копия, оригинал по клику.
111

>>2702

>> №2709  

>>2699
у них аргументы это строки.

если заменить каждый
factor != "n"
на
!factor.Contains("n")
то код еще длиньше будет

>> №2710  

>>2707

>добьёщься

съеби
капча go согласна

>> №2711  

>>2705
Теперь ты понял суть.
Каждая конкретная задача требует конкретного языка, который в данный момент принесет наибольшую выгоду. Если ты делаешь виндовые приложения не требующие вызокой производительности, то c# оптимальный вариант.

>> №2713  

>>2709
Сдается мне, там была функция ищущая подстроку в строке. То есть пишешь:

string str = "umMuKG";
if( str.Fun(factor) )
{
}

>> №2714  

Боже они заставляют меня плакать , чтобы сделать каждую мелочь вызывают функцию. 3:

>> №2715  

>>2714
Не волнуйся, компилятор в большинстве случаев принимает верные решения, делает всякие оптимизации, всякие инлайны и тп.
Но не в шарпе.

>> №2716  

>>2713
мне нужно не подстроку найти, а проверить не кончается ли моя строка на один из этих 6 символов

>> №2717  

>>2716
Ты уоротый:

string str = "umMuKG";
if ( str.Contains("u") )
{

 Console.Write("ok");

}

Вместо "u" подставь свой factor.

>> №2718  
Файл: 1249472653040.png -(16кб, 362x479) Показана уменьшенная копия, оригинал по клику.
16

>>2705
Я сейчас как раз ассемблер осваиваю, потом перейду на следующий уровень архитектуры. В связи с этим сяду за С. Я хотел спросить, K&R действительно лучшая книга, и с нее стоит начать? Что еще кроме нее надо именно для языка, низкоуровневую хуету я выучу.

>> №2719  

>>2717
нет ты!

было
if (factor != "n" && factor != "u"
&& factor != "m" && factor != "K"
&& factor != "M" && factor != "G")
factor = ""
стало
if ( str.Contains("u") )
{

factor = ""

}
else if ( str.Contains("m") )
{

factor = ""

}
else if ( str.Contains("n") )
{

factor = ""

}
else if ( str.Contains("K") )
{

factor = ""

}
else if ( str.Contains("M") )
{

factor = ""

}
else if ( str.Contains("G") )
{

factor = ""

}

>> №2720  

>>2718
книга всем хороша.
кроме того что посвящена такому говноязыку как С

>> №2721  

>>2720
here we go again.

>> №2722  

>>2714
я плачу когда С программеры вместо того чтобы копипастить код изобретают денно и ночно свои велосипеды

даже капче fe противно это видеть

>> №2723  

>>2719
ну хоть немного пошевели мозгами же!

        string str = "Op Budlo";
string key = "umMuKG";
char factor = str[str.Length - 1];
        if (!key.Contains(factor.ToString()))
{
Console.Write("Yes");
}
else
{
Console.Write("No");
}
>> №2724  

>>2723
ты гений!

>> №2731  
Файл: 1249475802782.jpg -(26кб, 224x300) Показана уменьшенная копия, оригинал по клику.
26

>>2724
программирование скатилось в сраное говно.

>> №2738  

>>2731

Говоришь так, словно тут когда-то были нормальные программисты (кроме меня, конечно).

>> №2848  

>>2731
Говоришь так, словно тут когда-то были нормальные программисты (кроме меня, конечно).

>> №2888  

.............

symbols db "umMuKG"
size dw $ - symbols
push di
push es

xor ax,ax
mov al,byte ptr factor
mov cx, size
les di,symbols
repne scasb
jcxz not_equal

;some code

jmp continue
not_equal:

;some code

continue:

pop es
pop di
.............

>> №2889  

>>2888

XOR EAX, EAX
MOV EAX, EAX
NOP EAX, EAX
EAX EAX EAX

>> №2890  

>>2889
lol'd

>> №2891  

>>2889
Обнуление первичного аккумулятора же.
К слову говоря. xor eax,eax выполняется за меньшее число тактов, чем mov eax,0

>> №2892  

>>2891
Истину глаголишь

>> №2895  

>>2891

>xor eax,eax выполняется за меньшее число тактов, чем mov eax,0

Сам придумал?

>> №2896  

>>2891
И, да,

>Обнуление первичного аккумулятора же.

Мог бы использовать movzx

>> №2897  

xor eax,eax ещё и короче в памяти (если не пижжу, давно это было).

Алсо по тактам они выполняются теперь уже одинаково ибо давно верилогом описаны такие "типичные" инструкции типа обнуления. И они выполняются не так, как скажем mov eax, 0xdeadbeef.

>> №2898  

>>2896

movzx вредная комманда для старых цпу, там она ловит запросто AGI stall.

>> №2904  

>>2889
Ехал Гитлер через Гитлер...



Удалить пост []
Пароль
[d / dg / ad / pr / ph] - [au / b / bg / bo / c / di / ew / f / fa / fi / fl / hr / ja / me / mo / mu / n / ne / o / p / pa / r / re / s / sp / t / td / tr / tv / vg / w / wh / wm / wp] - [a / aa / fd / k / m / ma] - [fg / g / gg / h / ho / ls / u / y] - [Главная]