- 博客(6)
- 收藏
- 关注
原创 std::vector<uint8_t>的数据转处理连接成16进制的string
std::vector的数据转处理连接成16进制的string
2023-01-04 10:51:00 1264
原创 Makefile编译helloworld
GCC从源码到可执行文件的步骤第一步、预处理阶段:处理源码中的预处理语句(总是以#打头,如#include、#if #elif #end #error、#pragma pack|comment等);gcc -E test.c -o test.i 或 gcc -E test.c第二步、编译阶段:通过词法分析和语法分析,确认所有指令都符合语法规则后,将其转换成功能等效的汇编语言代码;gcc -S test.i -o test.s第三步、汇编阶段:使用汇编器对汇编代码进行处理,生成机器语言代码,保存在后
2021-06-23 15:52:14 1632
原创 X86/ARM架构区别
X86指令集是复杂指令集(CISC)----------------ARM是精简指令集(RISC)X86高性能高功耗----------------ARM小尺寸低功耗主要的不同基本都是因为指令集引起或导致的最主要的区别是功耗和成本功耗X86因为加强了乱序执行能力换取高性能,但为了保证高性能需要保持大部分模块保持开启,时钟也保持切换,所以X86功耗高。ARM的指令强在确定次序的执行,并且依靠多核而不是单核多线程来执行.这样容易保持子模块和时钟信号的关闭,所以功耗会比较小。功耗低,稳定性高,散热成本
2021-06-23 11:57:49 768 1
转载 makefile
编译一个Hello World,需要以下三个文件: 1. print.h #include<stdio.h> void printhello(); 2. print.c #include"print.h" void printhello(){ printf("Hello, world\n"); } 3. main.c #include "print.h" int main(voi
2021-06-22 15:53:33 84
原创 在linux用C和C++写Hello World
C命令touch hello.c 新建一个hello.c的文件vi hello.c 打开并编辑hello.c#include <iostream>int main(void){ std::cout<<"Hello World"<<std::endl; return 0;}命令 gcc hello.c -o hello 编译hello.c生成可执行文件hello命令 ./hello 执行hello文件结果:anme
2021-06-21 16:09:15 798
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人