- 博客(3)
- 收藏
- 关注
原创 计算一个struct占用的内存字节数
本文目的本文将通过简单的例子来说明如何去计算c/c++中struct占用的内存字节数。正文假设当前机器环境为64位的,考虑以下的struct占用字节数大小。struct test { char a; int b; short c; void* d;};可能有不熟悉的同学直接对struct里的成员占用内存数进行相加:char占1,int占4,short占2,void* 占8,最后得到结果为15。这个结果是对的吗?很明显是错误的,因为struct内部的各个成员实际上会进行
2020-09-22 15:58:43 2325
原创 编写OpenCL程序的流程
本文目的本文将简单介绍编写一般OpenCL程序的流程,并将每个步骤调用的API function列出来。OpenCL程序编写流程1、获取当前存在的有效的平台(platform),实际上可以理解为device的发行商,如因特尔、AMD等。(clGetPlatformIDs)2、选择获取到的平台中的其中一个,获取该平台当前存在的有效的设备(device),如CPU、GPU card。(clGetDeviceIDs)3、创建OpenCL context,context可以理解为是在host上的一个抽象的
2020-09-19 10:28:33 1289
原创 CentOS 7.6对gcc版本降级
CentOS 7.6对gcc版本降级说明系统版本:CentOS 7.6gcc版本:7.1.0准备降级至gcc版本:4.8.5理由:在使用gcc7.1.0编译某些程序时会因版本过新而报错,所以对gcc进行降级具体操作流程查询当前gcc版本命令:gcc -v下载所需版本的gcc压缩包网址: http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/安装所需版本gcc命令:tar -xvf gcc-4.8.5.tar.bz2cd gcc-
2020-08-29 15:29:27 7564 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人