芯动大师_社区达人页

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

勋章 更多

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

成就

已发布527篇文章
65条评论
已回答40个问题
1条评论
已发布0个视频
github地址

技术能力

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

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

凡事预则立,不预则废

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

2023年07月

  • 07.25 21:46:20
    发表了文章 2023-07-25 21:46:20

    运用事件与定时器实现字幕滚动效果(Qt开发)

    1、效果展示 我们经常能够在外面看到那种滚动字幕,那么就拿qt来做一个吧。 2、实现思路 实现一个窗口部件,这个窗口部件显示了一串文本标语,它会每t毫秒向左移动一个像素。如果窗口部件比文本宽,那么文本将会被多次重复,直到能够填满整个窗口部件的宽度为止。 3、滚动窗口部件 创建一个滚动窗口类,将其命名为ticker。 3.1、成员变量 我们需要提供几个成员变量。 myText用来表示要显示的文本内容。 offset表示当前偏移量。 myTimerId表示定时器的ID编号。 QString myText; int offset; int myTimer
  • 07.24 21:46:00
    发表了文章 2023-07-24 21:46:00

    C++使用VLD检测内存泄漏

    C/C++ 程序越复杂,内存的管理显得越重要,稍有不慎就会出现泄漏。如果内存泄漏不是很严重,在短时间内对程序不会有太大影响,这也使得内存泄漏问题有很强的隐蔽性,不易被发现。 然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的 - 从性能下降到内存耗尽,甚至会影响其他程序的正常运行。
  • 07.23 20:19:35
    发表了文章 2023-07-23 20:19:35

    vscode配置gitbash终端

    VSCode是一款微软出的轻量级编辑器,它本身只是一款文本编辑器而已,所有的功能都是以插件扩展的形式所存在,想用什么功能就安装对应的扩展即可,非常方便,同时也支持非常多的主题和图标,外观比较好看,重要的是VSCode支持各大主流操作系统,包括Windows、Linux和Mac OS。所以就选择它作为自己的一款主要的编辑器来使用。
  • 07.22 22:04:29
    发表了文章 2023-07-22 22:04:29

    C语言实现哈希搜索算法

    哈希搜索,也叫散列查找,是一种通过哈希表(散列表)实现快速查找目标元素的算法。哈希搜索算法通常适用于需要快速查找一组数据中是否存在某个元素的场景,其时间复杂度最高为 O(1),而平均情况下的时间复杂度通常相当接近 O(1),因此在实际应用中具有很高的效率和性能。
  • 07.21 22:16:39
    发表了文章 2023-07-21 22:16:39

    C++ 结合 opencv读取图片与视频

    操作系统: Linux(采用远程服务器主机进行代码编写) 需提前配置(安装)cmake 远程连接服务器进行操作, 直接新建立的终端输入
  • 07.20 21:51:02
    发表了文章 2023-07-20 21:51:02

    C语言 typedef的用法示例讲解

    typedef是在C和C++编程语言中的一个关键字,作用是为现有的数据类型(int、float、char……)创建一个新的名字,目的是为了使代码方便阅读和理解。
  • 07.19 22:24:16
    发表了文章 2023-07-19 22:24:16

    基于Qt编写超精美自定义控件

    一、前言 无论是哪一门开发框架,如果涉及到UI这块,肯定需要用到自定义控件,越复杂功能越多的项目,自定义控件的数量就越多,最开始的时候可能每个自定义控件都针对特定的应用场景,甚至里面带了特定的场景的一些设置和处理,随着项目数量的增多,有些控件又专门提取出来共性,做成了通用的自定义控件,意味着控件主要做外观处理,用户根据不同的场景需要,设置不同的外观和规则,就这样搞来搞去搞到现在,已经超过了202个控件,慢慢的积累迭代和更新,历经超过9年的时间不断的完善,尤其是对不同Qt版本、不同编译器、不同操作系统的支持,其中Qt6改动比较大,很多方法或者类改名或者废弃了,需要用类似的方法处理。
  • 07.18 22:12:19
    发表了文章 2023-07-18 22:12:19

    C语言如何实现DES加密与解密

    C语言实现DES加密解密 #include "des.h" //移位表 static Table_size const shiftTable[NumberOfKeys] = {1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1}; //E扩展表 static Table_size const eTable[des_key_pc2_standard]={ 32, 1, 2, 3, 4, 5, 4, 5, 6, 7, 8, 9, 8, 9, 10, 11, 12, 13, 12, 13, 14, 15, 1
  • 07.17 21:01:55
    发表了文章 2023-07-17 21:01:55

    C++采用Daemon进行后台程序部署

    在C++中,如果要让一个程序一直在后台运行并且和终端会话分离,我们可以将其作为守护进程运行,以下是创建C++守护进程的一般步骤。
  • 07.16 19:47:18
    发表了文章 2023-07-16 19:47:18

    C语言宏定义中的#和##

    #和##是宏定义中常用的两个预处理运算符 其中#用于记号串化,##用于记号黏结,下面分别介绍它们。
  • 07.15 23:31:04
    发表了文章 2023-07-15 23:31:04

    c++类型转换与RTTI运行阶段类型识别

    我们都知道C++完全兼容C语言,C语言的转换方式很简单,可以在任意类型之间转换,但这也恰恰是缺点,因为极其不安全,可能不经意间将指向const对象的指针转换成非const对象的指针,可能将基类对象指针转成了派生类对象的指针,这种转换很容易出bug,需要严格审查代码才能消除这种隐患,但是C这种转换方式不利于我们审查代码,且程序运行时也可能会出bug。
  • 07.14 23:13:03
  • 07.14 23:01:13
    发表了文章 2023-07-14 23:01:13

    深入了解C++优先队列

    在计算机科学中,优先队列是一种抽象数据类型,它与队列相似,但是每个元素都有一个相关的优先级。C++中的优先队列是一个容器适配器(container adapter),它提供了一种在元素之间维护优先级的方法。
  • 07.13 22:28:25
    发表了文章 2023-07-13 22:28:25

    深入C++常用的三个智能指针

    C++是一门强大的编程语言,但是在内存管理方面却存在着一些问题。手动管理内存不仅费时费力,而且容易出错。因此,C++中引入了智能指针这一概念,以更好地管理内存。
  • 07.12 22:36:15
    发表了文章 2023-07-12 22:36:15

    C++中map的使用方法

    map是一种使用键值对的数据结构,它允许我们使用键来查找值。map中的键必须是唯一且有序的,而值可以重复并且没有特定的顺序。 map中的数据以树结构进行组织,其中每个节点都由一个键和一个值组成。根据键的大小,节点被插入到正确的位置以保持树的有序性。这使得在map中查找值非常高效,因为我们可以使用二分查找来快速定位值。
  • 07.11 22:12:55
    发表了文章 2023-07-11 22:12:55

    C++之openFrameworks框架

    openFrameworks(简称 oF)是一个基于C++的开源库。 它提供了丰富的功能库和工具,用于快速开发多媒体、交互性和艺术创作相关的应用程序,如艺术装置、互动艺术、音视频作品、实时图形等。oF 的设计目标是让创意编程变得更加简单、直观和灵活,使艺术家、设计师、创意工作者等能够利用编程进行创作和表达。oF提供了丰富的图形、音频、输入输出、计算机视觉等功能库,并支持跨平台开发,适用于Windows、Mac OSX、Linux等操作系统。oF的社区活跃,有大量的用户和开发者共享和贡献了各种扩展、插件和示例代码。
  • 07.10 21:58:41
    发表了文章 2023-07-10 21:58:41

    C++中set的用法学习

    Set是C++ STL(标准模板库)的一个容器类,它用于存储不同的值,并且可以按照特定顺序进行访问和操作。Set是一种基于红黑树实现的关联容器,也就是说它的元素按照固定的顺序排列,且每个元素都唯一。 Set中包含的元素是自动排序的,因此,如果你需要在存储值的同时能够高效的进行查找,那么Set会是一个很好的选择。
  • 07.09 22:26:43
    发表了文章 2023-07-09 22:26:43

    C++的list-map链表与映射表

    C++ list-map链表与映射表的简单使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值。
  • 07.07 22:01:57
    发表了文章 2023-07-07 22:01:57

    C++实现读写ini配置文件

    配置文件的读取是每个程序必备的功能,配置文件的格式多种多样,例如:ini格式、json格式、xml格式等。其中属ini格式最为简单,且应用广泛。
  • 07.06 22:24:01
    发表了文章 2023-07-06 22:24:01

    C语言初阶的常量和变量

    在C程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。它们可与数据类型结合起来分类。例如,可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、枚举变量。在程序中,直接常量是可以不经说明而直接引用的,而符号常量和变量则必须先定义后使用。
  • 07.05 22:04:22
    发表了文章 2023-07-05 22:04:22

    C++中vector自定义大小方式

    C++vector自定义大小 1.vector指定大小(前者必须是定义vector时) vector<int>vc(5);//size为5,值默认为0  cout<<vc.size()<<endl; for(int i=0; i<vc.size(); i++)     cout<<vc[i];  vector<int>vc; vc.resize(5); //size为5,值默认为0 2.指定大小并赋相同初值(前者必须是定义vector时) vector<int>vc(5,9); //size为5,初值为9  cout<<vc.size()<<endl; for(int i=0; i<
  • 07.04 21:54:22
    发表了文章 2023-07-04 21:54:22

    探究C语言中的二叉树

    树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。
  • 07.03 21:12:47
    发表了文章 2023-07-03 21:12:47

    POCO库的安装与基础知识说明

    一、POCO简单介绍 POCO(Portable Components)是一个轻量级的 C++ 类库,提供了许多基本的、可移植的 C++ 组件和工具。它包含了很多模块,例如网络、XML、加密、多线程等等,可帮助 C++ 开发人员快速构建高效、可靠、可扩展的应用程序。 1.1 基本模块 Foundation:提供了许多基本的 C++ 类和函数,例如字符串、文件、日期时间、异常处理、日志等等。 Net:提供了网络编程的支持,包括 TCP、UDP、HTTP、HTTPS、SMTP、POP3、FTP、DNS 等等。 Util:提供了各种工具和辅助函数,例如配置文件、命令行解析、正则表达式、JS
  • 07.02 20:26:52
    发表了文章 2023-07-02 20:26:52

    C++实现对RGB图片进行编码

    介绍了如何利用得到的RGB信息重新对RGB图片进行编码,以及对其他图片如BMP所得到的RGB信息进行编码从而得到*.jpg文件。
  • 07.01 23:50:43
    发表了文章 2023-07-01 23:50:43

    C++中fork函数的使用及原理

    C++中fork函数的使用及原理,在C++中,fork函数用于创建一个新的进程称为子进程,该进程与原始进程几乎完全相同。 fork函数的基本概况 fork() 函数调用成功之后,会有两个返回值。当前进程,也就是父进程返回子进程的 pid,子进程返回 0。如果函数调用错误,返回为-1。 #include <stdio.h> #include <unistd.h> int main(void) { int i = 0; printf("i\tson/pa\tppid\tpid\tfpid\n"); for (i = 0; i < 2; i++) { p

