[C++] BrDOOM Chat

Sub-fórum especial para usuários que querem discutir/aprender programação, como as linguagens C/C++/C#, Java, HTML, e por aí vai...
Rico
Mensagens: 2354
Registrado em: Dom Set 10, 2006 11:49 am
Answers: 0
17
Localização: Atrás do DU0
Contato:

[C++] BrDOOM Chat

Mensagem por Rico »

BrDOOM CHAT 0.4

Pois é, o que começou como um simples exemplo, tá virando sensação até na minha sala lá do técnico (:

Apresento a vocês BrDOOM Chat 0.4, está versão vem com muitas vantagens diante do 0.3a~f que não foram lançadas oficialmente, e sim somente Beta Testers POSSUEM ele, e talvez devem ter deletado... eu mesmo deletei estas versões, coisinhas mais bugadas que eu já fiz na minha vida. :lol:
Então, vantagens e diferenças sobre as versões anteriores:

- A programação eu troquei de C para C++. Motivo: o funcionamento de espaços nas "mensagens", sendo gravado na variável até encontrar o '\n' (enter);

- Estabilidade e rapidez, o programa está alguns milésimos mais rápido :shock:

- Peso em KB, ué, o chat 0.1 também não era 270 kb? Pois é, mas isso mesmo em Debug que pesa mais, era em C, passou para C++, onde a versão Debug (seria alpha ou beta), pesava 1,27MB descompactado do RAR, e a versão final com a compilação correta ficou 230 KB (:


Screenshots

Imagem


Err... esqueci os Links

BrDOOM Chat 0.4

Source-Code C++

Source-Code C (primeira versão)

Como usar:

Este é um tutorial como usar a BrDOOM Chat Versão 0.4

1º Saiba o IP do Servidor, ou seja, se tu for o servidor, você terá que saber seu IP, se seu amigo for o servidor, terá que saber o IP dele, e mostrar pro chat o ip, tipo: 201.50.33.123, então no Chat ele vai pedir por "Casas", ou seja: Primeira casa: 201 | Segunda Casa: 50 e assim vai...;

2º Confirme o IP, coloque seu nick e confirme também;

3º Se seu amigo for o Servidor, ele deverá escolher a opição "1. Servidor", e você "2. Cliente", caso contrário, você terá que escolher o 1 e ele o 2;

4º Conversar, por favor, CLIENTES, para quem escolheu CLIENTES, esperem a resposta da outra pessoa, essa versão tem um pequeno quebra galho para poder continuar falando mesmo que não tenha recebido MSG, porém é só meio que teste, você manda, não recebe nada, e o outro lado recebe uma mensagem por vez... por isso, CALMA xD
Editado pela última vez por Rico em Qua Fev 11, 2009 11:38 pm, em um total de 4 vezes.
[xfire]p0br3[/xfire]
Futuro PC:

CPU: AMD Athlon x2 64Bits 7750 2.7GHz Black Edition
MoBo: Asus M2 ou M3.
VGA: XFX Geforce 9800 GTX 512MB ou 1GB/256Bits
HD: Seagate 1TB
PSU: ATX 600w REAIS
RAM: 4GB Ram DDR2 Kingstone @800MHz [2x2Gb]
Avatar do usuário
Lilith
Mensagens: 1476
Registrado em: Dom Fev 12, 2006 4:55 pm
Answers: 0
18

Mensagem por Lilith »

manda ver! =]
Avatar do usuário
Logan MTM
Mensagens: 2895
Registrado em: Dom Dez 11, 2005 8:12 pm
Answers: 0
18
Localização: Rio de Janeiro - Brasil
Contato:

Mensagem por Logan MTM »

DOS?
Avatar do usuário
Slime Dweller
Mensagens: 1547
Registrado em: Sáb Mar 03, 2007 12:14 pm
Answers: 0
17

Mensagem por Slime Dweller »

DOS? [2]

quer dizer que não vamos poder fazer letras com acentos nem copiar e colar? D:

e nem fica enviando muitos sons emotivos repetitivamente?
Avatar do usuário
DU0
Mensagens: 6689
Registrado em: Sáb Abr 01, 2006 6:59 am
Answers: 0
18
Localização: Deimos Lab.
Contato:

Mensagem por DU0 »

Eggbert escreveu:DOS? [2]

quer dizer que não vamos poder fazer letras com acentos nem copiar e colar? D:

e nem fica enviando muitos sons emotivos repetitivamente?
Bem-vindo à década de 80 ;)


Falando nisso, lembro que quando eu era pequeno, eu via meu tio usando um chat em DOS pra falar com umas piranhas lah.. O programa era bem completinho até, e tinha bastante gente usando [isso mto antes do ICQ]...

Alguém ae já ouviu falar? :~
Jogando atualmente:
Xbox 360: Ninja Gaiden Black
Xbox One: Need for Speed: Hot Pursuit, Yakuza 3
PlayStation 2: Fatal Frame 3: The Tormented
PlayStation 3: RE: The Darkside Chronicles, RE: The Umbrella Chronicles
Nintendo Switch: Phantasy Star, SIFU
Avatar do usuário
lucas
Mensagens: 677
Registrado em: Seg Dez 22, 2008 8:55 am
Answers: 0
15
Localização: KETHERES!!!!

Mensagem por lucas »

aaahhhh DU0 eu , nao conheço ,

