Welcome to HBH! If you have tried to register and didn't get a verification email, please using the following link to resend the verification email.

need it to...


yours31f's Avatar
Retired
10 0

ok this is my last thread to work in for awhile.

Ok i need practice making programs. So, if you need a program (personal use) to do anything let me know here and i'll try to make it for you as an exe. i have a web site so all you would have to do is just download it nd run the program.

DETAILS…

  1. please dont ask for thing like spamming software.
  2. don't flame this post as it will be ignored.
  3. if you want the script ask
  4. Please no scripting test.

yours31f's Avatar
Retired
10 0

oh and i have some programs to finish up so if you have a program you started and didn't finish (certain languages only) i can try ro finish them for you.


ghost's Avatar
0 0

okay here is one for you..develop a App that examines the network your on and lists out every computer and have the ability to net send shutdown just some basic things should be hard…OH and the ability to start a remote desktop lol i mean this would be a fun little project.


yours31f's Avatar
Retired
10 0

ok 1 problem (srry i know i said any) i am not a network specialist in that i have no experience in networks.


ghost's Avatar
0 0

well good…this will give you the opportunity to learn about all that i would also like the source…i used to do a little C++ programming so yea man.


yours31f's Avatar
Retired
10 0

ok but i will have 2 put this on the back burner as i make others though. others come before self. – me. Yes i believe this.


yours31f's Avatar
Retired
10 0

any1 else want a program. I am so bored right now. i need something else to work on.


ghost's Avatar
0 0

How about making a program to download entire websites, kinda like a spider, with the ability to use proxy's, and change the user agent… That be kind of cool :)


yours31f's Avatar
Retired
10 0

i like the idea but could you give me alittle more detail plz.


ghost's Avatar
0 0

Have a command line or graphic UI, where you can input a site address, such as http://www.pcworld.com.

