[C++] 1

Iniciado por Shady, 11 de Fevereiro , 2006, 03:28:56 AM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

Shady



Mundus Vult Decipi

Anonymous

Shady, já que você tá começando eu espero que incentive a outras pessoas a começarem também, vc vai ter que praticar muito c++ pra pegar o jeito, digo isso porque já programo em c++ faz um tempo, mas um livro também muito bom é aquele de 627 pags do apostilando, assim como o c/c++ a biblia, etc e o livro do tio strustroup, mas é isso aew, vc tá indo bem em c++. Ahh, esse seu primeiro código tá errado, o certo é:

Citar#include // utiliza a biblioteca "iostream".
using namespace std;

int main()                           // declara a funcao main, funcao principal dos programas C++.
{                                       // o codigo da funcao main vai daqui ate o ponto onde esta chave eh fechada.
cout << "\n\nooooi\n\n";     // imprime na tela duas novas linhas, depois "ooooi", depois mais duas linhas.
return 0;                            // finaliza.
}

Anonymous

Opa e ai Shady Fmz? Ahh logo mais eu vo responder sua Pergunta de Registro ..

Mais entao mto legal q esteja incentivando a sair nossos programados C++ essa é a melhor lingua de computador q existe
caso nao saibam mais eu realmente prefiro ela ...

So q ensine direito tipo mtga coisa q os iniciantes nao sabem é o sizeof() mtos se perdem..

vo ve se te ajudo no decorer da historia .. :)

Shady

Delta, eu achei estranho vc dizer que o codigo tava errado, porque eu tinha estudado com ele e inclusive compilado, rodado e modificado e tava tudo certo... hehe, mas eu me atrapalhei na hora de colar aqui e ajustar os comments, devo ter feito bagunca na hora de apagar e colar de novo. Vlw, vou consertar ;)

Apoc

 eh, eu vou estudar pra valer agora... e so vou postar aqui o que a apostila disse (tipo um resumo) e codigos que funcionem (o primeiro, que tava com erro, funcionou, mas na hora de eu postar aqui baguncei ele de algum jeito e ja vo consertar). Valew pela ajuda e obrigado antecipadamente pela resposta sobre o registro...


Mundus Vult Decipi

Anonymous

#4
Não sei se é bem aqui para postar, mais foi onde me indicaram para codes simples

/*Shutdown para windows, linhas comentadas*/

#include <iostream.h> //Lib iostream.h
#include <stdio.h>    //Lib stdio.h
#include <stdlib.h>   //Lib stdlib.h
#include <conio.h>    //Lib conio.h

using namespace std; //Para o uso de std

int main() //Inicia a funcao Main
{
    int a,b,c,d; //Declara variaveis a,b,c,d,
    cout <<"-------------------------------------------------------------"<<endl;
    cout <<"                  Shutdown Para Windows                      "<<endl;//Imprime o que
    cout <<"               Developed By eu -- Defcon ;D                  "<<endl;//esta escrito entre parenteses na tela
    cout <<"-------------------------------------------------------------"<<endl;

    cout <<"SHUTDOWN ** :"<<endl;
    cout <<"\n[1]Sem argumentos exibe ajuda"<<endl;
    cout <<"[2]Exibir a interface GUI"<<endl;
    cout <<"[3]Desligar o computador"<<endl;
    cout <<"[4]Desligar e reiniciar o computador"<<endl;
    cout <<"[5]Anular o desligamento do sistema"<<endl;
    cout <<"[6]Definir um tempo para o desligamento do sistema em segundos XX"<<endl;
    cin>>a;



    switch(a)// loop swicth para a variavel A
    {
             case 1:
             cout <<"Opcao escolhida shutdown"<<endl;
             system("shutdown"); //faz com que o sistema execute a opção
             break;

             case 2:
             cout <<"Opcao escolhida shutdown -l"<<endl;
             system("shutdown -l");//faz com que o sistema execute a opção
             break;

             case 3:
             cout <<"Opcao escolhida shutdown -s"<<endl;
             system("shutdown -s");//faz com que o sistema execute a opção
             break;

             case 4:
             cout <<"Opcao escolhida shutdown -r"<<endl;
             system("shutdown -r");//faz com que o sistema execute a opção
             break;

             case 5:
             cout <<"Opcao escolhida shutdown -a"<<endl;
             system("shutdown -a");//faz com que o sistema execute a opção
             break;

             case 6:
             cout <<"Tempo desejado: "<< endl;
             cin>>b;//atribui o valor a variavel b
             system("shutdown -t %d");//faz com que o sistema execute a opção
             break;

             }


}




