随笔分类 - c++
c++相关学习笔记
摘要:https://www.apiref.com/cpp/index.html 学习笔记内容 1 引用和指针 string (http://c.biancheng.net/view/400.html) vector (https://zhuanlan.zhihu.com/p/286187973) IO库
阅读全文
摘要:python数据存储为二进制 # 存二进制float32的数据bin_npy = np.arange(12).reshape((2, 2, 3)).astype(np.float32) bin_npy.tofile(r"mycpp\test.bin") # 读取二进制float32数据 t = np
阅读全文
摘要:参考:https://www.cnblogs.com/haippy/p/3284540.html ### 1.1 condition_variable条件变量 **条件变量是线程间通信的一种方式(共享全局变量实现),主要是一个线程阻塞,等待被另一个线程唤醒;**条件变量存在于头文件,常用函数如下:
阅读全文
摘要:# 1. cuda-runtime-api ## 1.1 cuda-runtime 1. CUDA Runtime是封装了CUDA Driver的高级别更友好的API 2. cudaruntime需要引入cudart这个so库文件, 和`cuda_runtime.h`头文件 3. 上下文管理: -
阅读全文
摘要:1.1 c++编译 c++脚本程序写完之后,并不能直接运行,需要进行编译,转成.o文件,再链接才能运行,一般包括:预处理,汇编,编译。链接四步,如下: 预编译 把 .c源文件编译成 .ii 预处理文件 gcc -E [源文件.c] -o [自定义名.ii] 编译成汇编语言 把 .i 文件编译成 .s
阅读全文
摘要:1. 基本概念 编译器和GCC 编译器是翻译代码为计算机语言的一个工具,我们平时写的代码如果想在某个特定的计算机上执行(计算机的cpu构架不同),就需要编译器来对代码进行编译汇编链接,而汇编和链接的过程对于每个不同的平台上过程都不一样。GCC是GNU Compiler Collection,也称为G
阅读全文
摘要:最近要使用到cmake,花了几天学习和整理了下,简单记录下笔记,方便日后查看。强烈建议跟着下面cmake-examples这个github实践一遍,再结合官方手册查询下相关命令含义。 本篇笔记主要参考资源: https://github.com/ttroy50/cmake-examples 官方Cm
阅读全文