Memory Detection
内存检测工具与实践:ASAN、Valgrind、手动实现、栈回溯
Tag
带有 C++ 标签的 8 篇文章。
内存检测工具与实践:ASAN、Valgrind、手动实现、栈回溯
MPI (Message Passing Interface) C/C++: mpi,h -> libmpi.so 编译:mpicxx -o test_mpi_cpp test_mpi.cpp -lmpi Fortran: mpif.h, 或者使用模板mpiuse mpi -> …
C++ 开发工作中积累的零散指令与技巧:性能分析、编译选项、ASAN、反汇编、动态链接调试等
C++ Concurrency 进程和线程的区别 线程基础 初始化线程对象 启动线程后要明确是等待线程结束join(),还是让其自主运行detach()。否则程序会终止(std::thread的析构函数会调用std::terminate())。 等待线程结束,来保证可访问的数据是有效的。 只能对一个线程使用一 …
创建型模式:单例模式,工厂方法模式,抽象工厂模式,建造者模式,原型模式 结构型模式:适配器模式,代理模式,桥接模式,装饰器模式,外观模式,组合模式,享元模式 行为型模式:观察者模式,策略模式,命令模式,中介者模式,备忘录模式,模板方法模式,迭代器模式,状态模式,责任链模式,解释器模式,访问者模式 UML 类图分三层 第 …
基本流程 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 …
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 一般方便删除多余文件,新 …
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 …