- 素数又称质数。如何有效判断素数?暴力试除、筛法。埃氏筛、欧拉筛,动图演示、代码实例。 素数又称质数。如何有效判断素数?暴力试除、筛法。埃氏筛、欧拉筛,动图演示、代码实例。
- 1、按字节赋值与清零赋值用|例:GPIOE_ODR |= 1<<5; //把1赋给了第5位清零用&例:GPIOE_ODR &= ~(1<<5); //把第5位清零了 2、ifdef条件编译跳过程序1,执行程序2#ifdef 标识符程序段 1#else程序段2#endif防止重复编译#ifndef 标识符#define 标识符程序段#endif不编译(跳过编译)#if 0程序段 1... 1、按字节赋值与清零赋值用|例:GPIOE_ODR |= 1<<5; //把1赋给了第5位清零用&例:GPIOE_ODR &= ~(1<<5); //把第5位清零了 2、ifdef条件编译跳过程序1,执行程序2#ifdef 标识符程序段 1#else程序段2#endif防止重复编译#ifndef 标识符#define 标识符程序段#endif不编译(跳过编译)#if 0程序段 1...
- 我们都知道,Java、C#、Python 都 因为指针的复杂而避开了指针的用法,改成了引用。Go 语言作为 21 世纪的 C 语言,自然保留了 C 语言的许多特性,指针就是其一。但相比于 C 的指针,Go 对指针做了很多限制。这一篇,就来学习 Go 指针的各种相关知识。地址与指针变量是存储值的地方。利用声明的变量名来区分各种变量,例如 x。 而指针的值是一个变量的地址。一个指针是指向值所保存... 我们都知道,Java、C#、Python 都 因为指针的复杂而避开了指针的用法,改成了引用。Go 语言作为 21 世纪的 C 语言,自然保留了 C 语言的许多特性,指针就是其一。但相比于 C 的指针,Go 对指针做了很多限制。这一篇,就来学习 Go 指针的各种相关知识。地址与指针变量是存储值的地方。利用声明的变量名来区分各种变量,例如 x。 而指针的值是一个变量的地址。一个指针是指向值所保存...
- 我们都知道,Java、C#、Python 都 因为指针的复杂而避开了指针的用法,改成了引用。Go 语言作为 21 世纪的 C 语言,自然保留了 C 语言的许多特性,指针就是其一。但相比于 C 的指针,Go 对指针做了很多限制。这一篇,就来学习 Go 指针的各种相关知识。地址与指针变量是存储值的地方。利用声明的变量名来区分各种变量,例如 x。 而指针的值是一个变量的地址。一个指针是指向值所保存... 我们都知道,Java、C#、Python 都 因为指针的复杂而避开了指针的用法,改成了引用。Go 语言作为 21 世纪的 C 语言,自然保留了 C 语言的许多特性,指针就是其一。但相比于 C 的指针,Go 对指针做了很多限制。这一篇,就来学习 Go 指针的各种相关知识。地址与指针变量是存储值的地方。利用声明的变量名来区分各种变量,例如 x。 而指针的值是一个变量的地址。一个指针是指向值所保存...
- 介绍的C语言知识如下:宽字符定义使用、gtk图像框架安装与测试、动态数组定义、switch的...符号用法、windows下操作目录相关函数、可变形参的函数定义方式以及数据的提取办法,scanf函数在widows下vs里的使用问题、windows下system执行命令调用系统可执行文件运行。 介绍的C语言知识如下:宽字符定义使用、gtk图像框架安装与测试、动态数组定义、switch的...符号用法、windows下操作目录相关函数、可变形参的函数定义方式以及数据的提取办法,scanf函数在widows下vs里的使用问题、windows下system执行命令调用系统可执行文件运行。
- 结构体讲完就得讲讲结构体实现 位段的能力。位段就像结构体的一种变形,相信很多铁汁都没有听说过,不着急,现在来学学看把~ 结构体讲完就得讲讲结构体实现 位段的能力。位段就像结构体的一种变形,相信很多铁汁都没有听说过,不着急,现在来学学看把~
- 链表包括单链表,双链表,循环链表等。 而今天要说的是单链表,它是一个线性表,它在内存中是无序的,由一个个指针来连接。 链表包括单链表,双链表,循环链表等。 而今天要说的是单链表,它是一个线性表,它在内存中是无序的,由一个个指针来连接。
- 编辑指针和内存单元 指针: 地址。 内存单元: 计算机中内存最小的存储单位。——内存单元。大小一个字节。 每一个内存 单元都 有一个唯一的编号(数)。称这个内存单元的编号为 “地址”。 指针变量:存地址的变量。指针定义和使用 int a = 10; int *p = &a; int* p;--- wi... 编辑指针和内存单元 指针: 地址。 内存单元: 计算机中内存最小的存储单位。——内存单元。大小一个字节。 每一个内存 单元都 有一个唯一的编号(数)。称这个内存单元的编号为 “地址”。 指针变量:存地址的变量。指针定义和使用 int a = 10; int *p = &a; int* p;--- wi...
- BF算法为什么要先来说BF算法❓BF算法可以说是KMP算法的基础,KMP算法是建立在BF算法之上的。所以学习BF算法之后能够让我们更快的去理解KMP算法内容,所以我们就先BF算法说起。什么是BF算法❓BF算法,即暴力(Brute Force)算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符... BF算法为什么要先来说BF算法❓BF算法可以说是KMP算法的基础,KMP算法是建立在BF算法之上的。所以学习BF算法之后能够让我们更快的去理解KMP算法内容,所以我们就先BF算法说起。什么是BF算法❓BF算法,即暴力(Brute Force)算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符...
- 前言本篇博客将介绍通讯录,所谓的通讯录就是基于增删查改功能,以及自己增加一些其他功能所完成的。基于此,博主将通过C语言实现三个版本的通讯录。三个版本通讯录:静态通讯录静态通讯录,信息未录入时,通过数组的形式按最大容量1000申请内存,但是不够灵活,会存在浪费内存或内存不够用的问题,对于这个问题,我们引入了动态通讯录。动态通讯录动态通讯录,使空间更加灵活,不会像出现静态通讯录的内存问题。我们... 前言本篇博客将介绍通讯录,所谓的通讯录就是基于增删查改功能,以及自己增加一些其他功能所完成的。基于此,博主将通过C语言实现三个版本的通讯录。三个版本通讯录:静态通讯录静态通讯录,信息未录入时,通过数组的形式按最大容量1000申请内存,但是不够灵活,会存在浪费内存或内存不够用的问题,对于这个问题,我们引入了动态通讯录。动态通讯录动态通讯录,使空间更加灵活,不会像出现静态通讯录的内存问题。我们...
- 从这篇开始,我们开始学习C语言的内存函数——memcpy、memmove、memset、memcmp话不多说,直接进入主题👇 memcpyvoid * memcpy ( void * destination, const void * source, size_t num );函数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置。这个函数在遇... 从这篇开始,我们开始学习C语言的内存函数——memcpy、memmove、memset、memcmp话不多说,直接进入主题👇 memcpyvoid * memcpy ( void * destination, const void * source, size_t num );函数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置。这个函数在遇...
- 前面我们学习了4个函数——strlen\strcpy\strcat\strcmp,这些函数的长度都是不受限制的,今天,我们自然是要介绍一些其他的函数。内容可能相对来说比较多。 长度受限制的字符串函数 strncpychar * strncpy ( char * destination, const char * source, size_t num );Copies the first nu... 前面我们学习了4个函数——strlen\strcpy\strcat\strcmp,这些函数的长度都是不受限制的,今天,我们自然是要介绍一些其他的函数。内容可能相对来说比较多。 长度受限制的字符串函数 strncpychar * strncpy ( char * destination, const char * source, size_t num );Copies the first nu...
- 🔴前言我们知道,在C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的(不像其他语言直接String即可解决),在C语言中字符串通常放在常量字符串中或者字符数组中。字符串常量适用于那些对它不做修改的字符串函数。我们这次主要介绍的就是一些字符串函数。关于学习一些陌生的函数:我们可以通过cplusplus.com进行了解学习,知道参数所代表的含义以及实现的功能是上面,这可以... 🔴前言我们知道,在C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的(不像其他语言直接String即可解决),在C语言中字符串通常放在常量字符串中或者字符数组中。字符串常量适用于那些对它不做修改的字符串函数。我们这次主要介绍的就是一些字符串函数。关于学习一些陌生的函数:我们可以通过cplusplus.com进行了解学习,知道参数所代表的含义以及实现的功能是上面,这可以...
- 🍁前言前面我们学习过了指针全部的相关知识点,从指针的概念开始,学习指针类型的意义,进行指针的运算,随后还有指针数组,以及数组名的意义,还有数组指针,函数指针,函数指针数组等。对于指针的知识我们总体上已经学习完了。这一篇博客我们将进行指针和数组题目的练习,全程内容满满,不要走神!🎬 🍁一维数组#include <stdio.h>int main(){ //一维数组 int a[] = ... 🍁前言前面我们学习过了指针全部的相关知识点,从指针的概念开始,学习指针类型的意义,进行指针的运算,随后还有指针数组,以及数组名的意义,还有数组指针,函数指针,函数指针数组等。对于指针的知识我们总体上已经学习完了。这一篇博客我们将进行指针和数组题目的练习,全程内容满满,不要走神!🎬 🍁一维数组#include <stdio.h>int main(){ //一维数组 int a[] = ...
- 260.只出现一次的数字III(难度:中等)给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。进阶:你的算法应该具有线性时间复杂度。你能否仅使用常数空间复杂度来实现?示例 1:输入:nums = [1,2,1,3,2,5]输出:[3,5]解释:[5, 3] 也是有效的答案。示例 2:输入:nums ... 260.只出现一次的数字III(难度:中等)给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。进阶:你的算法应该具有线性时间复杂度。你能否仅使用常数空间复杂度来实现?示例 1:输入:nums = [1,2,1,3,2,5]输出:[3,5]解释:[5, 3] 也是有效的答案。示例 2:输入:nums ...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签