Ir para conteúdo
Fórum Script Brasil

Sidius

Membros
  • Total de itens

    24
  • Registro em

  • Última visita

Posts postados por Sidius

  1. Valeu, parou de dar acesso negado e num domínio que um amigo meu tem fiz o teste deu certo, porém, eu quero que funcione no meu computador. Se possível for, existe algum email que possa funcionar sem que tenha um domínio?

  2. Bom tentei todos os scripts desse site e em nehum deles obtive sucesso, então vou relatar minha atual situação.

    Em um computador aqui em casa, que estava sobrando, formatei-o e instalei o win XP, JAVA, MYSQL, E O APPSERVER. Coloquei para rodar um server de lineage e um site pessoal, bom até ai tudo bem. O server de line funcionando 100% e o site também. Então resolvi criar uma pagina no site, fale conosco, onde um visitante pode colocar seu nome, email, telefone, empresa, assunto, mensagem e em seguida enviar para o meu email (blablabla@hotmail.com). Cara parece muito facil mas estou perdendo as esperanças e o pior já fiz isso a uns dois anos atrás. Vou colocar o código aqui HTML e o PHP. Caso precise configurar o php.ini do appserver ou do windows/system32/php.ini precisarei de ajuda porque não lembro mais como fazer.

    Segue os códigos.

    Arquivo >>> envia.htm

    <html>

    <form action="envia.php" method="post" name="form" id="form">

    <table width="485" border="0">

    <tr>

    <td width="116" ><strong>Nome:</strong></td>

    <td width="359" align="left"><input name="nome" type="text" id="nome" size="50"></td>

    </tr>

    <tr>

    <td><strong>E-mail:</strong></td>

    <td align="left"><input name="email" type="text" id="email" size="50" maxlength="40"></td>

    </tr>

    <tr>

    <td><strong>Fone:</strong></td>

    <td align="left"><label></label>

    <input name="ddd" type="text" id="ddd" value="DDD" size="2" maxlength="3">

    <input name="fone" type="text" id="fone" size="8" maxlength="10"></td>

    </tr>

    <tr>

    <td><strong>Empresa:</strong></td>

    <td align="left"><input name="empresa" type="text" id="empresa" size="50"></td>

    </tr>

    <tr>

    <td><strong>Assunto:</strong></td>

    <td align="left"><input name="assunto" type="text" id="assunto" size="50"></td>

    </tr>

    <tr>

    <td height="40" align="left" valign="top"><strong>Mensagem:</strong></td>

    <td align="left"><label>

    <textarea name="mensagem" cols="52" rows="7" id="mensagem"></textarea>

    </label></td>

    </tr>

    <tr>

    <td height="41" colspan="2">

    <input name="envia" type="submit" value="Enviar">

    <input name="limpar" type="reset" value="Limpar">

    </label></td>

    </tr>

    </table>

    </form>

    </html>

    Arquivo >>> envia.php

    <?

    if($_GET[acao]=='verifica') {

    extract($_POST);

    }

    else {

    die ("Acesso negado!");

    }

    global $email; //função para validar a variável $email no script todo

    // defino o corpo do e-mail antes

    $corpo = "Nome: $nome\nE-mail: $email\nFone: $fone\nEmpresa: $empresa\nMensagem: $mensagem";

    //aqui envia o e-mail para você

    $envia = mail ("blablabla@hotmail.com", "$assunto", "$corpo", "From: $email") or die('erro ao enviar menssagem');

    if ($envia =='true'){echo'email enviado com sucesso';}

    ?>

    O que esta dando é "Acesso negado"

    Lembrando quero que o email chegue para o meu hotmail e o site está hopedado na máquina aqui em casa.

    Se alguém puder ajudar agradeço.

  3. Pessoal em 2009 fiz um programa(c++) para medir o tempo de uma esfera passando por sensores e funcionava beleza. Agora em 2011 fui usá-lo em sala de aula e advinha, deu nada, simplesmente não funcionou.

    O programa funciona no Xp mas não funciona no win 7. A coleta e emissão de dados é feita através da porta paralela.

    Se alguém puder dar uma luz de como posso acessar a porta paralela no windows 7 vou ficar muito agradecido.

  4. Seguinte, quando eu clico em um button uma ação é feita dentro de um while enquanto sensores externos não são acionados, beleza até ai tudo bem. Agora eu queria colocar um outro button de maneira que se eu clicasse nele o while parasse de funcionar.

    tipo While ( (j>x) || ("buton2clicado" != "NULL) )

    Porque o meu problema está quando o while começa só os sensores externos através da condição (j>x) que param o programa e ai quando quero mostrar o programa a alguém onde os sensores não estão ligados ao computador não tem como eu fazer o programa parar de maneira correta. Ele só pára mediante famoso (control +alt +dell).

  5. Legal mais desculpe minha "noobisse" eu não encontrei os códigos em si. Por exemplo Seu eu quero que uma button pare a ação de um outro button qual é o comendo que devo usar, ou se eu tiver que enviar uma mesagem de em forma de janela, ou que uma tecla que acione um button e etc.. Se eu escrevo no google codigos Java conexão BD aparece bilhões agora codigos do Visual C++ nada claro pra quem ta iniciando no visual aparece.

  6. else
    {   
    unsigned short Byte;//Para armazenar o byte recebido da Porta Paralela.
    int i,j,x;
    x = Convert::ToInt32(textBox1->Text);//Intensidade da velocidade do motor.
     j=0;
    clock_t tempo0,tempo1,tempo2;//Variaveis de tempo.
    double tempo_gasto1,tempo_gasto2;//Variaveis de intervalos de tempo.
    tempo0= clock();//tempo inicial.
    Byte = inportB(0x379);//Verifica o Byte de entrada da porta paralela 
    while(j<1)
    {  // Variador de velocidade do motor DC.
    for(i=0;i<x;i++)
    {outportb(0x378,0);}
    for(i=0;i<(100-x);i++)
    {outportb(0x378,1);}
    //ínicio da captura caso o objeto atravesse o sensor infravermelho gerando o Byte (0000-1000) com o bit 0x08 = 1.
    Byte = inportB(0x379); 
    if ((Byte & 0x08) !=0)
    { 
     j=j+1;
    tempo2= clock();//Captura do tempo quando o objeto interrompe o sensor
    while( (Byte & 0x08) != 0 )//Garantia para que o tempo seja capturado logo na entrada do objeto pelo sensor e não na saida.
    {Byte = inportB(0x379);} 
    tempo_gasto2 = ( (double) (tempo2 - tempo0) )/ CLOCKS_PER_SEC;//Calcula o intervalo de tempo da partida até o objeto iniciar a passagem pelo sensor.
    maskedTextBox2->Text = (Convert::ToString(tempo_gasto2)+" s");
    }
    }
    outportb(0x378,0);//Desliga a porta paralela.
    tempo1= clock();//Captura o tempo final do evento.
    tempo_gasto1 = ( (double) (tempo1 - tempo0) )/ CLOCKS_PER_SEC;//Calcula o intervalo de tempo da partida até o fim do processo .
    maskedTextBox1->Text = (Convert::ToString(tempo_gasto1)+" s");//envia o dado para tela.
    }

    Formatei a maquina e instalei o Beta 2010 d novo agora ta funcionando de boa o tempo ocioso do sistema ta dando 20 quando o programa ta funcionando. Antes tava dando 0.

    Como sou novato na parada é soda acontece alguma coisa errada e eu logo penso que é o fim do mundo.

    Antes a condição do while era essa:

    while( ! _kbhit() ) //Executa enquanto nenhuma tecla for pressionada.

  7. Consegui fazer isso aqui e aparentemente está funcioonando.

    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) 
             {     
                 double x = Convert::ToDouble (textBox1->Text);       
                 double y = Convert::ToDouble(textBox2->Text); 
                 maskedTextBox1->Text = Convert::ToString(x*y);
             }

    Mas continuo muito "p" da vida porque não existe um lugar que eu possa ler os comandos e ve o que cada um faz e sim ter que ficar catando as coisas. Se alguém tiver algo sobre comandos do visual c++ para windows form compartilhe.

  8. La vai o codigo e aqui a imagem

    #pragma once
    
    namespace multiplica {
    
        using namespace System;
        using namespace System::ComponentModel;
        using namespace System::Collections;
        using namespace System::Windows::Forms;
        using namespace System::Data;
        using namespace System::Drawing;
    
        /// <summary>
        /// Summary for Form1
        /// </summary>
        public ref class Form1 : public System::Windows::Forms::Form
        {
        public:
            Form1(void)
            {
                InitializeComponent();
                //
                //TODO: Add the constructor code here
                //
            }
    
        protected:
            /// <summary>
            /// Clean up any resources being used.
            /// </summary>
            ~Form1()
            {
                if (components)
                {
                    delete components;
                }
            }
        private: System::Windows::Forms::Label^  label1;
        protected: 
        private: System::Windows::Forms::Label^  label2;
        private: System::Windows::Forms::TextBox^  textBox1;
        private: System::Windows::Forms::TextBox^  textBox2;
        private: System::Windows::Forms::Button^  button1;
        private: System::Windows::Forms::RichTextBox^  richTextBox1;
    
    
        private:
            /// <summary>
            /// Required designer variable.
            /// </summary>
            System::ComponentModel::Container ^components;
    
    #pragma region Windows Form Designer generated code
            /// <summary>
            /// Required method for Designer support - do not modify
            /// the contents of this method with the code editor.
            /// </summary>
            void InitializeComponent(void)
            {
                this->label1 = (gcnew System::Windows::Forms::Label());
                this->label2 = (gcnew System::Windows::Forms::Label());
                this->textBox1 = (gcnew System::Windows::Forms::TextBox());
                this->textBox2 = (gcnew System::Windows::Forms::TextBox());
                this->button1 = (gcnew System::Windows::Forms::Button());
                this->richTextBox1 = (gcnew System::Windows::Forms::RichTextBox());
                this->SuspendLayout();
                // 
                // label1
                // 
                this->label1->AutoSize = true;
                this->label1->Location = System::Drawing::Point(25, 26);
                this->label1->Name = L"label1";
                this->label1->Size = System::Drawing::Size(73, 13);
                this->label1->TabIndex = 0;
                this->label1->Text = L"Entre com \"x\"";
                // 
                // label2
                // 
                this->label2->AutoSize = true;
                this->label2->Location = System::Drawing::Point(25, 71);
                this->label2->Name = L"label2";
                this->label2->Size = System::Drawing::Size(73, 13);
                this->label2->TabIndex = 1;
                this->label2->Text = L"Entre com \"y\"";
                // 
                // textBox1
                // 
                this->textBox1->Location = System::Drawing::Point(136, 23);
                this->textBox1->Name = L"textBox1";
                this->textBox1->Size = System::Drawing::Size(100, 20);
                this->textBox1->TabIndex = 2;
                // 
                // textBox2
                // 
                this->textBox2->Location = System::Drawing::Point(136, 68);
                this->textBox2->Name = L"textBox2";
                this->textBox2->Size = System::Drawing::Size(100, 20);
                this->textBox2->TabIndex = 3;
                // 
                // button1
                // 
                this->button1->Location = System::Drawing::Point(93, 110);
                this->button1->Name = L"button1";
                this->button1->Size = System::Drawing::Size(75, 23);
                this->button1->TabIndex = 4;
                this->button1->Text = L"Multiplica";
                this->button1->UseVisualStyleBackColor = true;
                // 
                // richTextBox1
                // 
                this->richTextBox1->Location = System::Drawing::Point(28, 160);
                this->richTextBox1->Name = L"richTextBox1";
                this->richTextBox1->Size = System::Drawing::Size(208, 90);
                this->richTextBox1->TabIndex = 5;
                this->richTextBox1->Text = L"";
                // 
                // Form1
                // 
                this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
                this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
                this->ClientSize = System::Drawing::Size(266, 277);
                this->Controls->Add(this->richTextBox1);
                this->Controls->Add(this->button1);
                this->Controls->Add(this->textBox2);
                this->Controls->Add(this->textBox1);
                this->Controls->Add(this->label2);
                this->Controls->Add(this->label1);
                this->Name = L"Form1";
                this->Text = L"PRODUTO DE DOIS NÚMEROS";
                this->ResumeLayout(false);
                this->PerformLayout();
    
            }
    #pragma endregion
    
    
    
    };
    }

  9. Cada um dos textbox que você criou deve ter uma identificação. Para ver essa identificação selecione o item e, na janela Propriedades, observe o ID (provavelmente algo como IDC_SEU_TEXTBOX). Poste aqui esse valor.

    Resolvi fazer esse vídeo porque não consegui encontrar o ID, espero que com esse video de para ver melhor o que eu quero e a minha dúvida, melhor ainda os dados para me ajudarem.

    Caso não de pra ver acho que as identificações sejam essas (textBox1,textBox2,button1)

  10. E u crio um form e depois faço dois labels e crio dois Texbox para entra com um número cada em seguida crio um button.

    Depois como faço para o button ao ser clicado multiplicar os dois números e dar o resultado no proprio form?

    clique em Imagem para ver.

    Pra quem sabe deve ser facil mais to a dois dias procurando e nada só encontrei tutoriais usando (c# e vb) mais VS c++ não consegui encontrar.

  11. Crio uma variavel entro com ela e ela define o tamanho do vetor no dev c++ da certo mas no VS2010 não rola olha o codigo abaixo.

    // matriz.cpp : main project file.
    
    #include "stdafx.h"
    #include <iostream>
    using namespace std;
    
    int main()
    {
    int TAMANHO;
    cout << "Entre com o tamanho da matriz: ";
    cin >> TAMANHO;
    int sequencia[TAMANHO];
    for (int i = 0; i < TAMANHO; i++) {
    cout << "Entre com o elemento numero "<<(i+1)<<" da sequencia: ";
    cin >> sequencia[i];
    cout << endl;
    }
    cout << "A sequencia entrada pelo usuario foi: ";
    for (int i = 0; i < TAMANHO; i++) {
    cout << sequencia[i]<<" ";
    }
    system("PAUSE > null");
    return 0;
    }

    quando compilo da esse erro:

    matriz.cpp(12): error C2057: expected constant expression

    1>matriz.cpp(12): error C2466: cannot allocate an array of constant size 0

    1>matriz.cpp(12): error C2133: 'sequencia' : unknown size

    Sei que é a tamanho do vetor, "mais po", eu quero definir o tamanho do vetor durante o desenrolar do programa e não pre estabelecer um valor para o seu tamanho. Como já dito no dev c++ rola mais no VS2010 não.

  12. Ao invés de:

    typedef short _stdcall (*PtrInp)(short EndPorta);
    Tente assim:
    typedef short (_stdcall*PtrInp)(short EndPorta);

    E faça isso para corrigir os outros erros também.

    Bom realmente funcionou valeu mesmo se for possível não abusando do tópico gostaria de receber algumas dicas sobre o que devo ler para melhorar em visual studio 2010.

    Um abraço e obrigado!

  13. A biblioteca windows.h funciona perfeitamente no VS 2010 (inclusive uso ele aqui). Tente primeiramente concertar o erro de sintaxe (linha 21), é possível que com isso alguns outros "desapareçam".

    Quanto a esse erro aqui:

    1>inicio2.cpp(24): error C2664: 'LoadLibraryW' : cannot convert parameter 1 from 'const char [13]' to 'LPCWSTR'

    Quando você não informa se a função vai ser ASCII ou Unicode o dev considera como ASCII (por exemplo, CreateWindow é tratada como CreateWindowA) e o VS considera com unicode (por ex., CreateWindow vira CreateWindowW). Então basta você inserir o sufixo "A" nessas funções.

    Obrigado esse erro ta resolvido.

    Agora onde fica o arquivo windows.h porque aqui não está no diretório include e realmente você tem razão quando eu declaro ele como abaixo vou mostrar o complilador não acusa ele como erro.

    #include "stdafx.h"

    #include <time.h>

    #include <stdio.h> //printf() entre outras.

    #include <conio.h> //getch().

    #include <windows.h> //Necessário para: LoadLibrary(), GetProcAddress() e HINSTANCE.

    #define LPT1 0x378

    //Declaração dos ponteiros para função.

    typedef short _stdcall (*PtrInp)(short EndPorta);

    typedef void _stdcall (*PtrOut)(short EndPorta, short valor);

    using namespace std;

    clock_t t0, tf;

    double tempo_gasto;

    os erros para as palavras <'PtrInp', 'PtrOut', ' inportb' e 'outportb' : undeclared identifier > ainda continua.

  14. Seguinte tenho um programa que funciona beleza no dev c++. Bom agora quero dar uma estética melhor para ele e baixei o visual 2010 só que quando vou compilar dar erro pra caramba.

    Vejam:

    1>inicio2.cpp(20): error C2065: 'PtrInp' : undeclared identifier

    1>inicio2.cpp(20): error C2146: syntax error : missing ';' before identifier 'inportb'

    1>inicio2.cpp(20): error C2065: 'inportb' : undeclared identifier

    1>inicio2.cpp(21): error C2065: 'PtrOut' : undeclared identifier

    1>inicio2.cpp(21): error C2146: syntax error : missing ';' before identifier 'outportb'

    1>inicio2.cpp(21): error C2065: 'outportb' : undeclared identifier

    1>inicio2.cpp(24): error C2664: 'LoadLibraryW' : cannot convert parameter 1 from 'const char [13]' to 'LPCWSTR'

    1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

    No dev c++ é o windows.h que da conta disso. .

    Obs: O programa captura pulsos da porta paralela e marca o tempo entre esses pulsos.

  15. Seguinte fiz um program a em c++ usando o dev c++ para medir o tempo de queda de uma esfera atraves de 11 sensores e assim eu calculo a velocidade aceleração da gravidade, muito show ficou. Mas ai pinta o problema o visual do meu programa é aquele do DOS isso mata todo meu esforço. Queria uma dica de como posso melhorar a cara do programa ficar com botoes para clicar e etc...

  16. Olá a todos...

    Bom gostaria de saber se alguém pode me ajudar, me dar um toque sobre algum programa, ou alguma modificação que eu devo fazer no DEV C++, ou até mesmo no meu micro, pra que eu possa ler a porta paralela.

    No momento eu já tenho um dispositivo que está enviando ininterruptamente dados na minha porta paralela, que é um sensor, eu já testei o funcionamento de le com um progrma que lê a porta paralela, e tá funcionando correto, mais só que eu precisava ter um programa para que eu possa usar esse bit lido entenderam?

    Já tentei sem sucesso usar o inportb, sempre da erro.

    Por favor se puderem me ajudem, de alguma forma.

    Obrigado.

    Olá fiquei duas semanas atrás disso. E depois de muita luta consegui.

    1) Você tem o dev c++ instalado ai? Se sim passe a diante... , Se não baixe aqui http://www.baixaki.com.br/download/dev-c-.htm

    2) Aqui vai um programa que lê sua porta paralela nos cinco pinos em questão. 10, 11, 12, 13, 15.

    http://www.4shared.com/file/148111846/b9a7...a_paralela.html

    Mas quando você for executar vai dar um erro dizendo que o windows precisa ser fechado. Para isso não acontecer faça o seguinte, baixe esse arquivo inpout32.dll no link abaixo e poe dentro da pasta que você vai executar .exe.

    http://www.4shared.com/file/148112924/12845b44/inpout32.html

×
×
  • Criar Novo...