DOS?
Avatar do usuário
Fabio914
Mensagens: 1757
Registrado em: Dom Mai 21, 2006 4:38 pm
Answers: 0
18
Localização: Sampa/Sanca
Contato:

Mensagem por Fabio914 »

DU0 escreveu:
Eggbert escreveu:DOS? [2]

quer dizer que não vamos poder fazer letras com acentos nem copiar e colar? D:

e nem fica enviando muitos sons emotivos repetitivamente?
Bem-vindo à década de 80 ;)


Falando nisso, lembro que quando eu era pequeno, eu via meu tio usando um chat em DOS pra falar com umas piranhas lah.. O programa era bem completinho até, e tinha bastante gente usando [isso mto antes do ICQ]...

Alguém ae já ouviu falar? :~
IRC? Text Chat?

Minha mãe uma vez me falou que já usou uns programas de chat e e-mail no DOS xD
Projetos em andamento
the Core
Eclipse

Projetos parados
Doom 3 on GZDoom
FSD Project

PC
AMD Athlon 64 X2 5200+ (2x 2.6Ghz)
2GB RAM (2x 1GB DDR2)
240GB (160GB SATA + 80GB SATA)
XFX nVidia GeForce 8600 GT (600mhz 256mb)
Placa Mãe ASUS M2N4 SLI (2x PCI-E 16x SLI, 4x DDR2 800, nForce 4)
Fonte 500W reais (esqueci o nome da marca)
Monitor LG Flatron 19'' LCD
Rico
Mensagens: 2354
Registrado em: Dom Set 10, 2006 11:49 am
Answers: 0
17
Localização: Atrás do DU0
Contato:

Mensagem por Rico »

Terminado, bem simples <:

Primeiro: ele não é para ser uma coisa complexa pq eu fiz apenas o básico do winsock e não me preocupei com muitas situações possíveis, mas o programa é funcional (:

Segundo: DOS Camada que o programa usa porque eu não sei/quero fazer a janela de windows, eu posso ajeitar o programa para aceitar acentos e coisas a mais...
[xfire]p0br3[/xfire]
Futuro PC:

CPU: AMD Athlon x2 64Bits 7750 2.7GHz Black Edition
MoBo: Asus M2 ou M3.
VGA: XFX Geforce 9800 GTX 512MB ou 1GB/256Bits
HD: Seagate 1TB
PSU: ATX 600w REAIS
RAM: 4GB Ram DDR2 Kingstone @800MHz [2x2Gb]
Rico
Mensagens: 2354
Registrado em: Dom Set 10, 2006 11:49 am
Answers: 0
17
Localização: Atrás do DU0
Contato:

Mensagem por Rico »

Double Post... but:

Quem tiver sorte de ler isso vai saber q eu estou testando o chat com o kurt :)
[xfire]p0br3[/xfire]
Futuro PC:

CPU: AMD Athlon x2 64Bits 7750 2.7GHz Black Edition
MoBo: Asus M2 ou M3.
VGA: XFX Geforce 9800 GTX 512MB ou 1GB/256Bits
HD: Seagate 1TB
PSU: ATX 600w REAIS
RAM: 4GB Ram DDR2 Kingstone @800MHz [2x2Gb]
Rico
Mensagens: 2354
Registrado em: Dom Set 10, 2006 11:49 am
Answers: 0
17
Localização: Atrás do DU0
Contato:

Mensagem por Rico »

TR-TR-TR-TR-TR-TR-TR-TRIIIPLE P-P-P-P-P-P-P-OST! but:

Porra xD

Então, testei o chat com meu amigo Kurter (não o Kurt daqui), e o programa faz seu trabalho muito bem (:
Agradeço aos 3 tutoriais que eu me baseei, incluindo da microsoft MSDNAA
Agradeço as 2 pessoas que me ajudaram a testar o chat, Kurt e Kurter xD
Pretendo por outras versões no ar, espero que gostem do EXEMPLO de Winsock (:
Fábio, faça um bom uso do código e você também Space

Como usar:

1º Saiba quem será o servidor, você irá precisar do IP dele;
2º Após saber, pegue o IP e "conte" ao programa por casas...

Código: Selecionar todos

Primeira casa: 200
Segunda casa: 255
Terceira casa: 201
Quarta casa: 75
3º Se você for o servidor, você deve repetir o passo 2 com O SEU IP;
4º Confirmar o IP, e colocar seu nick e confirmá-lo também :);
5º Se você for o servidor, então você deve ter posto seu ip lá em cima, e então deve escolher a opição Servidor (1);
6º Se você for o "cliente", ponha o ip do servidor, repita os passos e escola Cliente (2);
7º Pronto :)


Bugs:

Não usem espaços, se não quiserem ter uma pequena pontada na cabeça... então_falem_desse_jeito_xD
por isso tem um limite de 255 caracteres
:)
Frases não podem ultrapassar 255 caracteres, estou testando isso ainda...


Criando conta no sourceforge <:
[xfire]p0br3[/xfire]
Futuro PC:

CPU: AMD Athlon x2 64Bits 7750 2.7GHz Black Edition
MoBo: Asus M2 ou M3.
VGA: XFX Geforce 9800 GTX 512MB ou 1GB/256Bits
HD: Seagate 1TB
PSU: ATX 600w REAIS
RAM: 4GB Ram DDR2 Kingstone @800MHz [2x2Gb]