2023年06月

  • 06.30 22:05:34
    发表了文章 2023-06-30 22:05:34

    C++中的exec()函数

    exec()函数在C++中是一个进程控制函数,用于创建新进程执行其他程序或命令行指令。exec()函数可以替换当前进程的代码和数据,创建新的进程运行其他程序。exec()函数有多个版本,例如execl、execv、execle、execve等,根据不同的参数类型和个数来使用。
  • 06.29 21:34:58
    发表了文章 2023-06-29 21:34:58

    C++实现简单的ls命令以及原理

    C++实现简单的ls命令及其原理,C++实现ls命令可通过调用系统函数实现读取目录中的文件名和属性,再通过标准输出进行显示。
  • 06.28 21:21:24
    发表了文章 2023-06-28 21:21:24

    C++实现工资管理中的随机教师信息生成功能

    使用C++实现工资管理中的随机教师信息生成功能,想要做一个教师工资管理系统,就必须得准备好数据,但是这些数据如果用手一行一行地敲,那么工作量是非常大的,因此,我就产生了用C语言实现直接生成大量的教师基本信息的想法,需要的朋友可以参考下。
  • 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 语言提供了一系列内置的函数来输出数据到计算机屏幕上和保存数据到文本文件或二进制文件中。
  • 发表了文章 2024-07-03

    C语言编程语法—结构

  • 发表了文章 2024-07-02

    C++的list-map链表与映射表

  • 发表了文章 2024-07-01

    LDO产品的基础知识解析

  • 发表了文章 2024-06-30

    LDO产品的基础知识解析

  • 发表了文章 2024-06-29

    DC-DC产品设计PCB注意事项

  • 发表了文章 2024-06-27

    关于LDO,读懂这一篇就够了

  • 发表了文章 2024-06-26

    LDO电源模块

  • 发表了文章 2024-06-25

    开关电源DC-DC电源应用设计原理

  • 发表了文章 2024-06-24

    LDO电源模块如何快速设计布局

  • 发表了文章 2024-06-22

    在Ubuntu系统上定制文件系统

  • 发表了文章 2024-06-21

    噪声-降噪引脚如何提高系统性能

  • 发表了文章 2024-06-20

    LDO的原理及测试方法

  • 发表了文章 2024-06-17

    基于AB32VG1的冬笋探测器设计

  • 发表了文章 2024-06-15

    Apache IoTDB进行IoT相关开发实践

  • 发表了文章 2024-06-14

    关于LDO,读懂这一篇就够了

  • 发表了文章 2024-06-13

    eFuse电子保险丝,需要了解的技术干货来啦

  • 发表了文章 2024-06-12

    Apache IoTDB进行IoT相关开发实践

  • 发表了文章 2024-06-11

    C++的list-map链表与映射表

  • 发表了文章 2024-06-06

    c++实现哈希桶

  • 发表了文章 2024-06-05

    使用阿里云解决云上数据保存的挑战

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 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 图片.png

    /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年阿里云社区能够越来越好,我也可以持续输出更多的优质文章,既能够提升自己的能力,又可以为社区的建设尽自己的力量。微信截图_20221227212114.png

    踩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
  • 回答了问题 2022-11-25

    如何关闭Dataworks

    登录DataWorks控制台。 单击左上角的图标,选择全部产品>任务运维>运维中心。 在左侧导航栏,单击智能监控>事件管理。 在事件管理页面关闭报警。

    踩0 评论0
  • 回答了问题 2022-11-24

    短信推送服务每次推送的来信号码不一致

    显示手机号码的短信 现在显示手机号码的短信除了是用自己手机发送的短信外,就是卡发短信了。一般人不会用自己的手机大批量发送营销短信,因为很容易被标记为骚扰短信,容易被拦截.

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