Template Implementation & Compiler (.h or. Static Variables and Static Class Members Standard Template Library (STL) V - Function Objects Standard Template Library (STL) IV - Algorithms Standard Template Library (STL) III - Iterators Standard Template Library (STL) II - Sets Standard Template Library (STL) II - unordered_map Standard Template Library (STL) II - Maps Standard Template Library (STL) I - Vector & List Socket - Server & Client with Qt (Asynchronous / Multithreading / ThreadPool etc.) Pointers III - pointer to function & multi-dimensional arrays Operator Overloading II - self assignment Multi-Threaded Programming with C++11 Part B (Sharing Data - mutex, and race conditions, and deadlock) Multi-Threaded Programming with C++11 Part A (start, join(), detach(), and ownership) MultiThreading/Parallel Programming - IPC Multi-Threaded Programming III - C/C++ Class Thread for Pthreads Multi-Threaded Programming II - C++ Thread for Win32 Multi-Threaded Programming II - Native Thread for Win32 (C) Multi-Threaded Programming II - Native Thread for Win32 (B) Multi-Threaded Programming II - Native Thread for Win32 (A) Multi-Threaded Programming - Terminology - Semaphore, Mutex, Priority Inversion etc. Inheritance & Virtual Inheritance (multiple inheritance) GTest (Google Unit Test) with Visual Studio 2012
How to use eclipse for java and c++ code#
Sponsor Open Source development activities and free contents for everyone.Īpplication (UI) - using Windows Forms (Visual Studio 2013/2012)īoost - shared_ptr, weak_ptr, mpl, lambda, etc.īoost.Asio (Socket Programming - Asynchronous TCP/IP).Ĭ++11(C++0x): rvalue references, move constructor, and lambda, etc.Įclipse CDT / JNI (Java Native Interface) / MinGWĮmbedded Systems Programming I - IntroductionĮmbedded Systems Programming II - gcc ARM Toolchain and Simple Code on Ubuntu and FedoraĮmbedded Systems Programming III - Eclipse CDT Plugin for gcc ARM Toolchainįunctors (Function Objects) I - Introductionįunctors (Function Objects) II - Converting function to functor The shared library "hello.dll" has been created in "jni" directory.# matches the target, $Make Targets->Create. Modify the "makefile" as shown below to generate the shared library "hello.dll":.JNIEXPORT void JNICALL Java_HelloJNI_sayHello(JNIEnv *env, jobject thisObj) Right-click on the "jni" folder->New->Source file. Create a C program called "HelloJNI.c":.The header file "HelloJNI.h" shall be generated in the "jni" directory. Make sure all the files (HelloJNI.java and makefile) are saved. Right-click on the makefile->Make Targets->Build. Run the makefile for the target "HelloJNI.h":.Right-click on the makefile->Make Targets->Create. This makefile creates a target "HelloJNI.h", which has a dependency of "HelloJNI.class", and invokes the javah utiltiy on "HelloJNI.class" (under -classpath) to build the target header file: # $* matches the target filename without the extension Because it is makefile, we should use tab for the indent instead of spaces. In "File name", enter "makefile", and hit Finish. Right-click on the "jni" folder->new->File. Create a "makefile" under the "jni" directory:.Create a directroy called "jni" under the project to keep all the C/C++ codes:.