芯动大师_社区达人页

个人头像照片
芯动大师
已加入开发者社区928

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
乘风问答官
乘风问答官
个人头像照片
技术博主
技术博主
个人头像照片
一代宗师
一代宗师

成就

已发布594篇文章
123条评论
已回答42个问题
1条评论
已发布0个视频
github地址

技术能力

兴趣领域
  • C语言
  • 芯片
  • Python
  • Android开发
  • 人工智能
  • 智能网卡
  • 小程序
擅长领域
技术认证

暂时未有相关云产品技术能力~

凡事预则立,不预则废

暂无精选文章
暂无更多信息

2023年06月

  • 06.27 22:29:19
    发表了文章 2023-06-27 22:29:19

    C++的重载运算符和重载函数

    C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。 当您调用一个重载函数或重载运算符时,编译器通过把您所使用的参数类型与定义中的参数类型进行比较,决定选用最合适的定义。选择最合适的重载函数或重载运算符的过程,称为重载决策。 C++ 中的函数重载 在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。您不能仅通过返回类型的不同来重载函数。 下面的实例中,同名函数print
  • 06.26 21:28:10
    发表了文章 2023-06-26 21:28:10

    解决QT QGraphicsView提升到QChartView报错的问题

    使用QT提供的QChartView来绘制图表,提升QGraphicsView控件继承QChartView后,然后将QGraphicsView提升到我们自己写的类,怎么才能确保提升后编译不报错呢。
  • 06.25 20:44:51
    发表了文章 2023-06-25 20:44:51

    C语言中.与->的用法介绍

    (一)基础 结构体用点,结构体指针用箭头。 a->b 的含义是 (*a).b 。  现代的标准化的 C 语义上来说, -> 可以用 * 和 . 的组合实现。 简单的说,就是一个快捷方式,一个语法糖。 (二)例子 在机器码和汇编的角度来看,不存在变量,不存在 struct 这种东西,只存在寄存器和一个叫做内存的大数组。 结构体变量用 . 来访问结构体的成员如下: #include<stdio.h> #include <malloc.h> struct stu{ int age; stu* next; }; int main(){ stu s1; <
  • 06.24 21:14:22
    发表了文章 2023-06-24 21:14:22

    C语言字符串的常用操作

    C语言是一种非常流行的编程语言,它支持各种数据类型,包括整数、浮点数、字符和字符串等。在 C语言中,字符串是一种特殊的数据类型,它由一系列字符组成,以\0字符结尾。本文将介绍 C语言中字符串的相关知识,包括字符串的定义、初始化、赋值、输入输出、比较、拼接、查找和替换等。
  • 06.21 22:23:38
    发表了文章 2023-06-21 22:23:38

    C语言编程语法—三目运算符和逗号表达式的使用

    三目运算符,又称条件运算符,它是唯一有3个操作数的运算符,有时又称为三元运算符。三目运算符的结合性是右结合的;逗号表达式,是c语言中的逗号运算符,优先级别最低,它将两个及其以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。
  • 06.20 21:39:54
    发表了文章 2023-06-20 21:39:54

    C语言编程语法—利用栈实现对后缀表达式的求解

    本文实例为大家分享了C语言实现对后缀表达式(逆波兰表达式)的求解代码,供大家参考,具体内容如下。 逆波兰表达式: 逆波兰表达式又叫后缀表达式。它是由相应的语法树的后序遍历的结果得到的。例:5 - 8*(6 + 7) + 9 / 4: 其中缀表达式为:5 - 8 * 6 + 7 + 9 / 4
  • 06.19 21:25:22
    发表了文章 2023-06-19 21:25:22

    C语言编程—中缀表达式转换为后缀表达式

    情况一:遇到左括号直接入栈,遇到右括号将栈中左括号之后入栈的运算符全部弹栈输出,同时左括号出栈但是不输出。 情况二:遇到乘号和除号直接入栈,直到遇到优先级比它更低的运算符,依次弹栈。 情况三:遇到加号和减号,如果此时栈空,则直接入栈,否则,将栈中优先级高的运算符依次弹栈(注意:加号和减号属于同一个优先级,所以也依次弹栈)直到栈空或则遇到左括号为止,停止弹栈。(因为左括号要匹配右括号时才弹出)。 情况四:获取完后,将栈中剩余的运算符号依次弹栈输出
  • 06.18 23:23:25
    发表了文章 2023-06-18 23:23:25

    C语言编程—语法练习

    题目:有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是 1、2、3、4,组成所有的排列后再去掉不满足条件的排列。 实例: #include<stdio.h> int main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) { // 以下为三重循环 for(j=1;j<5;j++) { for (k=1;k<5;k++) { // 确保i、j、k三位互不相同 if (
  • 06.17 21:24:23
    发表了文章 2023-06-17 21:24:23

    C语言编程语法—结构

    C 的令牌(Tokens) C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的 C 语句包括五个令牌: printf("Hello,World! \n");
  • 06.16 21:04:13
    发表了文章 2023-06-16 21:04:13

    C语言编程语法—语法风格

    在一个标准的C语言程序中,最特殊的莫过于main函数了,而说到底它就是一个函数而已,仅仅因为它地位特殊拥有第一执行权力,换句话说,难道因为一个人是省长它就不是人类了?所以函数该有的它都应该有,那么函数还有什么呢?
  • 06.15 21:25:04
    发表了文章 2023-06-15 21:25:04

    C语言编程语法—排序算法

    冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。
  • 06.14 21:24:19
    发表了文章 2023-06-14 21:24:19

    C语言编程—命令行参数

    执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。 命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序的每个参数。
  • 06.13 21:30:42
    发表了文章 2023-06-13 21:30:42

    C语言编程—内存管理

    C语言中的动态内存管理。C语言为内存的分配和管理提供了几个函数。这些函数可以在 <stdlib.h> 头文件中找到。 在C语言中,内存是通过指针变量来管理的。指针是一个变量,它存储了一个内存地址,这个内存地址可以指向任何数据类型的变量,包括整数、浮点数、字符和数组等。C语言提供了一些函数和运算符,使得程序员可以对内存进行操作,包括分配、释放、移动和复制等。 注意:void * 类型表示未确定类型的指针。C、C++ 规定 void * 类型可以通过类型转换强制转换为任何其它类型的指针。 动态分配内存 编程时,如果您预先知道数组的大小,那么定义数组时就比较容易。例如,一个存储人名的数组,它
  • 06.12 21:27:05
    发表了文章 2023-06-12 21:27:05

    C语言编程—可变参数

    有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。 C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。 声明方式为:
  • 06.11 19:28:12
    发表了文章 2023-06-11 19:28:12

    C语言编程—递归

    递归指的是在函数的定义中使用函数自身的方法。 举个例子:从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?"从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?'从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?……'"
  • 06.10 23:07:12
    发表了文章 2023-06-10 23:07:12

    C语言编程—错误处理

    C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码 errno,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在 errno.h 头文件中找到各种各样的错误代码。 所以,C 程序员可以通过检查返回值,然后根据返回值决定采取哪种适当的动作。开发人员应该在程序初始化时,把 errno 设置为 0,这是一种良好的编程习惯。0 值表示程序中没有错误。 errno、perror() 和 strerror() C 语言提供了 perror() 和
  • 06.09 22:12:24
    发表了文章 2023-06-09 22:12:24

    C语言编程—强制类型转换

    强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型强制转换为 int 类型。您可以使用强制类型转换运算符来把值显式地从一种类型转换为另一种类型,如下所示:
  • 06.08 21:54:19
    发表了文章 2023-06-08 21:54:19

    C语言编程—头文件

    头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。 在程序中要使用头文件,需要使用 C 预处理指令 #include 来引用它。前面我们已经看过 stdio.h 头文件,它是编译器自带的头文件。
  • 06.07 21:56:31
    发表了文章 2023-06-07 21:56:31

    C语言编程—预处理器

    预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor)简写为 CPP。
  • 06.06 21:58:13
    发表了文章 2023-06-06 21:58:13

    C语言编程语法—文件读写

    一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。本章将讲解文件管理的重要调用。
  • 06.05 21:29:33
    发表了文章 2023-06-05 21:29:33

    C语言编程语法—输入与输出

    当我们提到输入时,这意味着要向程序填充一些数据。输入可以是以文件的形式或从命令行中进行。C 语言提供了一系列内置的函数来读取给定的输入,并根据需要填充到程序中。 当我们提到输出时,这意味着要在屏幕上、打印机上或任意文件中显示一些数据。C 语言提供了一系列内置的函数来输出数据到计算机屏幕上和保存数据到文本文件或二进制文件中。
  • 06.04 22:09:56
    发表了文章 2023-06-04 22:09:56

    C语言编程-typedef

    C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE:
  • 06.03 21:36:51
    发表了文章 2023-06-03 21:36:51

    C语言编程-位域

    C 语言的位域(bit-field)是一种特殊的结构体成员,允许我们按位对成员进行定义,指定其占用的位数。 如果程序的结构中包含多个开关的变量,即变量值为 TRUE/FALSE,如下:
  • 06.02 21:21:21
    发表了文章 2023-06-02 21:21:21

    C语言编程-共用体

    共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。
  • 06.01 22:16:04
    发表了文章 2023-06-01 22:16:04

    C语言编程-结构体

    C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。 结构体中的数据成员可以是基本数据类型(如 int、float、char 等),也可以是其他结构体类型、指针类型等。结构用于表示一条记录,假设您想要跟踪图书馆中书本的动态,您可能需要跟踪每本书的下列属性: Title Author Subject Book ID 定义结构 结构体定义由关键字 struct 和结构体名组成,结构体名可以根据需要自行定义。 struct 语句定义了一个包含多个成员的新的数据类型,struct 语句的格式如下: struct

