awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repository-uri

Awesome GitHub RepositoriesMove Semantics

Mechanisms for transferring resource ownership between objects to optimize memory usage.

Distinct from Language Runtimes: Distinct from the Move programming language: focuses on the C++ memory management paradigm.

Explore 9 awesome GitHub repositories matching programming languages & runtimes · Move Semantics. Refine with filters or upvote what's useful.

Awesome Move Semantics GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • oi-wiki/oi-wikiAvatar OI-wiki

    OI-wiki/OI-wiki

    26,176Vezi pe GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Implements move constructors to transfer resource ownership and avoid expensive copying.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Vezi pe GitHub↗26,176
  • anthonycalandra/modern-cpp-featuresAvatar AnthonyCalandra

    AnthonyCalandra/modern-cpp-features

    21,765Vezi pe GitHub↗

    This project is a comprehensive collection of reference materials, including a language cheatsheet, a standard library reference, and a concurrency reference. It serves as a guide to modern C++ development, focusing on language syntax, standard library utilities, and template metaprogramming patterns. The repository provides specific guidance on template metaprogramming through a dedicated guide covering compile-time evaluation, type deduction, and variadic template execution. The materials cover a broad range of capabilities, including asynchronous programming, memory management, and system

    Explains mechanisms for transferring resource ownership via move semantics to optimize memory usage.

    cppcpp11cpp14
    Vezi pe GitHub↗21,765
  • xiaolincoder/cs-baseAvatar xiaolincoder

    xiaolincoder/CS-Base

    18,024Vezi pe GitHub↗

    CS-Base is a comprehensive educational platform and technical repository designed to support software engineers in mastering backend architecture, artificial intelligence engineering, and career development. It functions as a centralized knowledge hub that combines illustrated theoretical tutorials with practical, project-based learning to bridge the gap between foundational computer science concepts and professional industry requirements. The project distinguishes itself by integrating a robust career mentorship framework with advanced AI engineering resources. It provides users with tools f

    Explains move semantics for efficient resource ownership transfer in C++.

    ccppgolang
    Vezi pe GitHub↗18,024
  • federico-busato/modern-cpp-programmingAvatar federico-busato

    federico-busato/Modern-CPP-Programming

    15,808Vezi pe GitHub↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    Details the mechanisms for transferring resource ownership between objects to eliminate expensive deep copies.

    HTMLc-plus-pluscode-qualitycompilers
    Vezi pe GitHub↗15,808
  • rust-lang/rust-by-exampleAvatar rust-lang

    rust-lang/rust-by-example

    8,026Vezi pe GitHub↗

    This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre

    Illustrates moving specific fields out of a structure while retaining others for continued use.

    Handlebars
    Vezi pe GitHub↗8,026
  • yuesong-feng/30daymakecppserverAvatar yuesong-feng

    yuesong-feng/30dayMakeCppServer

    7,040Vezi pe GitHub↗

    This project is a C++ TCP server framework and educational socket programming guide. It provides a high-performance network library focused on event-driven architecture, implementing a reactor pattern to handle thousands of simultaneous client connections. The framework is distinguished by its multi-threaded event loop, which utilizes a main-sub reactor coordination model to distribute network events across a worker thread pool. It includes an abstraction layer for non-blocking socket I/O and event multiplexing via the epoll system call, decoupling network transport from application business

    Uses C++ move semantics to transfer ownership of network objects and minimize memory copying.

    C++cppcppserverepoll
    Vezi pe GitHub↗7,040
  • balloonwj/cppguideAvatar balloonwj

    balloonwj/CppGuide

    6,030Vezi pe GitHub↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Clarifies std::move, std::forward, universal references, and reference collapsing for efficient transfers.

    Vezi pe GitHub↗6,030
  • gibsjose/cpp-cheat-sheetAvatar gibsjose

    gibsjose/cpp-cheat-sheet

    5,284Vezi pe GitHub↗

    Acest proiect este o colecție de referințe tehnice condensate și ghiduri de studiu pentru limbajul C++. Servește drept cheat sheet de limbaj și referință de programare care acoperă sintaxa de bază, standardele și tiparele de organizare a datelor. Resursa oferă ghiduri specializate pentru studiul algoritmilor, referințe pentru structuri de date și pregătirea pentru interviuri tehnice. Include materiale pentru revizuirea complexității computaționale și utilizarea eficientă a structurilor de date pentru programarea competitivă. Conținutul acoperă domenii largi de capabilități, inclusiv programarea orientată pe obiecte, gestionarea memoriei și programarea generică. De asemenea, detaliază containerele bibliotecii standard, implementările algoritmilor de căutare și diverse structuri de arbori.

    Explains C++ move and copy semantics via constructors and assignment operators for efficient resource transfer.

    C++
    Vezi pe GitHub↗5,284
  • shujiahuang/cpp-primer-plus-6thAvatar ShujiaHuang

    ShujiaHuang/Cpp-Primer-Plus-6th

    3,106Vezi pe GitHub↗

    This project is a C++ learning resource and study guide consisting of structured notes and programming examples. It provides practical implementations and exercise solutions covering core language syntax, data types, and control flow. The repository features specialized samples for object-oriented design, including class inheritance, polymorphism, and abstract classes. It includes demonstrations of memory management techniques such as dynamic allocation, move semantics, and placement new, as well as template programming examples for creating generic functions and data structures. The codebas

    Demonstrates the use of move constructors and rvalue references to transfer resource ownership.

    C++cppprogramming
    Vezi pe GitHub↗3,106
  1. Home
  2. Programming Languages & Runtimes
  3. Runtime Execution Environments
  4. Runtime Environments
  5. Language Runtimes
  6. Move Semantics

Explorează sub-etichetele

  • Partial Move ExecutionThe ability to move specific fields out of a composite structure while keeping others by reference. **Distinct from Move Semantics:** Focuses on the partial transfer of ownership within a struct rather than general move semantics.