Ir ao conteúdo
  • Cadastre-se

murinus

Membro Pleno
  • Posts

    22
  • Cadastrado em

  • Última visita

posts postados por murinus

  1. faz sua propria funcao pra verificar se uma string contem somente numeros ou nao

    bool IsNumber(char* Texto,int Tamanho ) {  int iChar;  for (iChar = 0; iChar < Tamanho; iChar++) {      // encontrei no google que a funcao isalpha retorna verdadeiro       // se o caractere é alfabetico      if (isalpha(Texto[iChar]) == TRUE) {         return FALSE;  }  return TRUE;}

    nao testei o codigo mas testa aih

  2. Opa, me surgiu mais uma duvida xD

     

    eu tenho essas structures

    struct tcFrameConfig {    int           NameF;     int           NameP;    int           NameH;    unsigned __int8 Length;    unsigned int  Duration; };struct tcFrameStimulus {    short Key; };struct tcFrame {    tcFrameConfig      Config;    tcFrameStimulus* Stimulus; };void main() { tcFrame Frame1; tcFrame Frame2; Frame1.Config.NameF = 0; Frame1.Config.NameP = 0; Frame1.Config.NameH = 0; Frame1.Config.Length = 4; Frame1.Config.Duration = 100; Frame1.Stimulus = new tcFrameStimulus[Frame1.Config.Length]; Frame1.Stimulus[0] = 0; Frame1.Stimulus[1] = 1; Frame1.Stimulus[2] = 40; Frame1.Stimulus[3] = 43; // ok inicializer o Frame1; // agora... se eu fizer: Frame2 = Frame1; // o compilador nao aponta como erro // mas pelo que entendi com algumas leitura que fiz, // o programa nao sabe o tamanho do array no Frame1 // entao eu devo fazer assim? int iStimulus; Frame2.Config = Frame1.Config; Frame2.Stimulus = new tcFrameStimulus[Frame2.Config.Length]; for (iStimulus = 0; iStimulus < Frame2.Config.Length; iStimulus++) { Frame2.Stimulus[iStimulus] = Frame1.Stimulus[iStimulus]; } // ou para ser mais pratico, posso fazer assim? Frame2.Stimulus = new tcFrameStimulus[Frame1.Config.Length]; Frame2 = Frame1;}
  3. opa, me surgiu uma nova duvida aqui, tentei passar o valor de varias maneiras, mas agora complicou

     

    tenho essas 

    struct Struct1 {  __int8 value1;  __int8 value2; }struct Struct2 {   Struct1  Structure;    int ivalue; }void AlimentaStruct(Struct1 *Structure) {  *Structure.value1 = 0; // eu passo o parametro apontando pra minha estrutura  *Structure.value2 = 1; // mas nao permite associar os valores}int main() {    struct2 MyStruct;    AlimentaStruct(&MyStruct.Structure);    return 0;}

    qual operador devo usar pra poder associar os valores as variaveis da struct?

    Obrigado


    ok, usei Structure->value1 = 0;

    e funcionou =D

    valeu

  4. Entendo que tenho que ler um monte de coisa ainda, mas só esse rascunho tem 1300 paginas, e eu me conhecendo bem aprendo mais rápido praticando,e já tenho muita experiencia com linguagem de programacao e logica, apenas gostaria que respondesse essas duvidas, e obviamente irei ler mais sobre no futuro

    valeu pela atencao

  5. Ola, programo em delphi a uns 6 anos, e hoje decidi a aprender c++ pois nao tenho licenca pro delphi, hoje ele reolveu desativa, estou querendo aprender c faz um bom tempo e acho que essa é a hora, já li varias coisas e conheco o basico, gostaria de deixar este topico aberto para tirar pequenas duvidas

     

    No delphi era muito utilizado as units, onde voce podia escrever suas funcoes, e utilizar em qualquer outro aplicativo, e funciona mais ou menos assim

    Unit nome unituses nome das librarys que a unit vai usarinterface cabecalho das funcoes e proceduresimplementation implementacao das funcoes e procedures declaradasend.

    no c acredito que seja até mais simples,queria saber, o que seria um equivalente a unit do delphi?

     

    Declarei um array

     short meuarray[7] // tamanho 7 index de 0 a 6 meuarray[7] = 0;

    por que é possivel alimentar e ler valores de um local maior que o tamanho do array?, posso corromper dados, do meu ou de outros applicativos? no que devo me preocupar quando utilizar arrays? e arrays dinamicos, pode causar algum problema na memoria se eu mudar seu tamanho varias vezes? quando eu mudo o tamanho, eu perco os dados?

     

     

    Declarei uma constante para um diretorio

    conststring meudiretorio "C++\projetos\meuapp\";cout << meudiretorio << endl;

    porque o cout resulta em C++projetosmeuapp ao invés de C++\projetos\meuapp\? e 

    é seguro trabalhar com string em c? ou é melhor utilizar um array de char?

     

    Obrigado. tenham uma boa noite 

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!