
C语言软硬件教学
文章平均质量分 82
单片机教程,编程教学,C语言安全编程
Acautoai
Acautoai-让AI自动化部署更安全。
AI,网络安全,嵌入式三大领域的结合。
第一阶段:Acautoai-Safety-tools开源代码审计工具。
第二阶段:Acautoai-AI-Master人工智能自动化部署系统。
第三阶段:Acautoai-AI-Agents高度智能的自适应AI智能系统。
通过Acautoai,实现更美好的AI生活~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
揭秘NLP中的概率模型:语言模型的奥秘与应用
👇热门内容👇新书购买《Python实用小工具开发教程》原创 2024-11-07 18:30:54 · 1157 阅读 · 0 评论 -
揭秘NLP中的n元语法与词袋模型:从理论到实践
本文深入探讨了n元语法和词袋模型在NLP中的应用,并通过实际代码展示了它们的实现。这些技术不仅在理论研究中占据重要地位,也在实际应用中发挥着关键作用。👇热门内容👇python使用案例与应用_安城安的博客-CSDN博客软硬件教学_安城安的博客-CSDN博客Orbslam3&Vinsfusion_安城安的博客-CSDN博客网络安全_安城安的博客-CSDN博客教程_安城安的博客-CSDN博客python办公自动化_安城安的博客-CSDN博客👇个人网站👇安城安的云世界t=O83A。原创 2024-11-07 18:23:28 · 1257 阅读 · 0 评论 -
揭秘NLP中的概率模型:语言模型的奥秘与应用
👇热门内容👇新书购买《Python实用小工具开发教程》原创 2024-11-06 18:24:45 · 976 阅读 · 0 评论 -
揭秘NLP中的向量化与规范化:从One-Hot编码到数据缩放
向量化和规范化是NLP中的基础步骤,它们帮助我们将文本数据转化为机器学习模型可以处理的格式。通过本文的介绍,希望你能更好地理解这两个概念,并在实际项目中应用它们。如果你对本文内容感兴趣,欢迎在评论区留言讨论,或点击[这里](https://github.com/jalajthanaki/NLPython/tree/master/ch5/onchotencodingdemo)查看更多代码示例。👇热门内容👇python使用案例与应用_安城安的博客-CSDN博客软硬件教学_安城安的博客-CSDN博客。原创 2024-11-06 18:19:01 · 736 阅读 · 0 评论 -
揭秘TF-IDF:从理论到实践,一文掌握文本分析的核心技术!
TF-IDF是一种数值统计方法,用于评估一个词对于一个文档集中的某篇文档的重要性。它结合了词频(TF)和逆文档频率(IDF)两个概念:- **词频(TF)**:表示某个词在文档中出现的频率。计算公式为:\[TF(t) = \frac{\text{词t在文档中出现的次数}}{\text{文档的总词数}}\]- **逆文档频率(IDF)**:衡量一个词对文档的重要性。计算公式为:\[原创 2024-11-05 12:52:57 · 1284 阅读 · 0 评论 -
揭秘NLP中的统计特征:从线性代数到概率论的深度探索
👇热门内容👇新书购买《Python实用小工具开发教程》原创 2024-11-05 12:47:12 · 1059 阅读 · 0 评论 -
揭秘命名实体识别:从基础到实战,带你探索文本中的隐藏宝藏!
NER工具能够自动识别文本中的命名实体,如人名、机构名、地名等,并将它们分类。这不仅有助于机器理解文本的结构,还能为各种NLP应用提供关键信息。NER工具是NLP领域的一把利器,能够帮助我们从文本中提取有价值的信息。通过实战演练,我们看到了如何使用这些工具,并了解了它们在实际应用中的潜力和挑战。希望这篇文章能激发你对NER技术的兴趣,并在未来的项目中加以应用!👇热门内容👇python使用案例与应用_安城安的博客-CSDN博客软硬件教学_安城安的博客-CSDN博客。原创 2024-11-01 12:55:32 · 1070 阅读 · 0 评论 -
词性标注与词性标注器:从基础到实践
👇热门内容👇新书购买《Python实用小工具开发教程》原创 2024-11-01 12:50:14 · 1218 阅读 · 0 评论 -
C安全编程教学-声明和初始化-不要创建相同函数或者对象的不兼容声明(四)
注:本课程参考文献《C安全编码标准》原创 2024-10-27 22:05:40 · 452 阅读 · 0 评论 -
C安全编程教学-声明和初始化-不要创建相同函数或者对象的不兼容声明(三)
本文通过一个代码冲突的例子,阐述了函数原型不一致导致的“未定义行为”问题,即a.c文件中声明的函数原型与b.c文件中定义的原型不兼容,会引发程序行为的不可预测性。为解决这一问题,提供了使用兼容原型的方案,确保函数声明与定义一致,从而避免潜在的严重错误。👇热门内容👇python使用案例与应用_安城安的博客-CSDN博客软硬件教学_安城安的博客-CSDN博客Orbslam3&Vinsfusion_安城安的博客-CSDN博客网络安全_安城安的博客-CSDN博客教程_安城安的博客-CSDN博客。原创 2024-10-26 17:11:55 · 372 阅读 · 0 评论 -
C安全编程教学-声明和初始化-不要创建相同函数或者对象的不兼容声明(二)
一致的声明在修改后的代码中,变量a在两个文件a.c和b.c中都被声明为数组。这种一致的声明方式避免了由于声明冲突导致的未定义行为。当多个文件共享同一个全局变量时,确保在所有文件中对该变量的声明保持一致是至关重要的,这样可以防止链接时发生的错误或运行时的不确定行为。避免了指针解引用的风险在原始的不安全代码中,a.c文件将a声明为指针,而b.c文件将其定义为数组。这种情况下,当a.c中的代码尝试通过指针解引用来访问数组元素时,可能会访问到无效的内存地址,导致程序崩溃或数据损坏。原创 2024-10-19 09:36:20 · 1493 阅读 · 0 评论 -
C安全编程教学-声明和初始化-不要创建相同函数或者对象的不兼容声明(一)
注:本课程参考文献《C安全编码标准》原创 2024-09-16 11:12:04 · 1110 阅读 · 0 评论 -
C安全编程教学-声明和初始化-避免在结构填充中泄露信息
注:本课程参考文献《C安全编码标准》原创 2024-09-11 05:39:00 · 745 阅读 · 0 评论 -
C安全编程教学-声明和初始化-使用正确语法声明灵活数组成员
注:本课程参考文献《C安全编码标准》原创 2024-09-07 08:11:18 · 1159 阅读 · 0 评论 -
C安全编程教学-声明和初始化-不要声明或者定义保留标识符(五)
注:本课程参考文献《C安全编码标准》原创 2024-09-07 07:26:37 · 1004 阅读 · 0 评论 -
C安全编程教学-声明和初始化-不要声明或者定义保留标识符(四)
注:本课程参考文献《C安全编码标准》原创 2024-08-31 12:18:19 · 729 阅读 · 0 评论 -
C安全编程教学-声明和初始化-不要声明或者定义保留标识符(三)
注:本课程参考文献《C安全编码标准》原创 2024-08-25 09:13:03 · 1061 阅读 · 0 评论 -
C安全编程教学-声明和初始化-不要声明或者定义保留标识符(二)
注:本课程参考文献《C安全编码标准》原创 2024-08-23 16:58:57 · 961 阅读 · 0 评论 -
C安全编程教学-声明和初始化-不要声明或者定义保留标识符(一)
注:本课程参考文献《C安全编码标准》原创 2024-08-20 19:33:54 · 614 阅读 · 0 评论 -
C安全编程教学-声明和初始化-不要声明具有冲突链接类别的标识符
注:本课程参考文献《C安全编码标准》原创 2024-08-19 20:35:53 · 201 阅读 · 0 评论 -
C安全编程教学-声明和初始化-在使用前声明标识符(三)
注:本课程参考文献《C安全编码标准》原创 2024-08-19 08:13:31 · 189 阅读 · 0 评论 -
C安全编程教学-声明和初始化-在使用前声明标识符(二)
注:本课程参考文献《C安全编码标准》原创 2024-08-18 18:53:19 · 123 阅读 · 0 评论 -
C安全编程教学-声明和初始化-在使用前声明标识符(一)
C11标准明确要求使用类型指示符,不允许隐含的函数声明存在。相比之下,C90标准则允许变量和函数的类型隐含声明。因此,一些遗留的代码采用了这种隐含的类型声明方式。尽管有些C编译器为了支持这些遗留代码,仍然允许隐含类型声明的使用,但这种做法并不推荐用于新代码的开发。这些编译器可以选择继续支持隐含声明,以确保那些依赖此功能的现有程序能够正常编译和运行。原创 2024-08-18 18:23:39 · 90 阅读 · 0 评论 -
C安全编程教学-声明和初始化-声明具有正确存储持续期的对象(三)
C语言中的数组赋值可以通过在声明时直接初始化,或者在声明后通过循环或逐个元素赋值的方式完成。初始化赋值时,可以在声明数组的同时用大括号{}包含一系列值来为数组元素赋值。对于已经声明的数组,可以使用循环结构(如for循环)或指定下标的方式为数组的每个元素逐个赋值。原创 2024-08-18 13:26:35 · 192 阅读 · 0 评论 -
C安全编程教学-声明和初始化-声明具有正确存储持续期的对象(二)
注:本课程参考文献《C安全编码标准》原创 2024-08-18 12:57:20 · 92 阅读 · 0 评论 -
C安全编程教学-声明和初始化-声明具有正确存储持续期的对象(一)
每个对象都拥有一个决定其生命周期的存储持续期,这些持续期可以是static(静态)、thread(线程)、automatic(自动)或allocated(动态分配)。对象的生命期是程序执行的一部分,在此期间保证为对象保留存储空间。对象在其生命期内存在,有固定的地址,保留最后存储的值。如果对象超出其生命期,则其行为未定义。当指针指向的对象生命期结束,则指针值无法确定。原创 2024-08-17 16:03:58 · 100 阅读 · 0 评论 -
C安全编程教学-预处理器-不要在类函数的宏调用中使用预处理器指令
类函数宏调用时不能包含预处理器指令,如#define,#ifdef和#include。根据C语言标准,这样会造成未定义行为。在最外层括号内的预处理器符号序列组成类函数宏的参数列表。列表中的独立参数由预处理符号逗号分隔,但是内部括号内的逗号不分隔参数。如果参数列表中预处理符号序列作为预处理器指令使用,此行为为未定义。这条规则同样适用于未知是否使用宏的函数参数中对预处理器指令的使用。例如标准库函数memcpy(),printf()和assert()可能以宏的形式实现。原创 2024-08-17 15:31:24 · 85 阅读 · 0 评论 -
C安全编程教学-预处理器-避免不安全宏参数的副作用(三)
注:本课程参考文献《C安全编码标准》原创 2024-08-17 15:14:01 · 73 阅读 · 0 评论 -
C安全编程教学-预处理器-避免不安全宏参数的副作用(二)
注:本课程参考文献《C安全编码标准》原创 2024-08-17 07:47:37 · 75 阅读 · 0 评论 -
C安全编程教学-预处理器-避免不安全宏参数的副作用(一)
注:本课程参考文献《C安全编码标准》原创 2024-08-16 21:28:39 · 452 阅读 · 0 评论 -
C安全编程教学-预处理器-不要通过连接创建通用字符名称
注:本课程参考文献《C安全编码标准》原创 2024-08-16 20:07:40 · 177 阅读 · 0 评论 -
普中STM32朱雀开发板GPIO控制led闪烁
研究GPIO外设控制LED灯闪烁。原创 2024-06-10 20:54:35 · 861 阅读 · 0 评论 -
普中STM32F103ZET6开发板让DS0和DS1两个LED同时亮
在这套stm32教程中,只教学了如何亮DS0,而没有教学如何亮DS1。原创 2024-05-14 17:00:06 · 329 阅读 · 0 评论 -
拆解飞机的黑匣子,进一步研究其内部构造、PCB(印刷电路板)以及芯片等元件
此外,它还具备出色的耐力:可以承受5000磅的重压、持续高温1100℃一小时、持续高温260℃十小时以及3400G的加速度撞击,而不会丢失任何数据。从本质上讲,它类似于现在常见的FPGA,是一种高度定制的ASIC芯片。由于我家里只有一些普通的精密工具,没有适合这种尺寸的扳手,所以取下来时费了很大的劲,我的手都疼死了。果然,在电源板的另一面,我发现了更多的组件,基本上都与供电相关的电路有关。最后回到这张图,我们先不谈中间的两个TI芯片,它们很可能是用来处理模拟麦克风信号的,而且一颗芯片负责两个通道。原创 2024-04-18 20:50:52 · 229 阅读 · 0 评论 -
开关转换器中的噪声源对纹波测量的影响
我们可以通过移动探头来进行检查:如果在不同方向移动探头环时,附加方波的振幅发生变化,那么说明噪音是由于探头环的漂移场引起的。另一种检查方法是反转PCB上电感的方向:如果附加波形的极性发生反转,那么纹波波形中的电压跃变也来自于探头环的漂移场。然而,在某些情况下,即使回路的面积较小,仍然会发生杂散磁场的耦合,尤其是在高频转换器中,并且当测量点非常靠近电感时。针对这些情况,最好使用一小段扭曲的电线来连接,以使输出电容器端的回路面积变得非常小,并将探头连接到距离电感一定距离的地方,如图4所示。原创 2024-04-18 20:29:55 · 76 阅读 · 0 评论 -
如何看懂电路图,理解电流回路
当正确地连接充电电池后,电流从电池的正极流出,经过A、E、C、D点,最终流回电池的负极,形成一个完整的电流回路。这使得从次极充电绕组的感应电动势正极出来的电流经过E、D1、F、B、A、电池、D点、D4、I、J、K、L,最终回流到次极充电绕组的感应电动势负极。当电池接反时,从电池的正极流出的电流经过A、B、C、D、E流回电池的负极,这构成了一个电流回路。这样,从次极充电绕组的感应电动势正极出来的电流通过E、D1、F、G、Q1、R1、H、D3、D4的G极与K极,最终流回次极充电绕组的感应电动势负极。原创 2024-04-17 18:56:23 · 592 阅读 · 0 评论 -
DC-DC反馈电阻大小如何取值
当使用DC-DC(直流-直流)转换器的时候,大多数硬件工程师会遇到分压反馈电阻的取值问题。在实际应用中,通常会直接采用手册中推荐的分压电阻阻值。即使没有与输出电压完全匹配的分压电阻阻值,一般也会选择接近的电阻大小。然而,偶尔会有一些人思考:我想降低系统功耗,因此想让反馈(FB)的分压电阻增大若干倍,那么这样做是否存在风险呢?分压电阻主要影响4个方面:1、效率2、输出电压精度3、噪声敏感性4、稳定性。原创 2024-04-17 18:42:58 · 881 阅读 · 0 评论 -
PCB设计指南教程,设计一个在纸上和物理形式上都真实可靠的电路板
当我们开始进行新设计时,我们发现大部分时间都花在了电路设计和元件选择上。由于经验不足和考虑不够周全,在 PCB 布局布线阶段经常会遇到问题。如果没有为 PCB 布局布线阶段的设计留出足够的时间和精力,可能会导致在制造阶段出现问题或者在功能方面产生缺陷,因为设计从数字领域转化为物理现实。那么,要设计一个在纸上和物理形式上都真实可靠的电路板,关键是什么呢?让我们一起来探讨一下设计可制造、功能可靠的 PCB 的6个设计指南。原创 2024-04-16 19:00:35 · 257 阅读 · 2 评论 -
电路大神设计电路时需要考虑的难点因素
实际上,硬件工程师在设计过程中会面临许多问题和考虑因素,远远超出了这里列举的范围。正如古罗马不是一天建成的那样,硬件设计也需要长期积累和不断努力。原创 2024-04-14 12:36:38 · 253 阅读 · 0 评论 -
RS-232、RS-422及RS-485串行数据标准的选择及使用
许多RS-232至RS-485转换器采用了"端口供电转换器"的方式,这意味着它们通过RS-232 RTS线(或者有时是RTS和CTS(DTR)线的组合)为RS-485设备提供电源。然而,由于RS-232端口可提供的功率有限,当一个端口供电转换器与大约100个RS-485设备配合使用时,可能无法达到RS-485所需的启动电压。首先,RS-232是最常见和广泛使用的串行通信标准。需要注意的是,当使用端口供电转换器时,应评估RS-232端口的功率限制,并确保所需的RS-485设备数不超过其提供的供电能力。原创 2024-04-14 12:01:14 · 400 阅读 · 0 评论