自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 2020-11-20

当 if 体中的语句多于一条时,要用 {} 把这些语句括起来形成一条复合语句,如下所示。if (条件表达式){复合语句A;}当 if 体为一条简单语句时,可以省略 {},即:if (条件表达式)简单语句A; //if体切记切记,只有if后面的语句为1条时,才可以不加花括号,如果在多条的情况下,不加花括号,在if体中的语句只有if后面的那一句,其他的语句不在if体内C 语言中提供了一种称为条件运算符或问号运算符的特殊运算符,该运算符是唯一要求三个操作数的运算符,即三目运算符。该操作符由“问号

2020-11-20 23:25:07 134

原创 2020-11-16

在C语言中,标准的动态内存分配函数是:malloc,calloc,realloc,free等malloc与calloc的区别为1块与n块的区别:如果把内存比作布匹,malloc就是申请了一块整布,calloc就是申请了n块一小块的碎布,拼成一块整布。malloc调用形式为(类型*)malloc(size):在内存的动态存储区中分配一块长度为“size”字节的连续区域,返回该区域的首地址。例如 malloc(sizeof(int)*num)函数原型为:void *malloc( size_t size

2020-11-16 22:21:07 130

原创 C语言中的Const关键字的用法

想要了解C语言中的Const关键字的用法看这两个博客真的就够了https://blog.csdn.net/xingjiarong/article/details/47282255?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-

2020-10-19 16:37:49 182

转载 CPU内存访问要求对齐的原因

原文链接:https://yangwang.hk/?p=773讲的真的很不错。最近在研究CPU的微内核,遇到了一个问题:为何CPU要求内存访问对齐?换句话说:CPU访问非对齐的内存时为何需要多次读取再拼接?首先简单说一下何为内存对齐。例如,当cpu需要取4个连续的字节时,若内存起始位置的地址可以被4整除,那么我们称其对齐访问。反之,则为未对齐访问。比如从地址0xf1取4字节就是非对齐(地址)访问。简单的看来,对于一个数据总线宽度为32位的cpu,它一次拥有取出四字节数据的能力,理论上cpu应该

2020-10-15 10:16:37 1814 1

原创 高性能计算相关概念

最近在参加IPCC竞赛,在和老师交流的过程中,发现自己对很多基本的概念,业界的名词并没有那么了解,由于一直在做数值分析这块的东西,很多之前学过的内容慢慢的都遗忘了,为了扩宽自己的知识面,最近在看一些科普性质的博客,将一些比较精华的部分摘了下来,以便自己温故而知新。高性能计算的相关概念高性能计算(High performance computing, 缩写HPC) 指通常使用很多处理器(作为单个机器的一部分)或者某一集群中组织的几台计算机(作为单个计 算资源操作)的计算系统和环境。有许多类型的HPC

2020-09-08 11:24:45 6824

原创 SIMD指令学习笔记

转载自:https://www.cnblogs.com/xidian-wws/p/11023762.htmlhttps://blog.csdn.net/lidonghat/article/details/70244288https://blog.csdn.net/lb920519/article/details/80065102?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.chann

2020-09-07 20:48:19 2237

原创 关于BLAS的简单介绍

BLAS(Basic Linear Algebra Subprograms基础线性代数程序集)是进行向量和矩阵等基本线性代数操作的事实上的数值库。这些程序最早在1979年发布,是LAPACK(Linear Algebra PACKage)的一部分,便于建立功能更强的数值程序包。BLAS库在高性能计算中被广泛应用,由此衍生出大量优化版本,如Intel的Intel MKL,AMD的ACML,Goto BLAS和ATLAS等非硬件厂商优化版本,以及利用GPU计算技术实现的CUBLAS等。BLAS的构成BL

2020-09-02 19:42:06 14741

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除