最新 最热

一篇搞懂JAVA与GO垃圾回收

导语 现代高级编程语言管理内存的方式分自动和手动两种。手动管理内存的典型代表是C和C++,编写代码过程中需要主动申请或者释放内存;而 PHP、Java 和 Go等语言使用自动的内存管理系统,由内存分配器和垃圾收集器来代为分...

2021-09-18
0

C语言 - 结构体所占字节数

核心:1.每个元素的首地址偏移量必须能整除该元素的长度。2. 整个结构体的长度必须能整除最长元素的字节数。

2021-09-17
0

教你在RISCV中使用DSP指令!

DSP有相关的专业芯片,能够专门实现计算功能,相比于通用处理器,DSP芯片专门用于计算,可以在一个周期内执行多条计算。随着单片机对计算功能的需求越来越多,如果用传统的通用处理器去执行大数据的计算,将会消耗许多的机器周期...

2021-09-15
0

一次Whetstone测试

Whetstone是一套基准程序,用来测试CPU的处理性能,它的基本原则是:在程序编译后生成的机器指令中,各种指令出现的频率与统计数据中指令出现的频率相符合。...

2021-09-15
0

Linux内核模块驱动加载与dmesg调试

因为近期用到了Linux内核的相关知识,下面随笔将给出内核模块的编写记录,供大家参考。

2021-09-15
1

一次Dhrystone测试

Dhrystone是一套基准程序,用来测试CPU的整数计算性能,不包括浮点运算。还是用上次的设备:Intel Haswell Processor主频 2.8GHzVxWorks 6.9 SMPGCC 4.3.3循环20次,每次执行 1000,000 个Dhrystone数据单位: 毫秒-> dhryst.....

2021-09-15
0

Redis 系列(1) —— Redis 的安装

Redis 的安装需要 C++ 环境,因此我们需要先安装好 C++ 环境,以对 Redis 解压后的压缩包进行编译

2021-09-10
0

编译器介绍 - LLVM、GCC、Clang

虽然是叫这个名字,但是和虚拟机没什么关系,这不是一个缩写,就是这个项目的全名。是伊利诺伊大学为了提供一个现代的、基于 SSA(静态单一赋值) 的、可以动态、静态编译任何编程语言的编译方案而开展的研究项目,核心是个编译...

2021-09-10
0

写个自己的Xcode4插件

刚写iOS程序的时候就知道Xcode支持第三方插件,比如ColorSense等很实用的插件,但Xcode的插件开发没有官方的文档支持,一直觉得很神秘,那今天就来揭开它的面纱。...

2021-09-07
1

CentOS/Redhat R包使用新的gcc编译

一些有C++代码的R包可能会用到一些新的C++特性,需要C++11或者C++14。这个问题通常在CentOS/红帽系统上出现,因为系统稳定的要求,这个系列的系统它的C++版本很低。但请读者前往注意了别自己编译新版本的gcc,然后替换掉系统...

2021-09-03
0