Skip to main content

moregeek program

嵌入式:杂项汇编器伪指令-多极客编程

AREA格 式:AREA 段名 属性1,属性2,……功 能:AREA伪操作用于定义一个代码段、数据段或特定属性的段。 其中,段名若以数值开头,则该段名需用“|”括起来,如|1_test|,用C的编译器产生的代码一般也用“|”括起来。属性字段表示该代码段(或数据段)的相关属性,多个属性用逗号分隔。使用示例:AREA Init,CODE,READONLY ;定义段Init,代码段,只读

Read More

如何写一个深度学习编译器-多极客编程

编译器本质上是一种提高开发效率的工具,将高级语言转换为低级语言(通常是二进制机器码),使得程序员不需要徒手写二进制。转换过程中,首要任务是保证正确性,同时需要进行优化以提升程序的运行效率。传统意义上的编译器的输入通常是某种高级语言,输出是可执行程序。在实际工作中接触到了深度学习编译器开发,其设计思想与传统编译器非常类似,所以本文以深度学习编译器的开发、结合我们实际开发的深度学习编译器 MegCC

Read More

嵌入式:arm常用开发编译软件介绍-多极客编程

编译器介绍1、ADS1.2ADS(ARM Developer Suite),是在1993年由Metrowerks公司开发是ARM处理器下最主要的开发工具。 他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。ADS包括了四个模块分别是:SIMULATOR;C 编译器;实时调试器;应用函数库。ADS对汇编、C/C++、java支持的均很好,是目前最成熟的ARM开发工具

Read More

c 语言的编译,干货有点多!-多极客编程

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者|慕课网精英讲师 张磊今天这篇文章我们来聊聊C 语言的编译器。1. C 语言编译器每个语言都需要编译器,甚至包括可以直接操作 CPU 内部寄存器的汇编语言。编译器的作用就是将我们用接近人类自然语言编写的程序翻译成计算机可以直接执行的二进制文件。其实使用二进制是人类在计算机发明过程中妥协于工程实践的一个行为。因为从最高效率的

Read More

c++——构造函数和析构函数-多极客编程

(文章目录) 默认成员函数 1. 构造函数 1. 概念 在对象构造时调用的函数,这个函数完成初始化工作 2. 特性 特性1-3 1.没有返回值 2.函数名跟类名相同 3.对象实例化时编译器自动调用对应的构造函数 特性 4 4.构造函数可以重载 当使用构造函数不传参数时,若写成date d2(); ,则会报错 特性 5 5.如果类中没有显式定义构造函数,则c++编译器会自动生成一个无

Read More

c++ 基本语法-多极客编程

     📒博客主页:  ​​开心档博客主页​​     🎉欢迎关注🔎点赞👍收藏⭐留言📝     📌本文由开心档原创!     📆51CTO首发时间:🌴2022年12月12日🌴    ✉️这世界很喧嚣,做自己就好!    🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!⭐本文介绍⭐C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类

Read More

编译器优化丨cache优化_华为云开发者社区的博客-多极客编程

摘要:本文重点介绍几种通过优化Cache使用提高程序性能的方法。本文分享自华为云社区《​​编译器优化那些事儿(7):Cache优化​​》,作者:毕昇小助手。引言软件开发人员往往期望计算机硬件拥有无限容量、零访问延迟、无限带宽以及便宜的内存,但是现实却是内存容量越大,相应的访问时间越长;内存访问速度越快,价格也更贵;带宽越大,价格越贵。为了解决大容量、高速度、低成本之间的矛盾,基于程序访问的局部性原

Read More

【c语言】函数的声明和定义_謓泽的博客-多极客编程

🚩write in front🚩   🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 星级博主~掘金⇿InfoQ~51CTO创作者[新人创作榜No.11]~周榜109﹣总榜1024⇿全网访问量40w+🏅 🆔本文由 謓泽 原创 发布在51CTOP 如需转载还请通

Read More

dev-c++5.11安装教程_wx636d0c5e64939的博客-多极客编程

(目录) 一、下载 1.介绍 原公司 Bloodshed 已经停止开发 Dev-C++ 了,但是 Embarcadero 开发着一个 Dev-C++ 的分支。 详见:https://www.embarcadero.com/cn/free-tools/dev-cpp 这里我们从sourceforge.net上下载 详见:https://sourceforge.net/projects/orwe

Read More

基于spring-aop的自定义分片工具_京东云官方的博客-多极客编程

作者:陈昌浩1 背景随着数据量的增长,发现系统在与其他系统交互时,批量接口会出现超时现象,发现原批量接口在实现时,没有做分片处理,当数据过大时或超过其他系统阈值时,就会出现错误。由于与其他系统交互比较多,一个一个接口做分片优化,改动量较大,所以考虑通过AOP解决此问题。2 Spring-AOPAOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种

Read More

c++之内联函数(3千字长文详解!)_mb634f511ccb70e的博客-多极客编程