/*Shutdown para Linux*/
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>

using namespace std;
int main()
{
    int a,b,c;
    cout <<"-------------------------------------------------------------"<<endl;
    cout <<"                  Shutdown Para Linux                      "<<endl;//Imprime o que
    cout <<"               Developed By eu -- Defcon ;D                  "<<endl;//esta escrito entre parenteses na tela
    cout <<"-------------------------------------------------------------"<<endl;

    cout <<"[1]Desligar o sistema agora"<< endl;
    cout <<"[2]Desligar o sistema daki um determinado tempo"<< endl;
    cout <<"[3]Reiniciar o sistema agora"<< endl;
    cout <<"[4]Reiniciar o sistema daki um certo tempo"<< endl;
    cin>>a;

    switch(a)
    {
             case 1:
             system("shutdown -h now");
             break;

             case 2:
             cout <<"Tempo desejado de : "<< endl;
             cin>>b;
             system("shutdown -h %d");
             break;

             case 3:
             system("shutdown -r now");
             break;

             case 4:
             cout <<" Tempo desejado : "<< endl;
             cin>>c;
             system("shutdown -r %d");
             break;

             default:
             cout <<"Digite a opcao seu animal"<< endl;
             break;

             }

             }

obs: tive ajuda do Ricardo
ps:não sei se esta td certo, se naum, me corrijam por favor!




Este foi feito e comentado pelo Ricardo-Lider Sinapise
#include <windows.h> //Ambiente Windows Lib Para API
#include <process.h> //Manipulação de Processos e Threads Tbm Estrutura de Exes
#include <iostream>  //C++ Cout, cin, etc..
#include <stdlib.h>  //Para uso do Pause
using namespace std; //pra usar em modo standard ( padrao ) e nao precisar colocar std::cout

void Titulo() //Nome da Função
{
     char BufferTexto[256];  //é pra alocar na memoria Virtual ( RAM ) um espaço ( BUFFER ) de 256 Espaços a Direita da Memoria Heap para alocar coisas de Risco como nomes de Janelas Botoes etc...
     cout<<"Esperando Calculadora Abrir .. Apos Abrir - <Enter> Aperte"<<endl;
     cin.get(); //espera o ENTER
     HWND Calc = FindWindow( 0, "Calculadora" ); //declara um Ponteiro q vai ficar como um VIGIA na memoria tipo um SENTINELA ele fica buscando pela calculadora ate q ela entre na memoria ( Execute ) ele nao para Isso ja envolve Inteligencia Articial
     if( Calc )
     {
          cout<<"Achei Calculadora Esta Dominada!! Pressione <Enter>"<<endl;
          cin.get();
          SetForegroundWindow( Calc );//Se achar a Janela FORÇA ela a SUBIR pra frente de todas ai o user ve ela tira da memoria e JOGA na frente do USER
            GetWindowText( Calc, BufferTexto, sizeof( BufferTexto ));
            /* Parametro 1 = Calc ( Ponteiro Sentinela )
         Parametro 2 = TextBuffer( Onde vai guardar o nome q pego )
          Parametro3    = Requer um SIZEOF( Tamanho de.. ) tipo pq ele tem q dar um sizeof pra nao estourar a memoria e guardar demais entende pq tudo q for apos Calculadora q é o nome dela ele poe 0 zero e esses 0 se eles passarem 256 q foi o tamanho q eu pedi o soft da bufferoverflow ou seja estoura*/
          cout<<"Olha So Peguei ->"<< BufferTexto <<endl; //poe o texto q pego pra mostrar no console
          cout<<"Modificando Estrutura da Calculadora..."<<endl;
          Sleep(3000);   //Para o sistema por 3 segundos
          SetWindowText(Calc, "RiCaRdO & Defcon" ); //SetWindowText = Set ( Muda ) Window( Janela ) Text( Texto

    }
    if( !Calc )
    {
       cout<<"Calculadora nao Aberta .. Usuario FDP Burro  ].."<<endl;
    }
}

int main()
{
    Titulo();
    system("pause");
}