- 记得上次见到它们是在17年暑假电赛上,当时忘了记录,而今又重新拾起,来总结下! 总的来说呢, 单#号就是对它所引用的宏变量通过替换后在其左右各加上一个双引号。 而##被称为连接符(concate... 记得上次见到它们是在17年暑假电赛上,当时忘了记录,而今又重新拾起,来总结下! 总的来说呢, 单#号就是对它所引用的宏变量通过替换后在其左右各加上一个双引号。 而##被称为连接符(concate...
- 之前学习C语言的时候也有单独研究记录过字符数组和字符指针,可参看: https://blog.csdn.net/ReCclay/article/details/60638929https://blog.... 之前学习C语言的时候也有单独研究记录过字符数组和字符指针,可参看: https://blog.csdn.net/ReCclay/article/details/60638929https://blog....
- 以前没太总结,今天看飞卡的书偶然看到的一个关于嵌入式C结构体的知识,赶紧来记录下,方便以后忘记了再次查阅。 1、自然对齐 两个原则: 1、各个类型偏移量必须是自身所占字节数的整数倍... 以前没太总结,今天看飞卡的书偶然看到的一个关于嵌入式C结构体的知识,赶紧来记录下,方便以后忘记了再次查阅。 1、自然对齐 两个原则: 1、各个类型偏移量必须是自身所占字节数的整数倍...
- 可先参考,相关的内存数据存储及运算的博文。 1、keil里的补码 2、计算机里的原码、反码、补码 #include <stdio.h> #include <string.h&g... 可先参考,相关的内存数据存储及运算的博文。 1、keil里的补码 2、计算机里的原码、反码、补码 #include <stdio.h> #include <string.h&g...
- C语言占用的内存可以分为5个区: ①、Bss段(Bss Segment):通常是指用来存放程序中未初始化的全局变量的一块内存区域,属于静态内存分配。 ②、Data段(Data Segement):通... C语言占用的内存可以分为5个区: ①、Bss段(Bss Segment):通常是指用来存放程序中未初始化的全局变量的一块内存区域,属于静态内存分配。 ②、Data段(Data Segement):通...
- 需要注意的地方 1、EA要再主函数中写在最前面,然后再InitUart。 2、注意InitUart的参数对应不同波特率和晶振 3、如果需要接收数据,需要在while(1)中加入UartDriver,并在... 需要注意的地方 1、EA要再主函数中写在最前面,然后再InitUart。 2、注意InitUart的参数对应不同波特率和晶振 3、如果需要接收数据,需要在while(1)中加入UartDriver,并在...
- 结论 未被const修饰的变量不需要extern显式声明,而const常量需要显式声明extern!const修饰的变量必须初始化!const *表示指针指向为常量,* const表示指针本身是常量!对... 结论 未被const修饰的变量不需要extern显式声明,而const常量需要显式声明extern!const修饰的变量必须初始化!const *表示指针指向为常量,* const表示指针本身是常量!对...
- static static全局变量与普通的全局变量区别: static全局变量作用域仅仅是本文件,而全局变量可以在其他源文件通过extern引用! static局部变量和普通... static static全局变量与普通的全局变量区别: static全局变量作用域仅仅是本文件,而全局变量可以在其他源文件通过extern引用! static局部变量和普通...
- 浅尝辄止的做学问是不行的。 你糊弄技术,到头来,技术自然糊弄你。 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 ... 浅尝辄止的做学问是不行的。 你糊弄技术,到头来,技术自然糊弄你。 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 ...
- 1.malloc与动态内存分配 #include <stdio.h>#include <stdlib.h>/* YOUR CODE HERE */ char* find_my_mood() { char* my_mood; /* YOUR CODE HERE */ my_mood=malloc... 1.malloc与动态内存分配 #include <stdio.h>#include <stdlib.h>/* YOUR CODE HERE */ char* find_my_mood() { char* my_mood; /* YOUR CODE HERE */ my_mood=malloc...
- 文件操作 基本说明 文件: 文件指存储在外部介质(如磁盘磁带)上数据的集合。 操作系统是以文件为单位对数据进行管理的。 #include<stdio.h> #i... 文件操作 基本说明 文件: 文件指存储在外部介质(如磁盘磁带)上数据的集合。 操作系统是以文件为单位对数据进行管理的。 #include<stdio.h> #i...
- 单片机的C语言程序设计 单片机应用系统的程序设计,除了可采用汇编语言完成外,还可以采用C语言实现。目前已有多种可以对51系列单片机硬件进行操作的C语言,它们通常统称为C51。 C51在标准C(ANSI ... 单片机的C语言程序设计 单片机应用系统的程序设计,除了可采用汇编语言完成外,还可以采用C语言实现。目前已有多种可以对51系列单片机硬件进行操作的C语言,它们通常统称为C51。 C51在标准C(ANSI ...
- 导读:由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多数建议,都在强调“软实力”的价值。 如果你喜欢编程,那么你真是受到了上天的眷顾。你是非常幸运的少数人之一,能够以自己喜... 导读:由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多数建议,都在强调“软实力”的价值。 如果你喜欢编程,那么你真是受到了上天的眷顾。你是非常幸运的少数人之一,能够以自己喜...
- 全局变量存放在静态存储区,位置是固定的。 局部变量在栈空间,栈地址是不固定的。 栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没... 全局变量存放在静态存储区,位置是固定的。 局部变量在栈空间,栈地址是不固定的。 栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没...
- 「作者主页」:士别三日wyx ARP协议 一、什么是ARP协议1. Mac地址2. 网络层的数据3. ARP协议 二、ARP协议执行原理1. 局域网内2. 局域网外3. ARP执行... 「作者主页」:士别三日wyx ARP协议 一、什么是ARP协议1. Mac地址2. 网络层的数据3. ARP协议 二、ARP协议执行原理1. 局域网内2. 局域网外3. ARP执行...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签