Select how far into the site you would like to go (1 would be http://www.pcworld.com/1/, 2 would be http://www.pcworld.com/1/2/, etc.)

Then have a spot where you can change the user agent. Something similar to the "User Agent Switcher" addon for Firefox would be cool.

Also have a spot where you could put in a proxy to connect through, like 168.120.54.21:8080.

Also be able to change the destination for the site to be downloaded to, like c:\documents and settings\user\pcworld\

Maybe have some options to "Mirror" the site.

Theres an endless array of possibilities for customization options.


ghost's Avatar
0 0

hey can you build a proggram that will let you ping some one with huge packet sizes for a friend of mine. for some reason he has this idea that poding some one in our class would be fun.


yours31f's Avatar
Retired
10 0

ok i'll get working on these 2.


SET's Avatar

SET

Peumonoultramicroscopicsilico
0 0

To the guy with the shutdown thing and list all computers on a network….THATS DANG EASY. create a program based around the shutdown.exe


ghost's Avatar
0 0

@yourself why not like… become kind of interested in one thing? then you will be able to make something origional and without any kind of help.


yours31f's Avatar
Retired
10 0

im triing to expand my field of knowledge so when i focus on game design i have the best knowlegde i can.

BTW does any 1 know how i can read out of a file i/o program. i need the program to read out of it and display the results on the screen but i need to edit it. it's encrypted so i would make the program decrypt and then display the results. if you have any more questions post here or pm me and i will give more info.


ghost's Avatar
0 0

SET wrote: To the guy with the shutdown thing and list all computers on a network….THATS DANG EASY. create a program based around the shutdown.exe'

well i dont know about that stuff and he said he didnt either so it would be a good thing to have him working on networking with apps and crap.


yours31f's Avatar
Retired
10 0

is there a command to make c++ download a site like when you right click and "Save page as"?


yours31f's Avatar
Retired
10 0

ok well im almost done with password saver v.01 but i still have a problem. every time i run the program it erases everything in my file. any1 know why? here is the script.

#include <fstream>
#include <string>

   
 
using namespace std;

int main () {


 string pass;
	cout << " Password saver Version 1, By Yours31f.\n\n\n";
    cout << "Please enter your password: ";
    cin >> pass;
    if (pass == "letmein")
    {
    cout << "Access Granted\n";

    ofstream myfile;
    myfile.open ("pass.pswd");
    menu:
    cout << " Welcome, What would you like to do? \n\n 1. View passwords. \n 2. Add passwords \n";
    int menu;
    cin >> menu;
    if (menu == 1){ 
      
      
    int sum = 0;
    string x;
    ifstream inFile;
    
    inFile.open("pass.pswd");
    if (!inFile) {
        cout << "Unable to open file";
        exit(1); // terminate with error
    }
    
    inFile >> x;
    
    
    cout << "passwords are: " << x << endl; 
 
      
        system("pause");
        }
    if (menu == 2){
    log:
    
string  location, username , password;
    cout << "Whats the Location for the user/pass?";
    cin >> location;
    cout << "Whats the Username?";
    cin >>  username;
    cout << "Whats the Password?";
    cin >> password;
    
    myfile << "location: "<<location<< " .\n";
   
    myfile << "Username: "<<username<< " .\n";
   
    myfile << "Password: "<<password<< " .\n";
    
    cout << "Do you need to store another password? \n 1. Yes \n 2. No\n\n";
    int again;
    cin >> again;
    if (again == 1){
     goto log;
     }
     if (again == 2){
      system("pause");
      myfile.close();
    return 0;
    }}}
    else
    {
    cout << "Access Denied\n";
    system("pause");   
    return 0;} 
}



ghost's Avatar
0 0

is it saving the file before writing to it? Copy the text, paste the text + new text.


yours31f's Avatar
Retired
10 0

how? im not to good with file i/o. so any help is good.


Uber0n's Avatar
Member
0 0

Feralas wrote: How about making a program to download entire websites, kinda like a spider, with the ability to use proxy's, and change the user agent… That would be awesome ^^ I use applications similiar to what you describe sometimes, but user agent spoofing etc would definately make it even more useful.

Deamonspawn wrote: hey can you build a proggram that will let you ping some one with huge packet sizes for a friend of mine. for some reason he has this idea that poding some one in our class would be fun. Come on. POD hasn't worked since people were using 56kbps modems, and in your computer class you're probably connected to a 100Mbps LAN :angry:


yours31f's Avatar
Retired
10 0

i'll start researching this project. anyone who has any idea how to tie in c++ to the web please post the info here.


SET's Avatar

SET

Peumonoultramicroscopicsilico
0 0

@yourself bro this is the basics of programing…I/O …if you have to ask for help on file I/O and network programing you shouldnt be making programs for people yet. Learn File I/O also try and stop using system(shell) whatever you want to call it commands.


yours31f's Avatar
Retired
10 0

ok SET,

the entire point behind making programs for people is to let me get ideas for stuff to learn. i was making progs for myself but ran out of ideas.


SET's Avatar

SET

Peumonoultramicroscopicsilico
0 0

@yourslef Linux or Windows


yours31f's Avatar
Retired
10 0

i like linux but run windows ( GOT VISTA FREE) (not hacked)


Uber0n's Avatar
Member
0 0

SET wrote: @yourself bro this is the basics of programing…I/O …if you have to ask for help on file I/O and network programing you shouldnt be making programs for people yet. Learn File I/O also try and stop using system(shell) whatever you want to call it commands.

I agree. Read a C++ book or online tutorial before doing this if you don't already know the basics ^^


SET's Avatar

SET

Peumonoultramicroscopicsilico
0 0

Why did u put Game Designer …What games have u helped make


yours31f's Avatar
Retired
10 0

so far i made text games.


Uber0n's Avatar
Member
0 0

yours31f wrote: so far i made text games.

Like a "You come to a castle, select one of the three following alternatives" RPG style? That's not much more than a few if/else if or possibly switch and case statements ^^


yours31f's Avatar
Retired
10 0

no not that in depth more like this.

// Plays the game of tic-tac-toe against a human opponent
// Uses pointers instead of refernces for function parameters

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>

using namespace std;

// global constants
const char X = 'X';
const char O = 'O';
const char EMPTY = ' ';
const char TIE = 'T';
const char NO_ONE = 'N';

// function prototypes
void instructions();
char askYesNo(string question);
int askNumber(string question, int high, int low = 0);
char humanPiece();
char opponent(char piece);
void displayBoard(const vector<char>* const pBoard);
char winner(const vector<char>* const pBoard);
bool isLegal(const vector<char>* const pBoard, int move);
int humanMove(const vector<char>* const pBoard, char human);
int computerMove(vector<char> board, char computer);
void announceWinner(char winner, char computer, char human);

// main function
int main()
{
    int move;
    const int NUM_SQUARES = 9;
    vector<char> board(NUM_SQUARES, EMPTY);


    instructions();
    char human = humanPiece();
    char computer = opponent(human);
    char turn = X;
    displayBoard(&board);
start:
    while (winner(&board) == NO_ONE)
    {
   
        if (turn == human)
        {
            move = humanMove(&board, human);
            board[move] = human;
        }
        else
        {
            move = computerMove(board, computer);
            board[move] = computer;
        } system("cls");
        displayBoard(&board);
        turn = opponent(turn);
        
    }

    announceWinner(winner(&board), computer, human);

    return 0;
}

// functions
void instructions()
{
    cout << "Welcome to the ultimate man-machine showdown: Tic-Tac-Toe.\n";
    cout << "--where human brain is pit against silicon processor\n\n";

    cout << "Make your move known by entering a number, 0 - 8.  The number\n";
    cout << "corresponds to the desired board position, as illustrated:\n\n";
    
    cout << "       0 | 1 | 2\n";
    cout << "       ---------\n";
    cout << "       3 | 4 | 5\n";
    cout << "       ---------\n";
    cout << "       6 | 7 | 8\n\n";

    cout << "Prepare yourself, human.  The battle is about to begin.\n\n";
}

char askYesNo(string question)
{
    char response;
    do
    {
        cout << question << " (y/n): ";
        cin >> response;
    } while (response != 'y' && response != 'n');

    return response;
}

int askNumber(string question, int high, int low)
{
    int number;
    do
    {
        cout << question << " (" << low << " - " << high << "): ";
        cin >> number;
    } while (number > high || number < low);

    return number;
}

char humanPiece()
{
    char go_first = askYesNo("Do you require the first move?");
    if (go_first == 'y')
    {
        cout << "\nThen take the first move.  You will need it.\n";
        return X;
    }
    else
    {
        cout << "\nYour bravery will be your undoing... I will go first.\n";
        return O;
    }
}

char opponent(char piece)
{
    if (piece == X)
        return O;
    else
        return X;
}

void displayBoard(const vector<char>* const pBoard)
{
    cout << "\n\t" << (*pBoard)[0] << " | " << (*pBoard)[1] << " | " << (*pBoard)[2];
    cout << "\n\t" << "---------";
    cout << "\n\t" << (*pBoard)[3] << " | " << (*pBoard)[4] << " | " << (*pBoard)[5];
    cout << "\n\t" << "---------";
    cout << "\n\t" << (*pBoard)[6] << " | " << (*pBoard)[7] << " | " << (*pBoard)[8];
    cout << "\n\n";
}

char winner(const vector<char>* const pBoard)
{
    // all possible winning rows
    const int WINNING_ROWS[8][3] = { {0, 1, 2},
                                     {3, 4, 5},
                                     {6, 7, 8},
                                     {0, 3, 6},
                                     {1, 4, 7},
                                     {2, 5, 8},
                                     {0, 4, 8},
                                     {2, 4, 6} };
    const int TOTAL_ROWS = 8;

    // if any winning row has three values that are the same (and not EMPTY),
    // then we have a winner
    for(int row = 0; row < TOTAL_ROWS; ++row)
    {
        if ( ((*pBoard)[WINNING_ROWS[row][0]] != EMPTY) &&
             ((*pBoard)[WINNING_ROWS[row][0]] == (*pBoard)[WINNING_ROWS[row][1]]) &&
             ((*pBoard)[WINNING_ROWS[row][1]] == (*pBoard)[WINNING_ROWS[row][2]]) )
        {
            return (*pBoard)[WINNING_ROWS[row][0]];
        }
    }

    // since nobody has won, check for a tie (no empty squares left)
    if (count(pBoard->begin(), pBoard->end(), EMPTY) == 0)
        return TIE;

    // since nobody has won and it isn't a tie, the game ain't over
    return NO_ONE;
}

inline bool isLegal(int move, const vector<char>* pBoard)
{
    return ((*pBoard)[move] == EMPTY);
}

int humanMove(const vector<char>* const pBoard, char human)
{
    int move = askNumber("Where will you move?", (pBoard->size() - 1));
    while (!isLegal(move, pBoard))
    {
        cout << "\nThat square is already occupied, foolish human.\n";
        move = askNumber("Where will you move?", (pBoard->size() - 1));
    }
    cout << "Fine...\n";
    return move;
}

int computerMove(vector<char> board, char computer)
{
    cout << "I shall take square number ";
    
    // if computer can win on next move, make that move
    for(int move = 0; move < board.size(); ++move)
    {
        if (isLegal(move, &board))
        {
            board[move] = computer;
            if (winner(&board) == computer)
            {
                cout << move << endl;
                return move;
            }
            // done checking this move, undo it
            board[move] = EMPTY;
        }
    }
        
    // if human can win on next move, block that move
    char human = opponent(computer);
    for(int move = 0; move < board.size(); ++move)
    {
        if (isLegal(move, &board))
        {
            board[move] = human;
            if (winner(&board) == human)
            {
                cout << move << endl;
                return move;
            }
            // done checking this move, undo it
            board[move] = EMPTY;
        }
    }

    // the best moves to make, in order
    const int BEST_MOVES[] = {4, 0, 2, 6, 8, 1, 3, 5, 7};
    // since no one can win on next move, pick best open square
    for(int i = 0; i < board.size(); ++i)
    {
        int move = BEST_MOVES[i];
        if (isLegal(move, &board))
        {
            cout << move << endl;
            return move;
        }
    }
}

void announceWinner(char winner, char computer, char human)
{
	if (winner == computer)
    {
        cout << winner << "'s won!\n";
        cout << "As I predicted, human, I am triumphant once more -- proof\n";
        cout << "that computers are superior to humans in all regards.\n";
    }

	else if (winner == human)
    {
        cout << winner << "'s won!\n";
        cout << "No, no!  It cannot be!  Somehow you tricked me, human.\n";
        cout << "But never again!  I, the computer, so swear it!\n";
    }

	else
    {
        cout << "It's a tie.\n";
        cout << "You were most lucky, human, and somehow managed to tie me.\n";
        cout << "Celebrate... for this is the best you will ever achieve.\n";
	}
	system("pause");


yours31f's Avatar
Retired
10 0

is that better now.

You know what why do i need to prove myself to you?

answer that with a realistic answer and maybe i'll continue my conversation about this.


Uber0n's Avatar
Member
0 0

yours31f wrote: You know what why do i need to prove myself to you?

You don't have to. But it's kinda lame to say that you've written an application when you've just copied someone else's code.

No need to continue this discussion for me ^^


yours31f's Avatar
Retired
10 0

ok well the prog was copied ill say that out loud.

i am studying game design and programming and actually is what is fueling this thread. I am studying through all progs i make.


ghost's Avatar
0 0

wait whatsd a prog and why does your prog have smilies?


SET's Avatar

SET

Peumonoultramicroscopicsilico
0 0

LOL so u dont design games at all. You just copy other peoples code and call it your game


yours31f's Avatar
Retired
10 0

So i now am adding a new rule.

  1. I'm not going to prove myself, unless you have a program in mind.

ghost's Avatar
0 0

You should edit your first post too :p


yours31f's Avatar
Retired
10 0

ok brb


yours31f's Avatar
Retired
10 0

anyone know where i could find a web crawler script? i have no idea how to make c++ connect to the internet. Yes i have searched and cannot find any GOOD sources.


ghost's Avatar
0 0

what about a program that searches the internet for downloadable mp3 files, like limewire but not spyware :D


yours31f's Avatar
Retired
10 0

ok use Sideload.com it is a great download site.


ghost's Avatar
0 0

ok, thanks


yours31f's Avatar
Retired
10 0

Your welcome.


ghost's Avatar
0 0

they don't have that many songs though


yours31f's Avatar
Retired
10 0

they added alot but i think they should add alot more.


ghost's Avatar
0 0

i agree, not that many system of a down songs and the most that are there are repeats


yours31f's Avatar
Retired
10 0

i know. but i like infected mushroom.


ghost's Avatar
0 0

thanks, i actually found the songs im looking for


Uber0n's Avatar
Member
0 0

NeT_DeMoN wrote: thanks, i actually found the songs im looking for

Np B) and by the way, if you don't already have a torrent client get it at http://www.utorrent.com/


yours31f's Avatar
Retired
10 0

anyways this thread has turned so i will make a mirror thread. ONLY use it for programs.