Porting applications on 64 bits cross platform
Porting Linux* Applications to 64-bit Intel® Architecture Porting MacOSX Applications to 64-bit Intel® Architecture Porting Windows applications (32-bit) to 64-bit Intel® Architecture
Porting Linux* Applications to 64-bit Intel® Architecture Porting MacOSX Applications to 64-bit Intel® Architecture Porting Windows applications (32-bit) to 64-bit Intel® Architecture
I use OpenVPN to be able to connect to the company’s network when I am away. If you ever worked with this tool, you know that it is not so easy to install it on a 64 bit Windows and it is even harder to do this on Windows 7. So, it seems normal that in the end this was addressed and implemented properly. The first version which works out of the box is “OpenVPN 2.2-beta5 — released on 2010.12.03”. It can be downloaded from here: http://openvpn.net/index.php/open-source/downloads.html WARNING: this is a beta version which I use and I know it works. If you don’t feel comfortable using a beta product, try to use the official release from here. I haven’t tested this version, so i don’t know if it works.
I needed a solution for making an application which is native 32b to “discuss” with a 64b client. The client is creating a shared memory in which some data is saved. The server needs to process the data. Amazon: Bestsellers Electronics and Photo Here is how MSDN describes the problem: Running 32-bit Applications (on 64-bit OS): http://msdn.microsoft.com/en-us/library/aa384249(VS.85).aspx And my problem is addresses here: http://msdn.microsoft.com/en-us/library/aa384203(VS.85).aspx Interprocess Communication Amazon: Bestsellers Electronics and Photo The following techniques can be used for communication between 32- and 64-bit applications: * Handles to named objects such as mutexes, semaphores, and file handles can all be shared. * Handles to windows (HWND) can be shared. * RPC. * COM LocalServers. * Shared memory can be used if the contents of the shared memory are not pointer-dependent. * The CreateProcess and ShellExecute functions can launch 32-bit and 64-bit processes from either 32-bit or 64-bit processes. Amazon: Bestsellers Electronics and Photo