Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Olá galera da WC,

 

Estou estudando programação por conta própria, e no momento estou trabalhando com funções.

Mesmo depois de pesquisar, e visitar muitos sites e fóruns, não consegui sanar meu problema.

Então, irei explicar o máximo que eu puder. Vamos lá!

 

Essa é minha tela de cadastro de usuários:

exZzZ90nj

 

Nela, eu preciso fazer o cursor iniciar a digitação dos dados exatamente no inicio de cada caixa.

 

E essa, é a minha função para receber uma string, na posição que eu quiser na tela:

É necessário se cadastrar para acessar o conteúdo.

 

Explicando:

Na função, o inicio dela eu já determino onde quero que ela inicie na tela com o goto(x,y);

A partir do "while", começa a trabalhar a string digitada onde:

Determina a quantidade de caracteres que se pode digitar (evitando que sobreponha as outras caixas).

E passa cada letra digitada para o vetor.

 

Ao final dessa condição, eu atribuo o '\0' para mostrar o final da minha string.

 

E o que acontece no programa, quando está rodando?

Eu digito a string normalmente, e quando aperto ENTER, o programa para de funcionar.

 

Como estou verificando se a função está trabalhando corretamente?

É necessário se cadastrar para acessar o conteúdo.

 

Quais são os erros que o compilador aponta?

É necessário se cadastrar para acessar o conteúdo.

 

O que a função deveria fazer?

Ela simplesmente deveria receber a string que forneço, e retornar ela, pois vou utiliza-la muitas vezes.

 

Onde você está compilando seu código?

No Codeblocks 13.12.

 

 

Então, creio que expliquei bem o que está acontecendo com minha função e a situação.

Espero que alguém possa me ajudar, pois estou a muito tempo tentando resolver isso.

 

Desde já eu agradeço a todos, Muito Obrigado!

Link para o comentário
https://www.webcheats.com.br/topic/2165412-ajuda-fun%C3%A7%C3%B5es-em-c/
Compartilhar em outros sites

Isso não são erros, são apenas alertas do compilador.

 

Eu recomendo trabalhar com interface gráfica ao invés de tentar criar uma interface no console, ele não é próprio para isto (pelo menos não no ponto do que você quer fazer). Dê uma pesquisada por GTK ou QT, são ótimas bibliotecas para trabalhar com UI.

 

É necessário se cadastrar para acessar o conteúdo.

 

Se quer continuar fazendo algo no console, minha recomendação é que deixe de usar a conio e conio2.

 

+ - - - - - -

 

Tem o

É necessário se cadastrar para acessar o conteúdo.
também, mas a interface dele é zuada demais no Windows.

:slow:

Link para o comentário
https://www.webcheats.com.br/topic/2165412-ajuda-fun%C3%A7%C3%B5es-em-c/#findComment-8633758
Compartilhar em outros sites

Para se trabalhar com GUIs é recomendável estudar Win32 Application. É muito mais leve e rápido do que usar bibliotecas de terceiros que trará peso desnecessário para a aplicação.

Meus brinquedos em WinAPI:

Calculador

MemoryScanner

Faça parte também da DarkProgramming Team!

Link para o comentário
https://www.webcheats.com.br/topic/2165412-ajuda-fun%C3%A7%C3%B5es-em-c/#findComment-8633812
Compartilhar em outros sites

A questão de "peso" seria em que sentido? Já foi o tempo que computadores tinham 1GB de RAM e 80 de HD (ou pior), importar uma biblioteca em um projeto não irá gerar um executável de tamanho absurdo. Lentidão também é outro ponto que nem é notada pelo usuário, qualquer computador hoje em dia tem processamento suficiente pra rodar qualquer aplicação, seja ela utilizando biblioteca ou não.

 

Esse debate de "é lento e pesado" eu ouvia falar na época que usar poucos recursos do sistema era uma obrigação.

 

Win32 = Windows, só. Dependendo da biblioteca que você importa, há a GRANDE vantagem de criar uma aplicação multiplataforma. Aproveitando o programa do tópico em questão, que aparenta ser um sistema de gerenciamento (pela tela de CRUD), seria interessante criar algo que não fique restrito ao SO.

 

Se o interesse do autor é criar algo com foco na plataforma Windows é muito mais vantajoso partir pra linguagem C# do que perder tempo em C.

 

É igual quem diz "não vou usar JQuery no meu projeto porque vou precisar carregar mais 45KB. Vou escrever meu script todo em javascript puro porque é melhor, mais rápido e menos pesado"... e vai lá, REinventar a roda sem necessidades, alguns só para provar que é programador. Enfim, só para acrescentar: Os softwares da Amazon, o VirtualBox, o Photoshop da Adobe, Google Earth, Origin, Last.fm, Ubuntu TV, entre outros... usam QT e nenhum deles tem performance inferior.

:slow:

Link para o comentário
https://www.webcheats.com.br/topic/2165412-ajuda-fun%C3%A7%C3%B5es-em-c/#findComment-8633869
Compartilhar em outros sites

Mesmo com o aumento da capacidade dos hardwares atuais aos de uns anos atrás, muitas empresas ainda usam os P4 da vida.

 

Um win32app puro fica em média 20kbps (tem dois na minha assinatura como exemplo), usando uma sdk do tipo, cresceria 1MB pra mais (O delphi é campeão nisso também).

"Noooossa, 1mb, vai explodir a máquina".

 

Os principais motivos para evitar (ao menos EU optava assim) são:

1 - Limpeza do código, tirando as tralhas desnecessárias facilitando edições e manutenções (e eu fazia muitas).

2 - Em projetos grandes (os pedidos para empresas principalmente) há grande possibilidade desse "pesinho" virar um "pesão" pelo número de formulários, janelas e afins. Cada uma customizada com sdks externas que "facilitam" visualmente.

 

 

Bom, é interessante conhecer e experimentar essas coisas "novas" e decidir a forma que você se sinta mais confortável no desenvolvimento, eu já tive experiências com sdks e não gostei dos padrões que eles criam e do número de gambiarras, o autor do tópico pode gostar pela facilidade de desenvolver o design da aplicação, aí vai de cada um experimentar e adotar ou não o recurso.

 

Abraços.

Meus brinquedos em WinAPI:

Calculador

MemoryScanner

Faça parte também da DarkProgramming Team!

Link para o comentário
https://www.webcheats.com.br/topic/2165412-ajuda-fun%C3%A7%C3%B5es-em-c/#findComment-8634001
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.