Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Rever 1.1 (https://forum.antichat.xyz/showthread.php?t=66018)

Slanter 31.03.2008 16:03

Rever 1.1
 
Это моя программа на С++
для реверсинга слов.
можете окритиковать ее.?
Скачать

spider-intruder 31.03.2008 16:52

#include "windows.h"

void main(void)
{
MessageBox(0,"Hello World","test",0);
}

Это моя программа Хелоу Ворлд - можете откритиковать ее???


Напиши хоть что делает! Зачем нужна. Что думаешь все ломануться качать твою супер программу и проверять. Заинтересуй Людей!!!

Slanter 31.03.2008 19:45

Цитата:

Сообщение от spider-intruder
Напиши хоть что делает!

Цитата:

#include <iostream.h>
#include <string.h>
int main()
{
char str[256];
do
{
cout << "Input word for reverce, please:" << '\n';
cin.getline(str, 256);
cout << "Reverted word:" << '\n';
cout << strrev(str) << '\n';
cout << '\n';
continue;
}
while(true);
}
Она выводит введеное слово(текст) справа-налево

__mad 31.03.2008 20:12

заинтересовал :D

Irdis 31.03.2008 20:21

>>>реверсинга слов
а как звучит)

zythar 31.03.2008 20:33

ржунимагу ((*
ну ты бы хоть функцию реверса сам бы написал ну тода можно было бы еще покритиковать.. а тут что критиковать то а?

iddqd 31.03.2008 20:36

типичная лабораторка по программированию. даже в школе было на qBasic

z01b 31.03.2008 20:48

И кому это говно нужно???

nc.STRIEM 31.03.2008 20:51

ну тут как бы критиковать то и нечего, но если надо то: нахера использовать continue в бесконечном цикле? в данном случае оно не имет смысла, хотя нет возможно ты занимался оптимизацией кода и решил использовать continue чтоб избавиться от лишней проверки но в таком случае уж лучше использовать for(;; ). а чем тебя cin>> не устраивает?

.Slip 31.03.2008 21:07

мб в ][akep свой релиз засунешь?
ЗЫ Пиздец:
Код:

cout << "Reverted word:" << '\n';
cout << strrev(str) << '\n';
cout << '\n';

Мб?
Код:

cout << "Reverted word:\n" << strrev(str) << "\n\n";

Slanter 01.04.2008 15:01

Цитата:

Сообщение от nc.STRIEM
а чем тебя cin>> не устраивает?

компиляторы на моем компе тупят и непонимают cin>>

GlOFF 01.04.2008 17:52

Цитата:

cin >> а не сin>>
Думаю пробел здесь не причем )))

std::cin>> если :)

z01b 01.04.2008 18:18

Цитата:

Сообщение от GlOFF
Думаю пробел здесь не причем )))

std::cin>> если :)

или в начале написать using namespace std :)

ProTeuS 01.04.2008 18:54

мб

PHP код:

                public  sl_strrev
;
;
sl_strrev       proc   far
                push    ds
                push    si
                push    di
                push    ax
                push    cx
                pushf
                cld
;
Init ptr to the start of the string
;
                
mov     sies
                mov     ds
si
                mov     si
di
;
Compute the length of the string:
;
                
mov     cx0ffffh
                mov     al
0
        repne   scasb
                neg     cx
                dec     cx
                dec     cx
                shr     cx
1                ;Only have to do half the bytes.
                
jcxz    StrRvsd
                dec     di                 
;Point at zero byte.
;
Okayswap the bytes in the string.
;
SwapBytes:      dec   di
                lodsb
                xchg    al
, [di]    ;Notees=ds.
                
mov     (0-1)[si], al
                loop    SwapBytes
;
StrRvsd:        popf
                pop     cx
                pop     ax
                pop     di
                pop     si
                pop     ds
                ret
sl_strrev       endp 


.Slip 01.04.2008 19:28

Цитата:

Сообщение от ProTeuS
мб

PHP код:

                public  sl_strrev
;
;
sl_strrev       proc   far
                push    ds
                push    si
                push    di
                push    ax
                push    cx
                pushf
                cld
;
Init ptr to the start of the string
;
                
mov     sies
                mov     ds
si
                mov     si
di
;
Compute the length of the string:
;
                
mov     cx0ffffh
                mov     al
0
        repne   scasb
                neg     cx
                dec     cx
                dec     cx
                shr     cx
1                ;Only have to do half the bytes.
                
jcxz    StrRvsd
                dec     di                 
;Point at zero byte.
;
Okayswap the bytes in the string.
;
SwapBytes:      dec   di
                lodsb
                xchg    al
, [di]    ;Notees=ds.
                
mov     (0-1)[si], al
                loop    SwapBytes
;
StrRvsd:        popf
                pop     cx
                pop     ax
                pop     di
                pop     si
                pop     ds
                ret
sl_strrev       endp 


Фи, мб?
PHP код:

#!usr/bin/perl
print scalar reverse $ARGV[0]; 


>> или в начале написать using namespace std
А ну конечно, поток вывода он без стандартного пространства имён понимает, а ввода не понимает, до?

GlOFF 01.04.2008 20:10

.Slip
Ну а что ты подскажешь нам про "cin >>"...

.Slip 01.04.2008 20:18

Цитата:

Сообщение от GlOFF
.Slip
Ну а что ты подскажешь нам про "cin >>"...

Мдa.

PHP код:

#include <iostream>
#include <string>

using namespace std;

int main()

    
char str[256];
    do
    {
        
cout << "Input word for reverce, please:" << endl;
        
cin >> str;
        
cout << "Reverted word:\n" << _strrev(str) << "\n\n";
        continue;
    }
    while(
true);


Цитата:

Сообщение от Студия 2008
1>------ Build started: Project: 4, Configuration: Debug Win32 ------
1>Compiling...
1>12.cpp
1>Linking...
1>Embedding manifest...
1>Build log was saved at "file://c:\Documents and Settings\Admin\Рабочий стол\C++\4\4\Debug\BuildLog.htm"
1>4 - 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========



Время: 23:08