C++之内联函数详解 内联函数的概念 以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数调 用建立栈帧的开销,内联函数提升程序运行的效率。 为什么有内联函数? 在详细的讲解内联函数之前我们要思考一下为什么会存在内联函数?下面我们以快排算法为例,为大家讲解一下为什么要存在内联函数。 不了解快排的也不需要担心,我们只需要知道在快排中,我们需要频繁的调用swap

Read More

初步探索graalvm--云原生时代jvm黑科技_京东云官方的博客-多极客编程

1 云原生时代Java语言的困境经过多年的演进,Java语言的功能和性能都在不断的发展和提高,诸如即时编译器、垃圾回收器等系统都能体现Java语言的优秀,但是想要享受这些功能带来的提升都需要一段时间的运行来达到最佳性能,总的来说Java是面向大规模、长时间使用的服务端应用而设计的。云原生时代,Java语言一次编译到处运行的优势不复存在,理论上使用容器化技术,所有语言都能部署上云,而无法脱离JVM的

Read More

c++__return 0是什么意思?_kieary的博客-多极客编程

return 0 代表程序正常退出。return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值。return语句用来结束循环,或返回一个函数的值。1、return 0,说明程序正常退出,返回到主程序继续往下执行。2、return 1,说明程序异常退出,返回主调函数来处理,继续往下执行。return 0 或 return 1 对程序执

Read More

万字详解jvm,让你一文吃透_华为云开发者社区的博客-多极客编程

摘要:本文将带大家详细地了解关于JVM的一些知识点。本文分享自华为云社区《​​【JVM】关于JVM,你需要掌握这些 | 一文彻底吃透JVM系列​​》,作者: 冰 河 。JDK 是什么?JDK 是用于支持 Java 程序开发的最小环境。Java 程序设计语言Java 虚拟机Java API类库JRE 是什么?JRE 是支持 Java 程序运行的标准环境。Java SE API 子集Java 虚拟机J

Read More

聊聊java编程必用的对象——字符串_周杰伦本人的博客-多极客编程

聊聊Java编程必用的对象——字符串 要说Java编程中对什么的处理做多,莫过于字符串了。 String的各种方法 String类被final修饰,表明它是一个不可变的类,它具有只读性,任何引用都不会改变它的值。 对应String提供的一些方法,对于一些常用的方法,我们是需要了解一下, charAt()方法:获取指定索引位置的字符 toCharArray()方法:将字符串转换为char数组,这个

Read More

从 wepy 到 uniapp 变形记_vivo互联网技术的博客-多极客编程

作者:vivo 互联网前端团队-Wan Anwen、Hu Feng、Feng Wei、Xie Tao进入互联网“下半场”,靠“人海战术”的研发模式已经不再具备竞争力,如何通过技术升级提升研发效能?前端通过Babel等编译技术发展实现了工程化体系升级,如何进一步通过编译技术赋能前端开发?或许我们 wepy 到uniapp 编译的转换实践,能给你带来启发。一、 背景随着小程序的出现,借助微信的生态体系

Read More

编写一个程序输入一个百分制成绩(假设为整数),判断输入的成绩在0~100范围之内为正确,否则输出输入错误信息,并结束程序。_failboat的博客-多极客编程

程序代码#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){      int grade;      scanf("%d", &grade);      switch (grade / 10)      {      case 0:      case 1:      case 2:      case

Read More

判断闰年 运用循环语句,查找2020年~2040(含2040年)年间所有闰年并输出结果。_failboat的博客-多极客编程

要求:定义一个整数保存年,其起始值是2020,最大值是2040,用for循环语句编程查找2020年~2040(含2040年)年间所有闰年并输出结果,输出格式为“xxxx年是闰年!”,每行只输出一个结果。(xxxx代表实际输出的年)(提示:判断闰年的算法是,一个4位数字的年能被4整除但同时不能被100整除的是闰年,或者能被400整除的也是闰年,其它的不是闰年。)程序代码#define _CRT_SE

Read More

汇编语言和本地代码及通过编译器输出汇编语言的源代码_夏志121的博客-多极客编程

目录​​一、汇编语言和本地代码​​​​二、通过编译器输出汇编语言的源代码​​一、汇编语言和本地代码        计算机CPU只能运行本地代码(机器语言)程序,用C语言等高级语言编写的代码,需要经过编译器编译后,转换为本地代码才能够被CPU解释执行        但是本地代码的可读性非常差,所以需要使用一种能够直接读懂的语言来替换本地代码,那就是在各本地代码中,附带上表示其功能的英文缩写,比如在加

Read More

带你了解5个幽灵攻击与编译器中的消减方法_华为云开发者社区的博客-多极客编程

摘要:幽灵攻击包括诱使受害者投机性地执行在正确程序执行期间不会发生的操作,并通过侧通道将受害者的机密信息泄露给攻击者。本文分享自华为云社区《​​幽灵攻击与编译器中的消减方法介绍​​》,作者:毕昇小助手 。引言现代处理器使用分支预测和推测执行来最大限度地提高性能。例如,如果分支的目标取决于正在读取的内存值,CPU将尝试猜测目标并尝试提前执行。当内存值最终到达时,CPU要么丢弃,要么提交推测计算。投机

Read More