TODO: 用while写法的程序会不会循环展开?本文地址:一个简单的累加求和程序:TYPE S=0; for(int i = 0;i < SIZE; i++) { S += a[i]; } 很多人都觉得这个程序写得不好,编译器不能生成很好的汇编代码。于是有了以下的几种“优化”:#include <iostream> using namespace std;
文章目录什么是操作系统OS什么是内核kernel内核空间,用户空间是什么?内核的操作内核的分类Linux操作系统Linux内核Linux内核与硬件的关系是什么使Linux内核与其他经典Unix内核不同?Linux内核架构接口Linux ABI模块化内核Linux可加载内核模块 (The Linux Loadable Kernel Module (LKM) ) 最近一直都在研究LightNVM中的
如何在龙芯服务器上搭建Kubernetes集群 作为一名经验丰富的开发者,我将向你介绍如何在龙芯服务器上搭建Kubernetes集群。在开始之前,请确保你已经完成以下准备工作: 1. 已经安装了适当的操作系统(例如龙芯Loongnix) 接下来,我们将按照以下步骤进行操作(带有代码示例): 步骤 命
原创 2024-01-25 13:47:29
26阅读
在常见的Linux发行版上,如Debian、Ubuntu和CentOS,建议通过我们的软件包安装yarn。 可选项如果您正在使用其他操作系统,或者特定于您的操作系统的其他选项之一对您不起作用,有两种选择。如果您还没有安装Node.js,您将需要安装它。 一、通过npm安装(推荐)注:通常不建议通过npm安装yarn。当使用基于node的包管理器安装yarn时,包不会被签名,并且执行
1. 判断的实现 看这条C语句的汇编实现: if(i == j) f = g + h; else f = g - h; ------------------------------------------------------------ bne $15, $16, Else #i!=j,则跳转到Else,注意:$15.$16
转载 2023-10-28 13:47:38
194阅读
背景龙芯是国产的cpu,采用是mips架构,就类似大家熟知的x86、arm。最近在一台龙芯电脑(系统是中兴新支点,Linux)上调试前端应用(electron),于是就需要安装NodeJS。但是,NodeJS的官方资源就没有Linux mips 可直接使用的包,这就需要自己编译NodeJS。插曲网上有人提到使用 yum install -y nodejs 就可以安装,我试验过也确实可以,
转载 2023-09-06 12:16:19
455阅读
## 龙芯编译架构浅析 ### 引言 龙芯是中国自主研发的一款CPU架构,其设计理念和生态系统广泛应用于计算机、嵌入式系统等多个领域。龙芯不仅是硬件的实现,也是一个完整的生态系统,其中包含编译架构。本文将深入探讨龙芯编译架构,并通过代码示例与流程图帮助读者更好地理解该系统。 ### 龙芯编译架构概述 编译架构是将高级编程语言转换为低级机器语言的框架,这在操作系统、应用程序开发中尤为重要。
原创 9月前
142阅读
龙芯架构编译链是一个重要的技术领域,尤其是在国产处理器的研发和应用中占据了越来越重要的地位。为了推动和推广龙芯架构相关的技术,我记录下了解决龙芯架构编译链问题的过程,希望能够为相关开发者提供一些参考。 ### 背景描述 在2023年,随着国产芯片技术的发展,龙芯架构的应用越来越广泛。然而,开发者在使用龙芯架构进行系统开发时,常常面临编译链的问题,这不仅影响了开发效率,也限制了软件的优化。 `
原创 7月前
78阅读
前面已经初始化内存和龙芯的缓存,那么现在已经差不多把新房子已经建立好了,要进入新房居住了。在 SDRAM 里的存取速度比 ROM 里快很多,并且可以随时修改数据,而在 ROM 是不能修改的,就算可以修改,也是非常慢的。 从上面初始化缓存回来后,就运行到下面的程序: #####xuhua########open cp1 #if 1 mfc0 t0
# 如何在龙芯架构上编译 Breakpad:新手指南 Breakpad是一个开源的错误报告工具,广泛用于收集应用程序崩溃时的调试信息。实现这个工具在龙芯架构上的编译,对于刚入行的小白来说,可能会感觉非常复杂。本文将详细介绍整个流程,并提供每个步骤的具体代码,帮助你顺利完成这个任务。 ## 整体流程 为了帮助你梳理整个过程中每一步的工作,我们可以用表格的形式来展示。 | 步骤 | 描述 |
原创 9月前
106阅读
# iPXE 编译龙芯架构的指南 ## 介绍 iPXE 是一个开源的网络启动固件,它可以允许计算机通过网络引导操作系统。对于龙芯架构这样的特定硬件,有时需要编译 iPXE 以适配其架构。本文将指导你如何完成这一过程,从准备环境到完成编译。 ## 流程概述 下面是整个流程的步骤概览: | 步骤 | 描述 | | ---- | ---- | | 1 | 安装必要的工具
原创 9月前
121阅读
每个CPU都有自己独特的指令,比如X86结构的CPU有INTEL的指令系统,MIPS的CPU也有自己的指令系统,当然龙芯CPU也不例外,有自己的指令系统。指令是控制CPU怎么样工作的接口,每条指令都会让CPU做出响应的。如果发送一条不是CPU的指令,就会导致CPU非法执行,并且会引起CPU异常。龙芯里,每条指令都是固定长度:32位,4个字节。因此,任何指令段的代码长度,一定要是4字节的倍数,绝对不
nginx交叉编译资源source code编译脚本FAQ编译过程错误解决编译pcre编译openssl编译交叉编译器检测错误检查int、long、long long等的长度多线程功能ATOMIC功能大小端检查NERR错误码参考文献 资源source codenginx:http://nginx.org/en/download.html pcre:https://sourceforge.net/
转载 2024-04-08 11:20:07
213阅读
代码仓库:OpenHarmony龙芯1C300B: OpenHarmony龙芯1C300B 开源代码1 交叉编译工具链龙芯1C300编译器用来编译鸿蒙系统 龙芯1C库可以在Linux下与Windows下使用 MIPS.com 提供的 CodeScape MTI Bare Metal Toolchain 进行交叉编译
原创 2022-01-10 17:02:48
343阅读
代码仓库:OpenHarmony龙芯1C300B: OpenHarmony龙芯1C300B 开源代码1 下载交叉编译工具链龙芯1C300编译器用来编译鸿蒙系统 龙芯1C库可
原创 2021-12-27 17:57:39
636阅读
# 龙芯架构Nacos源码编译安装指南 ## 简介 本指南将教会你如何编译和安装龙芯架构(LoongArch)下的Nacos源码。Nacos是一个用于动态服务发现、配置管理和服务管理的开源平台,支持主流的云原生技术栈。通过完成本指南,你将了解如何在龙芯架构下部署和使用Nacos。 ## 准备工作 在开始之前,你需要完成以下准备工作: 1. 安装并配置好龙芯架构的开发环境。 2. 下载Na
原创 2023-11-19 15:47:46
461阅读
参考:https://www.pianshen.com/article/1597156945/代码下载:https://jogamp.org/deployment/archive/rc/v2.3.2/archive/Sources/修改配置:进入gluegenmake/build.xmlmipsel<target name="declare.linux...
原创 2021-08-07 13:11:00
179阅读
# 如何在龙芯服务器上安装MySQL ## 一、流程概述 在龙芯服务器上安装MySQL通常需要以下步骤:下载MySQL安装包、解压安装包、配置MySQL、编译、安装、初始化数据库等。下面将详细介绍每一步的具体操作。 ## 二、具体步骤 | 步骤 | 操作 | | --- | --- | | 1 | 下载MySQL安装包:[MySQL官网]( | | 2 | 解压安装包:`tar -zxvf
原创 2024-03-02 04:56:20
348阅读
# 基于龙芯的Qt编译与Python集成 在现代软件开发中,Python因其简单易用和强大的库支持成为广泛使用的语言,而Qt是一种跨平台的应用程序开发框架,其在C++领域的优势无可复制。本文将介绍如何在龙芯架构上将Qt编译并整合到Python环境中。通过这些步骤,开发者可以利用Qt构建富有交互性的用户界面。 ## 一、环境准备 在开始之前,请确保您已经安装了以下软件: 1. **Pytho
原创 10月前
118阅读
参考  工作需要,编译gluegen。其他平台上编译顺利,到了龙芯上一直不成功。搜索到了一篇文章,原来要改这么多配置。参考此文章,吾总算编译过去了。因为只是整理,不涉及独创,所以就公开具体修改,方便大家。​​http://www.loongson.cn/m/view.php?aid=467​​(文章没了?)​​https://www.pianshen.com/article/1597156945/
原创 2022-02-07 16:38:52
181阅读
  • 1
  • 2
  • 3
  • 4
  • 5