Ten C ++ real items, you will a few? [Paying] necessary

Foreword

 

There are a lot of practical C ++ projects, from simple to advanced, learn each project can acquire the appropriate knowledge points.

  • If you are still new to C ++, then C ++ is a list of the projects you can take to practice hand combat development, after all, hands-on learning program is indispensable!
  • If you do not know C ++ program, what to do, can be used in what place, then you can go to small series of C ++ exchange skirt: Nine from long umbrella right from under the umbrella leave the umbrella (Digital homonym) conversion can be found, there are the latest C ++ tutorial project

* C ++ project list: *

1, C ++ realization of solar system planets

The project implemented in C ++ using OpenGL GLUT implement a simple system planets, will involve some of the mathematical basis of three-dimensional graphics technology, OpenGL in the three-dimensional coordinate system, OpenGL lighting model where, GLUT keyboard event handling.

Renderings

2, C ++ achieve tracking of moving objects

This project is a project in front of a subsequent item, to achieve dynamic tracking of objects using a video OpenCV.

3, C ++ service line at the bank to achieve simulated

Project using C ++ for service banking queuing simulation, event-driven core idea, implemented manually queue template chain, random number generation and other content, then the probability of learning programming knowledge. As an optional advanced, while slightly modified this model is applied to the CPU resource contention model.

Starter 4,1 hours Augmented Reality

Project uses C ++, a small example of the 3D model is displayed in reality based on OpenCV implementation of AR Marker-based learning techniques.

Stepping on a dark ogre pace of the devil, and the other if you can not write. C ++ can go small series of exchanges skirt: the next nine years from now onwards umbrella umbrella umbrella to stay (digital homonym) conversion can be found inside the latest C ++ Tutorial Project

5,100 lines of C ++ code to achieve the thread pool

11 project uses a large number of new features in C ++ and C ++ design and implement a thread pool library.

6, C ++ implementation of the first-person shooter

Project using C ++ and OpenGL to achieve a first-person shooter game, processing, three-dimensional perspective transformation process involving the keyboard and mouse, creative loads rendering.

7, C ++ code that three sections of the drawing machine

Generating an image of 1024 × 1024 140 within the code characters with three sections.

Renderings

8, C ++ framework for developing Web services

Web services server development is a basic unit of code, the logic portion of the service requests and responses abstracted to form the frame side, it is possible to achieve the highest level of the frame-level code reuse. The project will use an integrated C ++ 11 and Boost Asio realization of HTTP and HTTPS server framework.

9, C ++ build Markdown parser

Markdown almost become a standard document prepared by programmers, related Markdown syntax is simple, parsing Markdown text written in the future be able to deepen the understanding of the compiler lexical analysis, the project will be implemented in C ++ using Markdown parser and parse the contents into HTML.

Renderings

10, C ++ high-performance memory pool

Get the memory pool allocated memory faster than the memory speed to get allocated from the heap, a long-term stable operation of the service in the pursuit of the ultimate, the realization of memory pool is essential. And standard library as the default distributor, the distributor also on the nature of memory pool, the project will design and implement a high-performance C ++ using the memory pool.

Guess you like

Origin www.cnblogs.com/chengxuyuanaa/p/11982163.html