2023年05月

  • 05.31 22:58:53
    发表了文章 2023-05-31 22:58:53

    C语言编程—字符串

    在 C 语言中,字符串实际上是使用空字符 \0 结尾的一维字符数组。因此,\0 是用于标记字符串的结束。 空字符(Null character)又称结束符,缩写 NUL,是一个数值为 0 的控制字符,\0 是转义字符,意思是告诉编译器,这不是字符 0,而是空字符。 下面的声明和初始化创建了一个 RUNOOB 字符串。由于在数组的末尾存储了空字符 \0,所以字符数组的大小比单词 RUNOOB 的字符数多一个。
  • 05.30 23:26:33
    发表了文章 2023-05-30 23:26:33

    C语言编程—函数指针与回调函数

    函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。 函数指针可以像一般函数一样,用于调用函数、传递参数。 函数指针变量的声明:
  • 05.29 22:07:08
    发表了文章 2023-05-29 22:07:08

    C语言编程—指针

    学习 C 语言的指针既简单又有趣。通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C 程序员,学习指针是很有必要的。 正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用 & 运算符访问的地址,它表示了在内存中的一个地址。 请看下面的实例,它将输出定义的变量地址:
  • 05.28 22:20:56
    发表了文章 2023-05-28 22:20:56

    C语言编程—枚举

    枚举是 C 语言中的一种基本数据类型,用于定义一组具有离散值的常量。它可以让数据更简洁,更易读。 枚举类型通常用于为程序中的一组相关的常量取名字,以便于程序的可读性和维护性。 定义一个枚举类型,需要使用 enum 关键字,后面跟着枚举类型的名称,以及用大括号 {} 括起来的一组枚举常量。每个枚举常量可以用一个标识符来表示,也可以为它们指定一个整数值,如果没有指定,那么默认从 0 开始递增。
  • 05.27 22:23:13
    发表了文章 2023-05-27 22:23:13

    C语言编程—数组

    C语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。 数组的声明并不是声明一个个单独的变量,比如 runoob0、runoob1、...、runoob99,而是声明一个数组变量,比如 runoob,然后使用 runoob[0]、runoob[1]、...、runoob[99] 来代表一个个单独的变量。 所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。
  • 05.26 21:36:09
    发表了文章 2023-05-26 21:36:09

    C语言编程—作用域规则

    任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。C 语言中有三个地方可以声明变量: 在函数或块内部的局部变量 在所有函数外部的全局变量 在形式参数的函数参数定义中 让我们来看看什么是局部变量、全局变量和形式参数。 局部变量 在某个函数或块的内部声明的变量称为局部变量。它们只能被该函数或该代码块内部的语句使用。局部变量在函数外部是不可知的。下面是使用局部变量的实例。在这里,所有的变量 a、b 和 c 是 main() 函数的局部变量。 #include <stdio.h> int main () { /* 局部变量声明 */ int a
  • 05.25 22:01:01
    发表了文章 2023-05-25 22:01:01

    C语言编程—函数的介绍

    函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。 您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。 函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。 C 标准库提供了大量的程序可以调用的内置函数。例如,函数 strcat() 用来连接两个字符串,函数 memcpy() 用来复制内存到另一个位置。 函数还有很多叫法,比如方法、子例程或程序,等等。
  • 05.24 23:32:06
    发表了文章 2023-05-24 23:32:06

    C语言编程—循环语句

    有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了更为复杂执行路径的多种控制结构。
  • 05.23 21:50:22
    发表了文章 2023-05-23 21:50:22

    C语言编程—判断语句

    判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 false。
  • 05.22 21:37:11
    发表了文章 2023-05-22 21:37:11

    C语言编程—基本运算符

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符
  • 05.21 21:25:49
    发表了文章 2023-05-21 21:25:49

    C语言编程—存储知识

    register 存储类用于定义存储在寄存器中而不是 RAM 中的局部变量。这意味着变量的最大尺寸等于寄存器的大小(通常是一个字),且不能对它应用一元的 '&' 运算符(因为它没有内存位置)。 register 存储类定义存储在寄存器,所以变量的访问速度更快,但是它不能直接取地址,因为它不是存储在 RAM 中的。在需要频繁访问的变量上使用 register 存储类可以提高程序的运行速度。
  • 05.18 22:24:39
    发表了文章 2023-05-18 22:24:39

    C语言编程—常量

    常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。 常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。 常量可以直接在代码中使用,也可以通过定义常量来使用。
  • 05.17 21:50:31
    发表了文章 2023-05-17 21:50:31

    C语言编程—变量的构成

    变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。 变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C 是大小写敏感的。基于前一章讲解的基本类型,有以下几种基本的变量类型: C 语言也允许定义各种其他类型的变量,比如枚举、指针、数组、结构、共用体等等,这将会在后续的章节中进行讲解,本章节我们先讲解基本变量类型。 C 中的变量定义 变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。变量定义指定一个数据类型,并
  • 05.16 22:02:36
    发表了文章 2023-05-16 22:02:36

    C语言编程—数据类型

    在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
  • 05.15 21:14:53
    回答了问题 2023-05-15 21:14:53
  • 05.15 21:13:26
    发表了文章 2023-05-15 21:13:26

    C语言编程-基本语法

    C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。
  • 05.14 22:09:49
    发表了文章 2023-05-14 22:09:49

    C语言编程-程序结构

    在我们学习 C 语言的基本构建块之前,让我们先来看看一个最小的C 程序结构,在接下来的章节中可以以此作为参考。 Hello World 实例 C 程序主要包括以下部分: 预处理器指令 函数 变量 语句 & 表达式 注释 让我们看一段简单的代码,可以输出语句 "Hello World": #include <stdio.h> int main() { /* 我的第一个 C 程序 */ printf("Hello, World! \n"); return 0; } 接下来我们讲解一下上面这段程序: 程序的第一行 #include <stdio.
  • 05.13 22:46:40
    发表了文章 2023-05-13 22:46:40

    C语言编程-环境设置

    本地环境设置 如果您想要设置 C 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C 编译器。 文本编辑器 这将用于输入您的程序。文本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi。 文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,Notepad 通常用于 Windows 操作系统上,vim/vi 可用于 Linux/UNIX 操作系统上。 通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。C 程序的源文件通常使用扩展名 .c。 在开始编程之前,请确保您有一个文
  • 05.12 22:32:11
    发表了文章 2023-05-12 22:32:11

    MySQL 安装配置

    MySQL 是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。 MySQL由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
  • 05.11 21:45:07
    发表了文章 2023-05-11 21:45:07

    Nginx 安装配置

    Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。 Nginx 安装 系统平台:CentOS release 6.6 (Final) 64位。 一、安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 二、首先要安装 PCRE PCRE 作用是让 Nginx 支持 Rewr
  • 05.10 21:53:58
    发表了文章 2023-05-10 21:53:58

    Shell脚本中的printf 命令

    上一章节我们学习了 Shell 的 echo 命令,本章节我们来学习 Shell 的另一个输出命令 printf。 printf 命令模仿 C 程序库(library)里的 printf() 程序。
  • 05.09 21:05:20
    发表了文章 2023-05-09 21:05:20

    Shell脚本中的echo命令

    Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: echo string 您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串: echo "It is a test" 这里的双引号完全可以省略,以下命令与上面实例效果一致: echo It is a test 2.显示转义字符 echo "\"It is a test\"" 结果将是: "It is a test" 同样,双引号也可以省略 3.显示变量 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 #!/bin/s
  • 05.08 22:51:00
    发表了文章 2023-05-08 22:51:00

    Shell语法之基本运算符

    原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。
  • 05.07 20:31:05
    发表了文章 2023-05-07 20:31:05

    Shell的数组表示

    数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由 0 开始。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下: array_name=(value1 value2 ... valuen) 一、实例 创建一个简单的数组 my_array: my_array=(A B "C" D) 我们也可以使用数字下标来定义数组: array_name[0]=value0 array_name[1]=value1 array_name[2]=value2
  • 05.06 18:30:54
    发表了文章 2023-05-06 18:30:54

    Shell的参数传递

    我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……
  • 发表了文章 2024-09-29

    python实现匈牙利匹配

  • 发表了文章 2024-09-28

    多线程;顺序容器;智能指针

  • 发表了文章 2024-09-25

    如何帮助我们改造升级原有架构——基于TDengine 平台

  • 发表了文章 2024-09-24

    基础的点云转换

  • 发表了文章 2024-09-22

    通过文字图像——代码图形注释自动生成

  • 发表了文章 2024-09-22

    基于波特图的控制系统设计算法

  • 发表了文章 2024-09-20

    WebViz可视化工具的应用

  • 发表了文章 2024-09-20

    WebViz可视化工具的应用

  • 发表了文章 2024-09-19

    语音识别与语音控制的原理介绍

  • 发表了文章 2024-09-18

    关于深度学习量化的操作

  • 发表了文章 2024-09-18

    ROS 编程入门的介绍

  • 发表了文章 2024-09-13

    图像检测【YOLOv5】——深度学习

  • 发表了文章 2024-09-12

    动物目标检测——基于YOLOv5和树莓派4B平台

  • 发表了文章 2024-09-11

    使用CLion进行ROS开发

  • 发表了文章 2024-09-10

    关于粒子滤波的解析

  • 发表了文章 2024-09-09

    C++ 之 perf+火焰图分析与调试

  • 发表了文章 2024-09-08

    Transformer图解以及相关的概念解析

  • 发表了文章 2024-09-06

    对深度学习概念的基础理解与认识

  • 发表了文章 2024-09-05

    LDO的原理及测试方法

  • 发表了文章 2024-09-04

    开关电源DC-DC电源应用

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2024-07-07

    乘风问答官3月排位赛开启!AirPods 3代等你赢!

    重在参与
    踩0 评论0
  • 回答了问题 2024-07-07

    作为一个经典架构模式,事件驱动在云时代为什么会再次流行呢?

    在全行业数字化转型的时代,事件驱动架构(EDA)的流行并非偶然,而是多重因素共同作用的结果。 应对不确定性和快速变化 随着技术的快速发展和市场环境的不断变化,企业面临着越来越多的不确定性和快速变化的业务需求。传统的架构模式往往难以高效地应对这些挑战,因为它们通常较为僵化,难以快速适应变化。而事件驱动架构以其松耦合、灵活性和可扩展性,能够更好地适应这种不确定性。通过事件的发布和订阅模式,不同组件可以独立地进行开发、部署和扩展,提高了系统的灵活性和可维护性。 云计算和大数据的推动 云计算和大数据技术的快速发展为事件驱动架构的流行提供了重要支撑。云计算提供了强大的弹性和可伸缩性,使得事件驱动架构能够轻松应对高峰和变化的工作负载。同时,大数据技术带来了海量数据和复杂的业务流程,传统的架构模式难以高效处理这些数据。而事件驱动架构通过实时的事件处理和响应,能够快速地捕捉和处理不断涌现的数据事件,支持实时洞察和决策。 与微服务架构和云原生应用的契合 事件驱动架构与微服务架构和云原生应用相互契合,共同推动了数字化转型的深入发展。微服务架构强调将应用拆分成多个独立的服务,每个服务都可以独立地进行开发、部署和扩展。而事件驱动架构通过事件作为微服务之间的通信媒介,进一步增强了系统的灵活性和可维护性。同时,云原生应用强调以容器、微服务、DevOps等技术为基础,构建弹性、可伸缩的应用系统。事件驱动架构与这些技术的结合,使得企业能够构建更加灵活、可扩展的系统,快速响应市场变化。 提高开发效率和降低成本 事件驱动架构通过松耦合的通信方式,降低了组件之间的依赖关系,使得开发人员可以更加专注于单个组件的开发和优化。这种并行开发的方式大大提高了开发效率,缩短了产品上市时间。同时,由于事件驱动架构支持资源的弹性伸缩,企业可以根据实际需求动态调整资源分配,降低了运营成本。 实时数据处理和即时业务响应 在实时数据处理和分析场景中,事件驱动架构具有显著的优势。它能够快速地捕捉和处理不断涌现的数据事件,支持实时洞察和决策。这对于需要快速响应市场变化和客户需求的企业来说至关重要。通过事件驱动架构,企业可以实时地监控业务状况,及时调整策略,提高市场竞争力。 综上所述,事件驱动架构在云时代背景下再次流行并成为焦点的原因是多方面的。它不仅能够应对不确定性和快速变化的业务需求,还与云计算、大数据、微服务架构和云原生应用等技术相互契合,共同推动了数字化转型的深入发展。随着技术的不断进步和市场环境的不断变化,事件驱动架构的应用前景将更加广阔。
    踩0 评论0
  • 回答了问题 2024-01-22

    你完整阅读过源码吗?

    对于“读源码太枯燥,没啥意思”的观点,可以从多个角度理解和回应: 学习阶段与兴趣点:对于初学者或者对编程、软件架构尚不深入理解的开发者来说,直接阅读复杂的源代码确实可能感觉枯燥且难以吸收。他们可能更需要从基础概念、API文档和教学示例入手,逐步建立系统的知识体系。然而,随着技术能力和经验的增长,理解并研究高质量的源码能够帮助开发者提升设计思维和解决问题的能力,从而可能会发现其中的乐趣。 学习方法论:阅读源码并非一蹴而就的过程,也不是单纯地逐行扫描代码。有效的源码阅读应当结合问题导向、模块化分析以及适当的调试实践。通过了解项目背景、明确目标、拆分功能模块,甚至参与到社区讨论中,都可以让这个过程变得更有意义和吸引力。 价值体现:源码是众多优秀工程师智慧的结晶,尤其是开源项目中的顶级源码,它们代表了业界的最佳实践和创新思路。通过阅读源码,我们可以学习到如何优化性能、处理复杂逻辑,以及良好的编码规范和设计模式等,这对于个人成长和技术进步具有极大的价值。 挑战与乐趣:如同解谜一样,阅读源码有时就像解开一个精心设计的技术难题,克服挑战后所获得的成就感也是无法忽视的。此外,随着对源码理解的加深,逐渐掌握其运行机制,能更好地驾驭这项技术,这本身也是一种乐趣所在。 总之,“读源码枯燥”这一看法因人而异,取决于个体的学习阶段、方法及对技术探索的态度。在实践中找到适合自己的学习方式,将源码阅读融入日常开发和学习过程中,往往能收获更多有价值的经验和技能提升。
    踩0 评论0
  • 回答了问题 2024-01-22

    预见2024,你对技术革新有哪些猜想?

    边缘计算的普及:随着物联网设备的快速增长和边缘计算技术的成熟,边缘计算将在2024年得到更广泛的应用。边缘计算可以将数据处理和分析推向离终端设备更近的地方,减少数据传输延迟和带宽占用,提高响应速度和用户体验。 量子计算的商业化:量子计算作为一项前沿技术,具有在某些特定场景下超越传统计算能力的潜力。预计到2024年,量子计算将进一步商业化,云服务提供商可能会开始提供量子计算能力,以支持解决复杂问题和优化算法。 安全性和隐私保护的增强:随着云计算的普及,对于数据安全性和隐私保护的需求也越来越高。未来,云计算服务提供商将加强数据加密、访问控制和身份认证等安全机制,以确保用户数据的安全和隐私。 融合AI和云计算:人工智能(AI)在各个行业的应用越来越广泛,而云计算作为支持大规模数据处理和模型训练的基础设施,将与AI融合得更加紧密。未来,云服务提供商可能会提供更强大的AI平台和工具,使开发者能够更轻松地构建和部署AI应用。 可持续性和能源效率的关注:云计算数据中心的能源消耗一直是一个重要的问题。随着对可持续性的关注不断增加,云计算服务提供商将更加注重节能和环保,采用更高效的硬件设备和数据中心设计,以减少能源消耗和碳排放。
    踩0 评论0
  • 回答了问题 2023-07-14

    乘风问答官5月排位赛开启!话题、问题双赛道,Apple 妙控键盘等你赢!

    积极参与
    踩0 评论0
  • 回答了问题 2023-05-15

    百问求答(4)Flink专场!回答问题赢小爱智能音箱等好礼

    积极参与
    踩0 评论0
  • 回答了问题 2023-03-19

    你使用过哪些云产品组合进行开发?

    作为开发者,我们都知道云计算已经成为了当今软件开发行业的主要趋势。而阿里云作为国内领先的云计算服务提供商,不仅提供了各种云产品服务,还为开发者提供了方便易用的开发工具和平台,使得开发者可以更加轻松地进行开发和部署。 在阿里云的云产品组合中,常见的组合方式包括ECS + RDS、ECS + SLB、OSS + CDN和Function Compute + API Gateway等,不同的组合方式可以满足不同的业务需求和应用场景。 例如,我们在开发一个电商网站时,通常需要使用ECS来部署网站应用程序,使用RDS来存储用户数据和订单信息,使用SLB来实现负载均衡和高可用性。此时,我们可以使用阿里云的ECS、RDS和SLB服务来快速搭建一个高可用性的电商网站,从而为用户提供更好的体验。 云原生时代的到来,使开发者自己完成应用从开发到部署成为了可能。CloudBase 提供的各种基础设施,令开发者无需再纠结于各种服务器配置之中,这极大地解放了生产力,让你的想法可以快速实现和快速上线。开发者快来拥抱 Serverless 吧! uniapp云开发(云数据库) ![图片.png](https://ucc.alicdn.com/pic/developer-ecology /m77oqron7zljq_94efb8fe4cc6467b87cd0c3f496ec37d.png)
    踩0 评论0
  • 回答了问题 2023-03-19

    ModelScope社区上线,怎么看待它在AIGC发展中起到的作用?

    随着人工智能技术的不断发展,越来越多的企业和个人开始涉足这个领域,但由于人工智能技术的门槛较高,很多人在开始学习时都会感到困难重重。而Modelscope的上线则为这个问题提供了一个可行的解决方案,我记得Modelscope它能够让企业和个人开发者更方便地体验各种人工智能模型,然后就可以加速人工智能技术的普及和发展。AI模型的体量已经跃升至万亿的规模,但大模型的弊端日益凸显:大算力、强算法、大模型。这些都让一些普通开发者望而却步。通过开源,让技术壁垒和计算资源不再是阻碍,降低AI的应用门槛。达摩院的ModelScope正是在这样的共识下应运而生,一经推出就引起AI界极大的关注。
    踩0 评论0
  • 回答了问题 2023-03-19

    乘风问答官2月排位赛开启!话题、问题双赛道,Beats蓝牙耳机等你赢!

    积极学习,重在参与,技术迭代。
    踩0 评论0
  • 回答了问题 2023-03-19

    开发者参与开源软件项目有哪些好处?

    对于目前开源项目的一些思考: 1.随着国家对于技术的越来越重视,越来越多的开源平台和开源项目开始出现,例如目前也有很多的托管平台让技术开发者使用。比如说国际上最大的托管平台GitHub,国内知名的托管平台码云等等。 2.很多的开源项目也随之产生,方便了更多的开发者,我们可以使用更多的开源项目,参考别人优秀的想法,提高自己对于项目的认知水平。
    踩0 评论0
  • 回答了问题 2022-12-27

    2022年你和社区发生了哪些故事?

    我与阿里云社区之间的故事,从今年开始入驻社区之后,便参加了很多的活动,也获得了很多的奖励。一开始接触到阿里云的时候,是朋友的推荐,后面自己开始进一步接触,感觉社区挺不错的,输出了很多优质的文章,对自己的技术提升也有很大的帮助。后面自己也有幸写了自己的第一篇博客,很幸运的签约成为了阿里云社区的一员,由此开始了我的写作之路。从一开始的签约博主,到后来的星级博主,再到后来的专家博主,自己获得荣誉的同时,也创作了很多的文章,为社区的建设贡献了自己的力量。对于即将结束的2022年,我有很多的感悟,与社区之间也产生了很多的感情,希望在2023年阿里云社区能够越来越好,我也可以持续输出更多的优质文章,既能够提升自己的能力,又可以为社区的建设尽自己的力量。
    踩0 评论0
  • 回答了问题 2022-11-25

    OpenSearch如何添加自建MySQL数据源

    在网站上添加了 OpenSearch 功能以后,IE 7.0 和 Firefox 2.0 以上的浏览器(好吧,我承认在 Opera 和 Chrome 里没找到这个功能,但是 IE 8.0 RC 和 Firefox 3.05 是绝对没有问题的)就能够在自带的搜索栏里面添加这个网站的搜索功能了。 要添加 OpenSearch 功能,一共分三步: 第一步:实现 OpenSearch 功能; 第二步:编写 OpenSearch 描述文件; 第三步:添加对 OpenSearch 描述文件的引用。 ———————————————— 版权声明:本文为CSDN博主「happytdw」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_30045597/article/details/113320448
    踩0 评论0
  • 回答了问题 2022-11-25

    DataV到期被释放如何恢复

    释放SWAP 监控报警一个PVE节点的SWAP使用满了。
    踩0 评论0
  • 回答了问题 2022-11-25

    kibana如何开启公网访问

    配置Kibana私网访问白名单时,需要先打开Kibana私网访问开关(默认关闭)再进行操作。 Kibana公网访问默认开启(绿色),关闭Kibana公网访问功能,公网入口隐藏,您将无法通过公网进入Kiban...
    踩0 评论0
  • 回答了问题 2022-11-25

    Elasticsearch新购实例长时间生效中怎么办

    一般情况下,通过操作系统write接口写到磁盘的数据先到达 Elastic:在 Elasticsearch 中计算摄取延迟并存储摄取时间以提高可观察性 Elastic 中国社区官方博客
    踩0 评论0
  • 回答了问题 2022-11-25

    DataWorks写到外表单个文件超过5G如何处理

    减小JAR文件。DataWorks执行MapReduce作业的时候,需要在本地执行,所以保留Main函数即可。
    踩0 评论0
  • 回答了问题 2022-11-25

    Quick Bi 如何连接PolarDB MySQL

    通过公网连接阿里云PolarDB for MySQL 添加白名单。 公网连接阿里云PolarDB for MySQL之前,需要将Quick BI的IP地址加入到阿里云PolarDB for MySQL的白名单。
    踩0 评论0
  • 回答了问题 2022-11-25

    DataWorks如何计费

    每小时出账:每个小时统计前一个小时的实际使用量,并从账户余额中扣除实际消费的金额。 例如,当前时间是9:30,结算的是8:00~9:00期间产生的费用。 每日出账:每个自然日开始时,统计前一个自然日的实际使用量,并从账户余额中扣除实际消费的金额。
    踩0 评论0
  • 回答了问题 2022-11-25

    E-MapReduce如何创建集群

    登录阿里云 E-MapReduce 控制台。 在上方选择所在的地域(Region),所创建集群将会在对应的地域内,一旦创建后不能修改。 单击创建集群,进行创建。
    踩0 评论0
  • 回答了问题 2022-11-25

    Quick BI是否支持本地部署

    支持
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息