Tag

C++

带有 C++ 标签的 8 篇文章。

8 篇文章
Computer

MPI 基础知识

MPI (Message Passing Interface) C/C++: mpi,h -> libmpi.so 编译:mpicxx -o test_mpi_cpp test_mpi.cpp -lmpi Fortran: mpif.h, 或者使用模板mpiuse mpi -> …

6 分钟阅读2700 字
C++

C++并发

C++ Concurrency 进程和线程的区别 线程基础 初始化线程对象 启动线程后要明确是等待线程结束join(),还是让其自主运行detach()。否则程序会终止(std::thread的析构函数会调用std::terminate())。 等待线程结束,来保证可访问的数据是有效的。 只能对一个线程使用一 …

18 分钟阅读8800 字
C++

设计模式

创建型模式:单例模式,工厂方法模式,抽象工厂模式,建造者模式,原型模式 结构型模式:适配器模式,代理模式,桥接模式,装饰器模式,外观模式,组合模式,享元模式 行为型模式:观察者模式,策略模式,命令模式,中介者模式,备忘录模式,模板方法模式,迭代器模式,状态模式,责任链模式,解释器模式,访问者模式 UML 类图分三层 第 …

30 分钟阅读14700 字
Computer

SQLite

基本流程 1 2 3 4 5 6 7 8 9 //打开数据库 sqlite3 *sqldb = NULL; int res = sqlite3_open(db_file_name.c_str(), &sqldb); if (res != SQLITE_OK) { fprintf(stderr, "Can …

5 分钟阅读2200 字
C++

CMake教程

CMakeLists.txt 1 2 3 cmake_minimum_required(VERSION 3.10) project(hello) add_executable(hello main.cpp factorial.cpp printhello.cpp) CMake 2.x 一般方便删除多余文件,新 …

5 分钟阅读2500 字
Computer

GDB调试

gcc -o main main.c -g 或者-G生成Debug可调试版本 1 2 3 mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Debug make gdb filename 指定调试的文件 hip程序 hipcc demo.cpp -o …

6 分钟阅读2800 字
0%