Explanation of what I need
-> The final project needs to compile in Microsoft Visual C++ 10
-> OH-DLL is an example project which shows how to setup the interface between dll
-> The code in OH-DLL is written in a C Style, global variables etc
-> OH-DLL
[login to view URL]:_Creating_a_template_for_a_NL_poker_AI
Page that have the OH-DLL C Style programming we would like to have changed to work with the GameState class
[login to view URL]:_A_basic_preflop_for_deep_stack_NL
[login to view URL]:[login to view URL]
-> There is some example code for a gamestate class
Included files related to this are the GameState forum post, GameState.h, [login to view URL]
-> I am having problems compiling the projects when I try to make the OH-DLL example work with the GameState example code
-> Need it so that I can use an instance of the gamestate and be able to pass the correct parameters to the member function GameState::updateState so that it updates the current gamestate
//the function that gets passed the updated state as taken from [login to view URL]
GameState::updateState(holdem_state* pstate)
{
holdem_state oldstate = _state;
_state = *pstate;
//if(memcmp(&_state, &oldstate, sizeof(holdem_state)) // DONT! or we have to take care about the padfield initialization
//if(_state != oldstate) // state has changed
// TODO: I thought I could spare those gws calls if I compare the states first
updateVars();
}
-> The gamestate code needs to be tested
I can setup a test machine that coder can use to remote into, upload his dll to, and test to see if it worked
Likely do this on my test computer as it is a lot of work to get xp / openholdem / poker academy installed and configured correctly
It will have MSVC10 installed and available as well
We will have to discuss access to the test machine and find a solution that works for everyone
-> explain how to test if the plugin loads correctly
run [login to view URL]
file > open > ([login to view URL] - a file i will make that can test the dll)
menu option DLL > Load Specific File > Load Specific File > (load the dll that you have created using the combined source)
load specific dlluse dll$test + attaching to a table to test
(will write up further instructions in this section later
Hi,
I'm an experienced Network Systems Programmer proficient in C++ in both windows and Linux.
I have also coded for poker client in hangame.
i can provide this project to you in an efficient manner with proper documentation and code comments.
Angad.