Ir para conteúdo
Fórum Script Brasil

brCode

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre brCode

brCode's Achievements

0

Reputação

  1. brCode

    Dúvida- Cadastro em C

    Boa noite. Havia criado essa ideia como esboço inicial para fazer uma agenda simples, usando ponteiros e alocação dinâmica de memória criando um tipo abstrato de dados. Bloco se refere a um conjunto de endereços de memória onde serão armazenados os dados. Por exemplo, se forem destinados um total de 4 blocos no estágio inicial, quando esse limite de inserção de dados chegar ao fim, dobra-se o espaço de memória realocando este espaço, de modo que não se perca os dados anteriormente armazenados. Apesar de você ter dado um exemplo usando um raciocínio diferente do que estava pensando inicialmente, não usando também um tipo abstrato de dados, de qualquer forma, a sua sugestão já vai ajudar bastante naquilo que pretendo projetar mais pra frente, já que estava na dúvida em como listar os dados. Este tópico já pode ser encerrado, pois a dúvida foi solucionada. Muito obrigado pela ajuda e atenção.
  2. Bom dia a todos, Desejo fazer um cadastro de dados no formato Tipo Abstrato de Dados, onde existe um arquivo main.c , outro StrCol.c e um header StrCol.h. Entre os dados que se pretende cadastrar estão : nome, uma lista de telefones e uma lista de e-mails do tipo StrCol . Desta forma, tenho a intenção de inserir na lista e listar os dados referente a um contato. Havia criado uma variável BLOCO para definir o tamanho de cada BLOCO na memória e uma variável MAX que diz respeito a quantidade máxima de blocos que se poder ter. Seguindo esse raciocínio , ao inserir um dado na lista, verifica-se primeiro se existe um contato e se também foram ocupados os blocos disponibilizados . Caso não exista nenhum contato é alocado na memória um array de ponteiros do tipo char, onde cada um deles irá apontar para um bloco de memória, de acordo com o tamanho do dado que o usuário for inserir. Caso já exista algum contato e se os blocos já foram ocupados não estourando o número máximo de blocos, então se faz uma realocação de memória, disponibilizando um novo bloco, sem perder os dados anteriores. Havia criado no arquivo StrCol.h , uma struct StrCol onde dentro dela denominei um ponteiro para ponteiro lista(char** lista). Mas algumas informações estão meio desencontradas , pois eu já havia definido dentro de struct no arquivo StrCol.h o campo MAX e BLOCOS, mas não sei como chamar isso no arquivo StrCol.c . Tendo como base a ideia do programa , já explicada acima e sem querer me estender muito, estou um pouco confuso e encontrando muita dificuldade em como criar uma lista de contatos dentro de main.c e listar os dados como nome, e a lista de e-mails ou telefones referentes a cada contato. Fico muito agradecido caso alguém se proponha a me ajudar.
  3. Olá. Meus cumprimentos a todos os amigos deste fórum. Tenho dois projetos em uma mesma solução no visual studio 2010. O primeiro é o projeto de nome WinGestao em que tenho um formulário , o qual contém caixas de texto a serem preenchidas , contendo itens como nome, idade , entre outros . Neste mesmo formulário , também existe um botão de confirmação. O segundo projeto foi criado adicionando uma ClassLibrary , de nome LibUsuario. Ao ter adicionado a ClassLibrary, imediatamente eu apaguei o arquivo Class , que tinha vindo em seu interior por padrão. E então, em seu lugar eu acrescentei um CodeFile (arquivo de código em branco) de nome stUsuario em que completei com um código específico. Então cliquei com o botão direito no projeto WinGestao e em seguida cliquei em adicionar referência e selecionei a ClassLibrary(LibUsuario) em questão na aba projetos. Só que está acontecendo um problema que não estou conseguindo resolver. Quando clico no botão de confirmação do formulário pertencente ao projeto WinGestao para adicionar o código ,e tento adicionar no cabeçalho a referência "using LibUsuario", o compilador não está reconhecendo essa referência e aparece um erro tal como : "The type or namespace name 'LibUsuario' could not be found (Are you missing a using directive or an assembly reference?)" , estando a palavra "using LibUsuario", demarcada com uma linha sublinhada em formato de onda. Seria um bug ? Alguém com algum conhecimento poderia me ajudar , por favor? Se alguém puder me dizer o que fazer nessa situação, ficarei muito grato, pois não sei mais como proceder. Agradeço desde já.
×
×
  • Criar Novo...