cpp-learning

所属分类:C/C++基础
开发工具:HTML
文件大小:0KB
下载次数:0
上传日期:2023-08-06 16:40:33
上 传 者sh-1993
说明:  C++实践学习,包括:C++基础、C++11特性、C++并行编程、网络编程和libevent库使用,
(C++practical learning, including C++basics, C++11 features, C++parallel programming, network programming, and the use of libevent library,)

文件列表:
c++11鏂扮壒鎬/ (0, 2023-08-11)
c++11鏂扮壒鎬/c++11鏂扮壒鎬.md (15710, 2023-08-11)
c++骞惰岀紪绋/ (0, 2023-08-11)
c++骞惰岀紪绋/鍚屾ユā鍨.md (11360, 2023-08-11)
cmake使用/ (0, 2023-08-11)
cmake使用/cmake-helloworld/ (0, 2023-08-11)
cmake使用/cmake-helloworld/CMakeLists.txt (106, 2023-08-11)
cmake使用/cmake-helloworld/build/ (0, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeCache.txt (13923, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/ (0, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/3.16.3/ (0, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake (2424, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake (5448, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin (16552, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin (16560, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/3.16.3/CMakeSystem.cmake (402, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/3.16.3/CompilerIdC/ (0, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c (20271, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/3.16.3/CompilerIdC/a.out (16712, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/3.16.3/CompilerIdCXX/ (0, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp (20091, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out (16720, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/CMakeDirectoryInformation.cmake (716, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/CMakeOutput.log (45281, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/Makefile.cmake (6888, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/Makefile2 (3621, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/TargetDirectories.txt (309, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/cmake.check_cache (85, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/helloworld_cmake.dir/ (0, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/helloworld_cmake.dir/CXX.includecache (248, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/helloworld_cmake.dir/DependInfo.cmake (673, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/helloworld_cmake.dir/build.make (4719, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/helloworld_cmake.dir/cmake_clean.cmake (284, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/helloworld_cmake.dir/depend.internal (233, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/helloworld_cmake.dir/depend.make (169, 2023-08-11)
cmake使用/cmake-helloworld/build/CMakeFiles/helloworld_cmake.dir/flags.make (180, 2023-08-11)
... ...

一个cpp学习实践仓库 **实践5的项目由于在linux环境下实现,因此该部分代码上传在`linux-env`分支上** **`master`分支代码运行macos环境下。** 1. 类与对象,继承多态,指针引用,文件操作,STL用法、CMake使用和编译工程 ☑ 2. UML篇:类图、模块图、部署图、流程图、时序图、状态图等。项目1转为UML图 ☑ 3. C++11特性,lamda,function,智能指针,atomic原子操作等 ☑ 1. 探索shared_ptr/weak_ptr的经典回调执行场景:任务对象智能指针加入执行队列,队列异步执行时如何判断某任务是否已经销毁。☑ 2. 写一些CAS原子操作的demo,测试一下原子锁和互斥锁的性能。☑ 4. C++并行编程 1. 同步模型:互斥锁、条件变量、信号量、消息队列 ☑ 2. 使用thread结合lamda写一个简单的线程池模型,可以添加任务,自动调度处理任务。测试线程池的并行处理速度。 ☑ 5. 网络编程 1. socket基本用法、select/poll模型、epoll模型。 ☑ 2. 使用socket模型写一个简单的客户端、服务器通讯程序,客户端可以通过网络发送请求给服务端,服务端执行完成后返回执行结果给客户端。模拟多客户端,测试一下服务端每秒最多处理几个请求。 ☑ 6. libevent库使用 1. 使用libevent改写上述程序,并测试效率进行对比。 ☑ (效率对比还未测试)

近期下载者

相关文件


收藏者