- 首先引出一个问题 void sum (int a, int b) { a+b; } 1234 这个函数运用正确 为什么,但是我的疑惑是我在函数里面并没有定义a,b。这个两个参数只是传进来。为什么可以运用那。 我们可以通过汇编来很好的解释 函数调用的过程。 1、汇编语言是一些助记符的编程语言。 2、通过底下两个函数来来分析下汇编: ##(x86环境) //返... 首先引出一个问题 void sum (int a, int b) { a+b; } 1234 这个函数运用正确 为什么,但是我的疑惑是我在函数里面并没有定义a,b。这个两个参数只是传进来。为什么可以运用那。 我们可以通过汇编来很好的解释 函数调用的过程。 1、汇编语言是一些助记符的编程语言。 2、通过底下两个函数来来分析下汇编: ##(x86环境) //返...
- 程序翻译与程序解释 计算机执行的指令都是L0。 翻译过程生成新的L0程序,解释过程不生成新的L0程序 C/C+ +、Object-C、Go解释过程由L0编写的解释器去解释L1程序 Python、Php、Javascript翻译+解释 Java、C# 计算机的层次 硬件逻辑层 门、触发器等逻辑电路组成微程序机器层 编程语言是微指令集,微指令所组成的微程序直接... 程序翻译与程序解释 计算机执行的指令都是L0。 翻译过程生成新的L0程序,解释过程不生成新的L0程序 C/C+ +、Object-C、Go解释过程由L0编写的解释器去解释L1程序 Python、Php、Javascript翻译+解释 Java、C# 计算机的层次 硬件逻辑层 门、触发器等逻辑电路组成微程序机器层 编程语言是微指令集,微指令所组成的微程序直接...
- 你好呀,我是灰小猿,一个超会写bug的程序猿! 欢迎大家关注我的专栏“每日蓝桥”,该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想、数据结构等内容,帮助大家学习到更多的知识和技术! 标题:切面条 一根高筋拉面,中间切一刀,可以得到2根面条 如果先对折1次,中间切一刀,可以得到3根面条 如果连续对折两次,中间切一刀,可以得到... 你好呀,我是灰小猿,一个超会写bug的程序猿! 欢迎大家关注我的专栏“每日蓝桥”,该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想、数据结构等内容,帮助大家学习到更多的知识和技术! 标题:切面条 一根高筋拉面,中间切一刀,可以得到2根面条 如果先对折1次,中间切一刀,可以得到3根面条 如果连续对折两次,中间切一刀,可以得到...
- 我心目的新编程语言,不是rust dart go swift flutter … 不是说这些不好,是这些都差不多,Java也挺好,谁比谁在某方面领先一点,并不会有什么本质改变和区别,所以今天说的新编程语言和这些都无关… 是编程的方式上都发生改变的“语言”。其实,Programming ≠ Coding ! 现在的编程语言至少达成共识的,已经经历三代语言,机器... 我心目的新编程语言,不是rust dart go swift flutter … 不是说这些不好,是这些都差不多,Java也挺好,谁比谁在某方面领先一点,并不会有什么本质改变和区别,所以今天说的新编程语言和这些都无关… 是编程的方式上都发生改变的“语言”。其实,Programming ≠ Coding ! 现在的编程语言至少达成共识的,已经经历三代语言,机器...
- 上一期中我们介绍了 Linux 4.19 内核的异常向量表,这一期我们将介绍 Linux 4.19 内核在 ARM64 处理器上的异常处理。 上一期中我们介绍了 Linux 4.19 内核的异常向量表,这一期我们将介绍 Linux 4.19 内核在 ARM64 处理器上的异常处理。
- 【Linux探索学习】第十一弹:了解操作系统的基本概念和计算机组成的重要知识——冯诺依曼体系结构,接下来我们就将开启进程的讲解!!! 【Linux探索学习】第十一弹:了解操作系统的基本概念和计算机组成的重要知识——冯诺依曼体系结构,接下来我们就将开启进程的讲解!!!
- Linux:GCC/G++ 编译器的使用 介绍GCC(GNU Compiler Collection)是一套编译器工具,支持多种编程语言,包括 C 和 C++。G++ 是 GCC 的 C++ 编译器,提供了将 C++ 源代码转换为可执行文件的功能。GCC/G++ 是 Linux 环境中最常用的编译工具之一。 应用使用场景软件开发:用于编译 C/C++ 程序,生成可执行文件。系统编程:在操作... Linux:GCC/G++ 编译器的使用 介绍GCC(GNU Compiler Collection)是一套编译器工具,支持多种编程语言,包括 C 和 C++。G++ 是 GCC 的 C++ 编译器,提供了将 C++ 源代码转换为可执行文件的功能。GCC/G++ 是 Linux 环境中最常用的编译工具之一。 应用使用场景软件开发:用于编译 C/C++ 程序,生成可执行文件。系统编程:在操作...
- 在计算机世界里,二进制是最基础的数字系统,直接与计算机硬件相连。然而,十六进制的引入并不仅仅是因为计算机无法处理二进制,而是为了解决二进制表示过长、易读性差等问题,同时也为了更好地符合人类工程师的需求。 二进制的优势与局限二进制系统的核心是它与计算机硬件的直接对应关系。计算机中的处理器和存储器基于电信号来表示数据,电信号的状态可以是高电压或低电压,因此二进制系统(0和1)正好与计算机硬件匹配... 在计算机世界里,二进制是最基础的数字系统,直接与计算机硬件相连。然而,十六进制的引入并不仅仅是因为计算机无法处理二进制,而是为了解决二进制表示过长、易读性差等问题,同时也为了更好地符合人类工程师的需求。 二进制的优势与局限二进制系统的核心是它与计算机硬件的直接对应关系。计算机中的处理器和存储器基于电信号来表示数据,电信号的状态可以是高电压或低电压,因此二进制系统(0和1)正好与计算机硬件匹配...
- #define 被称为宏,源自其独特的行为方式和历史背景。要理解这个命名背后的逻辑,我们需要从编译器的工作方式和宏在计算机历史中的演变讲起。宏的概念并不只是来自 C 语言,而是整个编程语言发展过程中逐步演化的结果。它主要源于对代码简化、重复部分减少、以及提高灵活性和可读性的需求。 宏的定义与编译原理宏是编译过程中的一种预处理方式,用来替代文本或定义代码块。#define 宏定义的工作机制是,... #define 被称为宏,源自其独特的行为方式和历史背景。要理解这个命名背后的逻辑,我们需要从编译器的工作方式和宏在计算机历史中的演变讲起。宏的概念并不只是来自 C 语言,而是整个编程语言发展过程中逐步演化的结果。它主要源于对代码简化、重复部分减少、以及提高灵活性和可读性的需求。 宏的定义与编译原理宏是编译过程中的一种预处理方式,用来替代文本或定义代码块。#define 宏定义的工作机制是,...
- 编译是将源代码转换为目标代码的过程。它是在编译器的帮助下完成的。编译器检查源代码是否存在语法或结构错误,如果源代码没有错误,则生成目标代码。 编译是将源代码转换为目标代码的过程。它是在编译器的帮助下完成的。编译器检查源代码是否存在语法或结构错误,如果源代码没有错误,则生成目标代码。
- X86架构应用到鲲鹏处理器代码迁移剖析背景近期的大数据项目需要使用ARM环境的服务器;为啥选择华为云呢,因为华为云鲲鹏服务器,具备多核高并发 特点,非常适合AI、大数据、HPC、云手机/云游戏等场景,满足了我们的需求。二、代码迁移原因:1、 购买华为云,鲲鹏计算服务器2、 操作系统选择Centos7.6即可,配置“高IO 40G”即可3、 公网选择“静态BGP”模式4、 输入完毕root用户... X86架构应用到鲲鹏处理器代码迁移剖析背景近期的大数据项目需要使用ARM环境的服务器;为啥选择华为云呢,因为华为云鲲鹏服务器,具备多核高并发 特点,非常适合AI、大数据、HPC、云手机/云游戏等场景,满足了我们的需求。二、代码迁移原因:1、 购买华为云,鲲鹏计算服务器2、 操作系统选择Centos7.6即可,配置“高IO 40G”即可3、 公网选择“静态BGP”模式4、 输入完毕root用户...
- 作为C++入门的第一篇文章,主要介绍了C++的发展史,关键字、命名空间、输入输出、缺省参数、函数重载 作为C++入门的第一篇文章,主要介绍了C++的发展史,关键字、命名空间、输入输出、缺省参数、函数重载
- 进程钩子扫描是一种安全技术和分析方法,用于检测和分析进程内的指令是否被篡改或注入了恶意功能。钩子(Hook)技术允许开发人员在执行特定系统调用或函数时插入自定义代码。虽然进程钩子在调试和软件功能扩展中发挥了重要作用,但该技术也可以被恶意软件用来拦截和修改程序行为,从而隐藏其活动或进行其他恶意操作。本章将通过Capstone引擎实现64位进程钩子的扫描,读者可使用此段代码检测目标进程内是否被挂了钩子 进程钩子扫描是一种安全技术和分析方法,用于检测和分析进程内的指令是否被篡改或注入了恶意功能。钩子(Hook)技术允许开发人员在执行特定系统调用或函数时插入自定义代码。虽然进程钩子在调试和软件功能扩展中发挥了重要作用,但该技术也可以被恶意软件用来拦截和修改程序行为,从而隐藏其活动或进行其他恶意操作。本章将通过Capstone引擎实现64位进程钩子的扫描,读者可使用此段代码检测目标进程内是否被挂了钩子
- 在MFC(Microsoft Foundation Classes)的链接器配置中,启用增量链接(Incremental Linking)的选项有两个主要设置:是(/INCREMENTAL)和否(/INCREMENTAL:NO)。这两个设置对链接过程、生成的可执行文件(.exe)或动态链接库(DLL)文件以及编译效率有着显著的影响。 启用增量链接(是,/INCREMENTAL)链接过程:当启... 在MFC(Microsoft Foundation Classes)的链接器配置中,启用增量链接(Incremental Linking)的选项有两个主要设置:是(/INCREMENTAL)和否(/INCREMENTAL:NO)。这两个设置对链接过程、生成的可执行文件(.exe)或动态链接库(DLL)文件以及编译效率有着显著的影响。 启用增量链接(是,/INCREMENTAL)链接过程:当启...
- 🏆 作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。🏆《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主... 🏆 作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。🏆《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签